Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reveal Management Solutions Agenda #43

Closed
coryhouse opened this issue Jan 28, 2020 · 0 comments
Closed

Reveal Management Solutions Agenda #43

coryhouse opened this issue Jan 28, 2020 · 0 comments

Comments

@coryhouse
Copy link
Owner

coryhouse commented Jan 28, 2020

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant