A developer who can expertly use ReactJS to build stateful, immersive front-end applications.
- Apply Flux architecture to a front-end application.
- Use Redux to manage state across components.
- Use React Hooks to reuse stateful logic between components.
- Utilize a component library from a design system like Bootstrap or Material Design to build components.
- Create higher order components.
- Mix state management with routing to handle more advanced routing scenarios.
- Able to debug React state management.
- Getting Started with Redux{:target="_blank"}
- Learn Redux{:target="_blank"}
- Redux Docs{:target="_blank"}
- Flux In-Depth Overview{:target="_blank"}
- Redux DevTools{:target="_blank"}
Ask your mentor if you are ready for evaluation. Then, do one of the following:
- Schedule a live evaluation by clicking here to find a time on the calendar. After the evaluation, claim the badge.
or
- Record a screencast where you talk about and demonstrate each competency listed above. Make sure badge criteria and relevant tools are visible in the screen cast AND that your audio is good enough for the evaluator to hear. Upload the video to a service like Vimeo or Youtube (unlisted is fine) so that you can provide a public url for an evaluator to view. Claim the badge and include the video url in the evidence box.