Become a Senior React Developer! Build a massive E-commerce app with Redux, Hooks, GraphQL, ContextAPI, Stripe, and Firebase.
Course Overview
Updated with all new React features for 2020! Join a live online community of over 200,000+ developers taught by industry experts who have worked in Silicon Valley and Toronto with React.js. Using the latest version of React, this course is focused on efficiency. No more wasting time on outdated and incomplete tutorials.
Alumni of Andrei’s courses now work at top tech companies like Google, Tesla, Amazon, Apple, IBM, JP Morgan, and Facebook.
Course Description
We guarantee this is the most comprehensive online resource on React. This project-based course will introduce you to the modern toolchain of a React developer. Build a massive e-commerce application similar to Shopify using React, Redux, Hooks, Router, GraphQL, Context API, Firebase, Redux-Saga, Stripe, and more. The curriculum is hands-on, guiding you from start to finish, even into production.
Starting with React Basics, we progress to advanced topics, enabling you to make informed decisions about architecture and tools for future ReactJS projects.
Even if you prefer not to code along, you'll have access to the full master project code to proudly showcase in your portfolio.
Topics Covered
- React Basics
- React Router
- Redux and Redux Saga
- Asynchronous Redux
- React Hooks
- Context API
- React Suspense and React Lazy
- Firebase
- Stripe API
- Styled-Components
- GraphQL and Apollo
- PWA (Progressive Web Apps)
- React Performance
- React Design Patterns
- Testing with Jest and Enzyme
- React Best Practices
- Persistence and Session Storage
- State Normalization
- And more...
Why Choose This Course
1. Massive Project: Build the biggest project you will ever see in a course, saving you months of development time.
2. Industry Expertise: Learn from two instructors with real-world experience at major tech firms using React. Gain perspective from two senior developers.
3. Advanced Principles: Beyond basics, learn principles about design patterns, app architecture, and performance optimization.
Instructor Profiles
Andrei Neagoie
Andrei is the instructor of the highest rated development courses on Udemy. With a background as a senior software developer in Silicon Valley and Toronto, he aims to provide affordable programming education, teaching skills relevant to today’s job market.
Yihua Zhang
Yihua is one of the instructors at Zero To Mastery, a top-rated Web Development academy. With extensive experience in software development and instruction, Yihua focuses on conveying fundamental skills necessary for a successful development career.
Course Requirements
- Basic HTML, CSS, and JavaScript knowledge
- No prior experience with React or any JS framework required
Who This Course Is For
- Students aiming to go beyond beginner-level tutorials
- Programmers wanting to learn the most in-demand web developer skills
- Developers seeking to rank in the top 10% of React Developers
- Students wishing to gain experience with scalable large applications
- Bootcamp or online tutorial graduates aiming to surpass the basics
What You'll Learn
- Build and deploy enterprise-level React applications
- Create reactive, large-scale applications like a senior developer
- Master the latest React features, including Hooks, Context API, and more
- Gain expertise in the React Developer ecosystem from scratch
- Navigate GraphQL as a React Developer
- Implement Redux, Redux Thunk, and Redux Saga
- Make informed decisions about state management trade-offs
- Set up user authentication with Firebase
- Lead React projects and make architecture decisions
- Master React Design Patterns
- Style components using CSS-in-JS
- Utilize React Router for app routing
- Convert applications to PWAs
- Test applications with Jest and Enzyme
- Handle online payments via Stripe API
- Write clean code using modern JavaScript (ES6/ES7/ES8/ES9/ES10)