React & Redux Hero: Build secured , scalable Web App !!
- Description
- Curriculum
- FAQ
- Reviews
Unlock the full potential of ReactJS and Redux with this comprehensive and hands-on course. Designed for intermediate to advanced developers, this course goes beyond the basics to equip you with the skills to build scalable, efficient, and secure React applications. We will be following a clear and organized path dealing with real-world use cases and developing solutions to handle them
The following are the key items that will be the point of focus in this course.
-
Coding Patterns for Efficiency: Discover powerful coding patterns and techniques that streamline your development workflow. Explore the latest advancements in React, including hooks, context, and functional components, to write cleaner, more efficient code.
-
Performance Optimizations: Learn how to optimize your React applications for speed and responsiveness. Delve into performance bottlenecks, use memoization techniques and implement lazy loading to create blazing-fast user experiences.
-
Authentication Implementation: Master the implementation of user authentication in React applications. Understand the intricacies of OAuth, JWT, and session-based authentication, and learn how to integrate them seamlessly into your projects.
-
Security Best Practices: Elevate your React applications to the highest standards of security. Explore common vulnerabilities and implement robust security measures, such as input validation, secure communication practices, and protecting against Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF) attacks.
Why Choose “Mastering React”?
-
Practical Hands-On Projects: Apply your knowledge through hands-on projects that simulate real-world scenarios, ensuring you gain practical experience.
-
Expert-Led Instruction: Benefit from the expertise of industry professionals who guide you through the intricacies of advanced React concepts and best practices.
-
Career-Ready Skills: Gain the skills and confidence to tackle complex React projects, making you stand out in the competitive field of web development.
-
Lifetime Access: Enjoy lifetime access to course materials, updates, and a supportive community of learners to keep your skills sharp and up-to-date.
Sample reviews of my other courses
— Write stuff here
-
1How to use the CourseVideo lesson
-
2Github Project ResourceText lesson
-
3Download Github ProjectVideo lesson
-
4Design Principles - Components and ModularityVideo lesson
-
5Application Structure - Getting started to codeVideo lesson
-
6Basic routing setupVideo lesson
-
7Navigating to sub routes and default routingVideo lesson
-
12Design Principle - State managementVideo lesson
-
13Redux Getting StartedVideo lesson
-
14Adding Redux store and creating Redux SlicesVideo lesson
-
15Adding todo to Redux store , Redux devtoolsVideo lesson
-
16Add , Remove and Toggle TodosVideo lesson
-
17Using selectors in Redux , editing TodosVideo lesson
-
18Redux Forms , The basicsVideo lesson
-
19Redux and React form setupVideo lesson
-
20Manage Signin via Redux formVideo lesson
-
21Css fixes on SigninVideo lesson
-
22Form validation , error handlingVideo lesson
-
23Signup form link to Redux formVideo lesson
-
24Design Principle - Code ConsistencyVideo lesson
-
25Auth refactoring based on Code Consistency principleVideo lesson
-
26Property Listing page starterVideo lesson
-
27Making the AppBar UIVideo lesson
-
28Adding category barVideo lesson
-
29Adding property card componentVideo lesson
-
30Adding FAB button to Property ListingVideo lesson
-
31Adding Language SelectorVideo lesson
-
32Design Principle - Scalability and Code InfrastructureVideo lesson
-
33Modals Infrasturcture theoryVideo lesson
-
34Modals infrastructure implementation - Part 1Video lesson
-
35Modals infrastructure implementation - Part 2Video lesson
-
36Adding Add Property UI FieldsVideo lesson
-
37Adding Translations infraVideo lesson
-
38Switching between languagesVideo lesson
-
39Placeholders in translationsVideo lesson
-
40Error Boundary using Class componentsVideo lesson
-
41Using Error boundary libraryVideo lesson
-
42Getting Backend started - MongoDB setupVideo lesson
-
43Importing sample data , connecting to DBVideo lesson
-
44Exploring the backend implementationVideo lesson
-
45Encrypting the passwordVideo lesson
-
46Standardize Backend Success responseVideo lesson
-
47Standardize Backend Error ResponseVideo lesson
-
48RTK Query introductionVideo lesson
-
49RTK query setup - Sign inVideo lesson
-
50Using RTK query in Sing in componentVideo lesson
-
51Fixing backend - Cannot connect to DBVideo lesson
-
52Fixing errors when sending request to backendVideo lesson
-
53Solving CORS issuesVideo lesson
-
54Hooking RTK query to Redux storeVideo lesson
-
55Transforming server response , UI State handlingVideo lesson
-
56Update to the Sign in logic on BackendVideo lesson
-
57Handling Sign in errorsVideo lesson
-
58Understanding how JWT flow worksVideo lesson
-
59JWT Signin implementation on ServerVideo lesson
-
60Refresh tokensVideo lesson
-
61Adding refresh token to Sign inVideo lesson
-
62Validating the JWT tokenVideo lesson
-
63Adding route polices ( Middlewares )Video lesson
-
64Capture User ID from JWT tokenVideo lesson
-
65Refresh token endpointVideo lesson
-
66Restricting reuse of Refresh tokenVideo lesson
-
67Notification infra on ReactVideo lesson
-
68Adding Auth details to Redux User SliceVideo lesson
-
69Adding auth headers to Create propertyVideo lesson
-
70Fetching Property list on FrontendVideo lesson
-
71Reducer Path , rendering properties via APIVideo lesson
-
72UI fixes on Property ListingVideo lesson
-
73Adding redux persist to save stateVideo lesson
-
74RTK CachingVideo lesson
-
75RTK Caching in action on TodoVideo lesson
-
76Conditional RTK Query , Editing toodsVideo lesson
-
77Automatic fetch of RTK queriesVideo lesson
-
78RTK Cache tagsVideo lesson
-
79Invalidating cache by Todo IDVideo lesson
-
80Bug fix for updating TodosVideo lesson
-
81Pre-fetching queries using RTKVideo lesson
-
82Optimistic Update using RTK CacheVideo lesson
-
83Fixing ID while doing Optimistic UpdateVideo lesson
-
84Adding cache tags to Property appVideo lesson
-
85Redux persist blacklistVideo lesson
-
86UI Fixes , Redux persist fixVideo lesson
-
87Refresh token implementation in RTKVideo lesson
-
88Handling refresh token failureVideo lesson
-
89Navigating the user on Reauth failureVideo lesson
-
90Implementing Mutex for preventing multiple API callsVideo lesson
External Links May Contain Affiliate Links read more