You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Advanced React – Explore lifting state, containers, presentation components, extracting state, conditional rendering, formatting/styling components, binding approaches, extracting child to avoid bind, compound components, branch pattern, controllable components, deep cloning, avoiding self-referential state, setState callbacks, state initialization patterns, higher order components, render props, centralized form change handling, and more.
Automated testing – Begin with an untested example application and explore testing approaches by methodically adding automated unit and integration tests using Jest, Enzyme, react-testing-library, and/or Cypress.
Centralized state management via Redux – Explore actions, reducers, async middleware like thunks/sagas, action constants, store configuration, react-redux, selectors, and so on. Enhance an existing application to utilize Redux for state management. Explore when Redux adds value, common pitfalls, and establish standards for internal usage.
Reusable React Components – Explore patterns, principles, and technologies for designing, creating and publishing reusable React components. Learn how to share React components as npm packages so you don’t have to copy/paste useful React components between projects. Create interactive, automatically generated documentation and a style guide so your developers can easily reuse components.
Creating Reusable API proxies – Learn how to encapsulate your web APIs in npm packages for easy reuse across projects.
Custom React development framework – Design and implement a standardized approach to React development for use at your company. This approach programmatically enforces consistency, speeds code reviews, fosters cross-team collaboration, eases ongoing maintenance, centralizes bug fixes, and avoids ongoing decision and reimplementation overhead.
Code review - Review existing project code to establish opportunities for improvement. Review technical and architectural decisions, dependencies, production application bundle, development workflow, and more.
1/28 - 1/29
9am - 4:30pm
Session Intro
Advanced React – Explore lifting state, containers, presentation components, extracting state, conditional rendering, formatting/styling components, binding approaches, extracting child to avoid bind, compound components, branch pattern, controllable components, deep cloning, avoiding self-referential state, setState callbacks, state initialization patterns, higher order components, render props, centralized form change handling, and more.
Automated testing – Begin with an untested example application and explore testing approaches by methodically adding automated unit and integration tests using Jest, Enzyme, react-testing-library, and/or Cypress.
Centralized state management via Redux – Explore actions, reducers, async middleware like thunks/sagas, action constants, store configuration, react-redux, selectors, and so on. Enhance an existing application to utilize Redux for state management. Explore when Redux adds value, common pitfalls, and establish standards for internal usage.
Reusable React Components – Explore patterns, principles, and technologies for designing, creating and publishing reusable React components. Learn how to share React components as npm packages so you don’t have to copy/paste useful React components between projects. Create interactive, automatically generated documentation and a style guide so your developers can easily reuse components.
Creating Reusable API proxies – Learn how to encapsulate your web APIs in npm packages for easy reuse across projects.
Custom React development framework – Design and implement a standardized approach to React development for use at your company. This approach programmatically enforces consistency, speeds code reviews, fosters cross-team collaboration, eases ongoing maintenance, centralizes bug fixes, and avoids ongoing decision and reimplementation overhead.
Code review - Review existing project code to establish opportunities for improvement. Review technical and architectural decisions, dependencies, production application bundle, development workflow, and more.
Recommended Resources / Next steps
The text was updated successfully, but these errors were encountered: