Last updated
Kod kursu
advancedreact
Czas trwania
14 godzin
szkolenie zdalne: 2 lub 4 dni
szkolenie stacjonarne: 2 dni
Wymagania
- Development experience using React.
Audience
- Front-end developers
- Web developers
- Javascript programmers
Opis
React is an open source Javascript library that can be used to create interactive web and mobile applications.
This instructor-led, live training (online or onsite) is aimed at developers who wish to build React components and design complex applications.
By the end of this training, participants will be able to:
- Understand React's advanced concepts, including context APIs, HOCs, external state, asynchronous APIs, etc.
- Build composable components with React.
- Enable server side and client side authentication.
- Implement React and Redux libraries to manage complex stateful applications.
- Reduce code and optimize an application's performance.
- Test and deploy an application.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Plan Szkolenia
Introduction
Preparing the Development Environment
Using Advanced Hooks
- Effect hook (querying asynchronous APIs)
- Context hook
- External hooks
- Custom hooks
- Reducer hook
React and TypeScript
- React prop and event types
- React state types
Redux
- Managing State with Redux
- Understanding Middleware Functions
- Handling Asynchronous Actions with Redux Middleware
Authentication
- Authenticating Users on the Server Side
- Authenticating Users on the Client Side
Testing and Debugging
- Testing React components
- Debugging React and Redux
- Logging User Actions and Reporting Errors
- Troubleshooting
Optimizing performance
- Measuring render times
- Using memoization for performance optimization
Higher-order components
Deployment
Troubleshooting
Summary and Conclusion
Opinie uczestników
We also do Consultancy!
We work with leading clients across a wide range of technologies!
Reach out for Project | Staff Enhancement | System Audit Consulting