Redux - End to End

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

A practical look at Redux, from the ground up, and from front end to back.Redux completes the missing piece of the React framework, and is used at the core of React for most complex React projects. In this course, we’ll be focusing on leveraging the Redux framework to impose better engineering on React applications. Redux is an implementation of FLUX, which is a pattern for managing application state in React. Redux brings a clean and testable design to the table using a purely functional approach. In this course will build an app piece by piece, starting with a minimal webpack application and quickly transforming it into an isomorphic Redux application with full API integration, including secure authentication.About The AuthorSam Slotsky is a software engineer and saxophonist originating from Sioux City, IA. He attended the University of Iowa for Computer Science and Music and is currently employed by Ackmann & Dickenson, Inc. of Minneapolis, specializing in back-end web applications, databases, and JavaScript. Additionally, Sam has authored and contributed to open source packages for use with the React, Redux, Knockout, and Meteor framework. Cooking and playing chess are his favorite pastime activities. Husband and father of three, he writes software programs during the day, cooks in the evening, listens to jazz obsessively, and has a bit of a thing for cycling.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

The basics of the webpack bundling system
Creating a React app with webpack
Building isomorphic React apps with Redux
Building a node express API
Secure API authentication
Maintaining a session on the client
Redux datatables and forms with validation
Reusable Redux code

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Production
  • Rendering
  • Syntax
  • Database training
  • Database
  • Javascript
  • Server
  • Javascript training
  • Access
  • Management

Course programme

A Tale of Two Clients 6 lectures 42:05 The Course Overview This video provides an overview of the entire course. Building and Compiling a React Application Learn how to use the webpack bundler and supporting loaders to build a React application. • Take a node.js application • Transform it to make it run in the browser • Write our application modularly and use modern syntax One Way Data Flow in React In this video, we’ll learn how to the working of data binding mechanisms in React. • Set up a container to manage the data • Pass the data down as properties of child components • Discover how to issue events Serving React Apps from Express In this video, we will create an Express application and use it to serve our React client. • Create a minimal Express app • Configure the app to serve our React client • Optimize the React app Loading SASS Modules In this video, we’ll learn how to add SASS to our build chain. • Learn how to add stylesheets to our webpack build process • Add babel loaders to compile styles as a part of the webpack build • Optimize the compiled output for use in production Isomorphic Rendering One chief disadvantage to single page apps is that they’re less accessible to search engines. Using isomorphic rendering gives you full searchability and a performance boost as well. • Reorganize your client code for universal access • Compute the virtual DOM on the server before the client loads • Make sure you’re really rendering the same DOM in both places! A Tale of Two Clients 6 lectures 42:05 The Course Overview This video provides an overview of the entire course. Building and Compiling a React Application Learn how to use the webpack bundler and supporting loaders to build a React application. • Take a node.js application • Transform it to make it run in the browser • Write our application modularly and use modern syntax One Way Data Flow in React In this video, we’ll learn how to the working of data binding mechanisms in React. • Set up a container to manage the data • Pass the data down as properties of child components • Discover how to issue events Serving React Apps from Express In this video, we will create an Express application and use it to serve our React client. • Create a minimal Express app • Configure the app to serve our React client • Optimize the React app Loading SASS Modules In this video, we’ll learn how to add SASS to our build chain. • Learn how to add stylesheets to our webpack build process • Add babel loaders to compile styles as a part of the webpack build • Optimize the compiled output for use in production Isomorphic Rendering One chief disadvantage to single page apps is that they’re less accessible to search engines. Using isomorphic rendering gives you full searchability and a performance boost as well. • Reorganize your client code for universal access • Compute the virtual DOM on the server before the client loads • Make sure you’re really rendering the same DOM in both places! The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Building and Compiling a React Application Learn how to use the webpack bundler and supporting loaders to build a React application. • Take a node.js application • Transform it to make it run in the browser • Write our application modularly and use modern syntax Building and Compiling a React Application Learn how to use the webpack bundler and supporting loaders to build a React application. • Take a node.js application • Transform it to make it run in the browser • Write our application modularly and use modern syntax Building and Compiling a React Application Learn how to use the webpack bundler and supporting loaders to build a React application. • Take a node.js application • Transform it to make it run in the browser • Write our application modularly and use modern syntax Building and Compiling a React Application Learn how to use the webpack bundler and supporting loaders to build a React application. • Take a node.js application • Transform it to make it run in the browser • Write our application modularly and use modern syntax Learn how to use the webpack bundler and supporting loaders to build a React application. • Take a node.js application • Transform it to make it run in the browser • Write our application modularly and use modern syntax Learn how to use the webpack bundler and supporting loaders to build a React application. • Take a node.js application • Transform it to make it run in the browser • Write our application modularly and use modern syntax One Way Data Flow in React In this video, we’ll learn how to the working of data binding mechanisms in React. • Set up a container to manage the data • Pass the data down as properties of child components • Discover how to issue events One Way Data Flow in React In this video, we’ll learn how to the working of data binding mechanisms in React. • Set up a container to manage the data • Pass the data down as properties of child components • Discover how to issue events One Way Data Flow in React In this video, we’ll learn how to the working of data binding mechanisms in React. • Set up a container to manage the data • Pass the data down as properties of child components • Discover how to issue events One Way Data Flow in React In this video, we’ll learn how to the working of data binding mechanisms in React. • Set up a container to manage the data • Pass the data down as properties of child components • Discover how to issue events In this video, we’ll learn how to the working of data binding mechanisms in React. • Set up a container to manage the data • Pass the data down as properties of child components • Discover how to issue events In this video, we’ll learn how to the working of data binding mechanisms in React. • Set up a container to manage the data • Pass the data down as properties of child components • Discover how to issue events Serving React Apps from Express In this video, we will create an Express application and use it to serve our React client. • Create a minimal Express app • Configure the app to serve our React client • Optimize the React app Serving React Apps from Express In this video, we will create an Express application and use it to serve our React client. • Create a minimal Express app • Configure the app to serve our React client • Optimize the React app Serving React Apps from Express In this video, we will create an Express application and use it to serve our React client. • Create a minimal Express app • Configure the app to serve our React client • Optimize the React app Serving React Apps from Express In this video, we will create an Express application and use it to serve our React client. • Create a minimal Express app • Configure the app to serve our React client • Optimize the React app In this video, we will create an Express application and use it to serve our React client. • Create a minimal Express app • Configure the app to serve our React client • Optimize the React app In this video, we will create an Express application and use it to serve our React client. • Create a minimal Express app • Configure the app to serve our React client • Optimize the React app Loading SASS Modules In this video, we’ll learn how to add SASS to our build chain. • Learn how to add stylesheets to our webpack build process • Add babel loaders to compile styles as a part of the webpack build • Optimize the compiled output for use in production Loading SASS Modules In this video, we’ll learn how to add SASS to our build chain. • Learn how to add stylesheets to our webpack build process • Add babel loaders to compile styles as a part of the webpack build • Optimize the compiled output for use in production Loading SASS Modules In this video, we’ll learn how to add SASS to our build chain. • Learn how to add stylesheets to our webpack build process • Add babel loaders to compile styles as a part of the webpack build • Optimize the compiled output for use in production Loading SASS Modules In this video, we’ll learn how to add SASS to our build chain. • Learn how to add stylesheets to our webpack build process • Add babel loaders to compile styles as a part of the webpack build • Optimize the compiled output for use in production In this video, we’ll learn how to add SASS to our build chain. • Learn how to add stylesheets to our webpack build process • Add babel loaders to compile styles as a part of the webpack build • Optimize the compiled output for use in production In this video, we’ll learn how to add SASS to our build chain. • Learn how to add stylesheets to our webpack build process • Add babel loaders to compile styles as a part of the webpack build • Optimize the compiled output for use in production Isomorphic Rendering One chief disadvantage to single page apps is that they’re less accessible to search engines. Using isomorphic rendering gives you full searchability and a performance boost as well. • Reorganize your client code for universal access • Compute the virtual DOM on the server before the client loads • Make sure you’re really rendering the same DOM in both places! Isomorphic Rendering One chief disadvantage to single page apps is that they’re less accessible to search engines. Using isomorphic rendering gives you full searchability and a performance boost as well. • Reorganize your client code for universal access • Compute the virtual DOM on the server before the client loads • Make sure you’re really rendering the same DOM in both places! Isomorphic Rendering One chief disadvantage to single page apps is that they’re less accessible to search engines. Using isomorphic rendering gives you full searchability and a performance boost as well. • Reorganize your client code for universal access • Compute the virtual DOM on the server before the client loads • Make sure you’re really rendering the same DOM in both places! Isomorphic Rendering One chief disadvantage to single page apps is that they’re less accessible to search engines. Using isomorphic rendering gives you full searchability and a performance boost as well. • Reorganize your client code for universal access • Compute the virtual DOM on the server before the client loads • Make sure you’re really rendering the same DOM in both places! One chief disadvantage to single page apps is that they’re less accessible to search engines. Using isomorphic rendering gives you full searchability and a performance boost as well. • Reorganize your client code for universal access • Compute the virtual DOM on the server before the client loads • Make sure you’re really rendering the same DOM in both places! One chief disadvantage to single page apps is that they’re less accessible to search engines. Using isomorphic rendering gives you full searchability and a performance boost as well. • Reorganize your client code for universal access • Compute the virtual DOM on the server before the client loads • Make sure you’re really rendering the same DOM in both places! Data Management 4 lectures 44:39 Integrating Redux When state management becomes complex, it becomes less practical for components to handle it. Redux offers a testable and predictable implementation of the FLUX pattern. • Move state management code into actions and reducers • Initialize the Redux store with your reducers • Use react-Redux to bind the Redux store to your view layer Isomorphic Redux We need to ensure consistency between the client and the server side rendering code when computing the virtual DOM. When adding Redux to the mix, this includes keeping the application state consistent as well. • Hookup Redux on the server and force a checksum warning • Dump the initial state to a JavaScript variable in the HTML template • The client then creates the store using the preloaded state from the previous step Database Access with Knex An API without data is like a restaurant without food. Knex provides a thin wrapper around sql that will get our tables populated in no time. • Install and configure knex for postgresql • Run a migration to create a database table • Execute a seed script to populate the table with records Object Relational Mapping with Bookshelf Sometimes we need to do more than just read or write data. Object relational managers provide higher level abstractions as well as features like model validation and eager loading of associated data. • Observe how plain knex queries are insufficient for eager loading • Download Bookshelf and create models for each database table • Perform an eager loading query Data Management. 4 lectures 44:39 Integrating Redux When state management becomes complex, it becomes less practical for components to handle it. Redux offers a testable and predictable implementation of the FLUX pattern. • Move state management code into actions and reducers • Initialize the Redux store with your reducers • Use react-Redux to bind the Redux store to your view layer Isomorphic Redux We need to ensure consistency between the client and the server side rendering code when computing the virtual DOM it...

Additional information

JavaScript, Familiarity with data binding on the front end and object relational management on the back end

Redux - End to End

£ 150 + VAT