Advanced React
Description
This training is specifically designed for experienced React developers who want to deepen their knowledge and skills in advanced React concepts and techniques. The course includes hands-on exercises, practical examples, and real-world scenarios to reinforce the learning experience.
Intended audience
Experienced React developers
▼Expand All
-
Server Calls Architecture Considerations
-
Utils Services Layer
-
Process Utils Layer
-
BL, DALs & Orchestration
-
Micro-Service Architecture
-
-
State Management with Redux
-
State machine
-
Actions
-
Derivations
-
Reactions
-
Side effects with Redux-Saga
-
-
-
ContextAPI
-
Producer
-
Consumer
-
Context API vs Redux
-
-
Reactive Programming
-
Reactive Programming Paradigm
-
Observer design pattern
-
Observables & Observers
-
RxjS
-
Operators & Usages
-
-
Authentication with JWT
-
Authentication & Authorization
-
JWT Concepts
-
Client-Server round trip
-
-
Interceptors
-
Interceptors Concepts
-
Logging Interceptors
-
Caching Interceptors
-
Authentication Interceptors
-
-
Routing & SPA (Single Page Application)
-
What is Routing
-
The need for routing
-
Routing options
-
Path Location
-
Passing parameters
-
Nested routes
-
Hooks in Routing
-
Route Guard
-
Lazy Loading
-
-
Improve Performance with Memoization
-
Memoization Basics
-
React.Memo
-
useMemo
-
useCallback
-
-
React Query
-
React Query vs Redux
-
Query hooks
-
Mutation
-
-
Advanced Components Design Patterns
-
Decorator Design Pattern
-
High Order Components
-
Composition
-
children
-
-
React Unit Testing
-
Mocha
-
Karma
-
Assertions with Chai
-
Testing Components
-
Testing Services
-
E2E testing with TestCafe
-
-
Access GraphQL Server (If time permits)
-
GrapQL Basics
-
Schemas
-
Types
-
Consuming with Apollo Client
-
-
React Best Practices
- Basic React knowledge
- Expand knowledge and skills in advanced React concepts and techniques
Contact Us
03-6176666
03-6176677
info@sela.co.il
SEND