Mastering React | React, Redux, JSX, Flux, Forms, Unit Testing, & More (TTSREACT3)
8454
Mastering React | React, Redux, JSX, Flux, Forms, Unit Testing, & More (TTSREACT3)
Live Virtual
Private/On Site
Mastering React is a 5-day, in-depth hands-on course that aims to be the single most useful resource on getting up to speed quickly with React. Geared for more experienced web developers, this course provides students with the core knowledge and hands-on skills they require to build reliable, powerful React apps. After the first few modules, youll have a solid understanding of Reacts fundamentals and will be able to build a wide array of rich, interactive web apps with the framework. Topics like client-side routing between pages, managing complex state, and heavy API interaction at scale are also discussed. We cover all the fundamentals with a progressive, example-driven approach. Youll create your first apps, learn how to write components, and start handling user interaction. We will also explore the inner workings of Create React App (Facebooks tool for running React apps), writing automated unit tests, and building a multi-page app that uses client-side routing. The latter part of this course moves into more advanced concepts that youll see used in large, production applications. These concepts explore strategies for data architecture, transport, and management: Redux is a state management paradigm based on Facebooks Flux architecture. Redux provides a structure for large state trees and allows you to decouple user interaction in your app from state changes. If your team requires different topics or tools, additional skills or custom approach, this course may be easily adjusted to accommodate. We offer additional related React, Redux, Angular, web development, scripting, programming and design courses which may be blended with this course for a track that best suits your objectives.
Working within in an engaging, hands-on learning environment, attendees will learn to: Course Topics: This is a high-level list of the course topics covered in this training. Please see the detailed Course Agenda with session details, lessons and labs listed below.
This is an introductory-level React development course, designed for experienced web developers that need to further extend their skills in modern web development using React.
In order to be successful in this class, incoming attendees are required to have current, hands-on, solid experience in web application development, and be versed in HTML5, CSS3 and JavaScript essentials.
Your first React Web Application Components A time-logging app Step 1: Getting started Step 2: Build a static version of the app Step 3: Determine what should be stateful Step 4: Determine in which component each piece of state should live Step 5: Hard-code initial states Step 6: Add inverse data flow JSX and the Virtual DOM Advanced Component Configuration with props, state, and children Forms Routing Intermediate Redux Using Presentational and Container Components with Redux (OPTIONAL) Working with React Native
Questions?
Whether you need assistance scheduling a class for yourself or for your group, GCA's Education Account Manager's will craft a customized training solution to meet the needs of your organization.