Course Outline
Introduction
Setting Up the Development Environment
Leveraging Advanced Hooks
- Effect hook (for querying asynchronous APIs)
- Context hook
- External hooks
- Custom hooks
- Reducer hook
Integrating React with TypeScript
- Typing React props and events
- Typing React state
Redux
- State management via Redux
- Concepts of Middleware Functions
- Processing Asynchronous Actions using Redux Middleware
Authentication
- Server-side User Authentication
- Client-side User Authentication
Testing and Debugging
- Unit testing React components
- Debugging React and Redux applications
- Logging user activities and error reporting
- Troubleshooting common issues
Performance Optimization
- Monitoring render times
- Applying memoization for performance enhancements
Higher-Order Components (HOCs)
Application Deployment
Troubleshooting Strategies
Summary and Conclusion
Requirements
- Practical development experience with React.
Target Audience
- Front-end developers
- Web developers
- JavaScript programmers
Testimonials (7)
I really enjoyed the training session. Luke, the trainer, did a great job of understanding our current knowledge level and adjusting his approach accordingly. All the exercises were practical and helped me gain a solid understanding of the topic. He also shared best practices throughout the session, which I’m confident will be very helpful in my daily work. Overall, it was a very effective and engaging training experience
Amitha JL - JPMorganChase
Course - Advanced React
Practical examples and pointing out to more specific details for subjects worth noting. Sharing best practices and common solutions.
Dominika - Autodesk
Course - Advanced React
Real-life use cases based on created commercial projects
Arkadiusz - Autodesk
Course - Advanced React
Trainer's proven work and subject knowledge
Damian - Autodesk
Course - Advanced React
real examples
Tomasz - Autodesk
Course - Advanced React
Live coding
Dominik - Autodesk
Course - Advanced React
Instructor's attitude was great, interactivity, the fact that the group was smaller it was easier to track/explain the concepts.