Dedicate 3 days to React.js and Redux. These 2 workshops will teach you how to utilize their power in your development tasks!

In this workshop you will learn development principles of the React.js framework by diving hands-first into working examples. You’ll learn how to build web apps that are highly interactive and easy to maintain. You will gain the skills you need to immediately implement React.js in your applications using professional test-driven development tools and methodologies.

This workshop is intended for developers with intermediate JavaScript experience who want to understand the fundamentals, principles, and capabilities of React. Students will leave this workshop with the ability to immediately start implementing React in their applications.

Benefits of React.js

Created and maintained by Facebook

Provides out of the box developer tools

Allows faster rendering with Virtual DOM

React.js facilitates prompt rendering giving it a significant advantage over other frameworks

Prerequisites

All attendees must have an intermediate level of experience with JavaScript.

Redux is the favorite, predictable state container for React applications. What is Redux-Saga? It is middleware for Redux which isolates side-effect producing code. It makes things like data fetching and other asynchronous tasks easier to implement, more straightforward to test, and more resilient to failure.

Students will gain the ability to build production-quality React applications using Redux and Redux-Saga. You will learn how to architect your application and create practical unit tests.

What You Will Learn

Redux

Redux-Saga

Generators

Saga Helpers

Effects

Testing Sagas

Architecting React Apps

PrerequisitesYou should already be comfortable with React and skilled at using advanced JavaScript constructs like destructuring, and the spread operator. If not, please take our Intro to Application Development with React.js first. This session will not review introductory React.

Instructor, Troy Miles Troy Miles is a Senior Software Engineer and Lynda.com instructor. He is exceptionally skilled at full stack. He posses deep knowledge of the following frameworks: AngularJS, jQuery, jQuery Mobile, PhoneGap, Backbone, Ember, Jasmine, and Mocha.

===============================================

System Requirements & Development Environment

Participates should bring a laptop/notebook computer. Mac or PC with any modern web browser installed and working wireless capabilities.

Corporate Group Discount

We offer a 10% discount for groups of 5 or more developers from the same company. Contact us at training@codedistrict.io to take advantage of this offer.