Anyone can be a Developer.

Pick a goal and get started!

Great! Here's how you can achieve your goal.

You Start Fresh

Modern React with Redux

Modern React with Redux

Master the fundamentals of React and Redux with this tutorial as you develop apps supported by NPM, Webpack, and ES6

After completing this course, you can

Build amazing single page applications with React JS and Redux
Become fluent in the toolchain supporting React, including NPM, Webpack, Babel, and ES6/ES2015 Javascript syntax
Master fundamental concepts behind structuring Redux applications
Be the engineer who explains how Redux works to everyone else, because you know the fundamentals so well
ES6 Javascript: The Complete Developer's Guide

ES6 Javascript: The Complete Developer's Guide

ES6 Javascript Development from scratch. Get practice with live examples and learn exactly where to apply ES6 features.

After completing this course, you can

Understand the major features of ES6
Learn how to apply each feature of ES6 in practical situations
Teach other developers about destructuring
Have total mastery of generators
Advanced React and Redux

Advanced React and Redux

Detailed walkthroughs on advanced React and Redux concepts - Authentication, Testing, Middlewares, HOC's, and Deployment

After completing this course, you can

Build a scaleable API with authentication using Express, Mongo, and Passport
Set up your own testing environment with Mocha and Chai
Write Redux middleware from scratch to uncover what is happening behind the scenes with Redux
Figure out what a Higher Order Component and how to use it to write dramatically less code
GraphQL with React: The Complete Developers Guide

GraphQL with React: The Complete Developers Guide

Learn and master GraphQL by building real web apps with React and Node.

After completing this course, you can

Realize the power of building flexible data schemas
Master fundamental concepts behind structuring GraphQL servers
Become fluent in the ecosystem supporting GraphQL, including the differences between Apollo and Relay
Be the engineer who explains how GraphQL works to everyone else, because you know the fundamentals so well
Webpack 2: The Complete Developer's Guide

Webpack 2: The Complete Developer's Guide

Master Webpack 2 as you deploy web apps supported by Babel, code splitting, and ES2015 Modules.

After completing this course, you can

Understand the purpose of Webpack in a modern web app
Build custom boilerplate projects to serve ES2015 Javascript
Enhance the performance of web apps by leveraging Webpack's ecosystem of plugins
Deploy Webpack-based projects to AWS, Heroku, and more
Server Side Rendering with React and Redux

Server Side Rendering with React and Redux

Build React, Redux, and React Router apps using Server Side Rendering (SSR), Isomorphic, and Universal JS techniques

After completing this course, you can

Understand the challenges of Server Side Rendering
Build a server side rendering boilerplate project
Use React, Redux, and React Router to conquer Search Engine Optimization
Master techniques for data loading on the server
The Coding Interview Bootcamp: Algorithms + Data Structures

The Coding Interview Bootcamp: Algorithms + Data Structures

Ace your next Javascript coding interview by mastering data structures and algorithms.

After completing this course, you can

Master commonly asked interview questions
Practice dozens of different challenges
Tackle common data structures used in web development
Use Javascript to solve challenging algorithms
The Complete Developers Guide to MongoDB

The Complete Developers Guide to MongoDB

Master MongoDB and Mongoose design with a test-driven approach

After completing this course, you can

Gain mastery of the most popular MongoDB interface, Mongoose JS
Design effective NoSQL schema with both data nesting and lookups
Write efficient queries for reading data
Understand how MongoDB stores data
Meteor and React for Realtime Apps

Meteor and React for Realtime Apps

Master the fundamentals of Meteor and React with this tutorial as you develop secure, dynamic apps

After completing this course, you can

Build amazing single page applications with Meteor and React JS
Master fundamental concepts behind structuring Meteor applications
Learn the true purpose of Meteor in a modern application
Be the engineer who explains how Meteor works to everyone else, because you know the fundamentals so well
The Complete Elixir and Phoenix Bootcamp

The Complete Elixir and Phoenix Bootcamp

Master Functional Programming techniques while learning to build compelling web applications!

After completing this course, you can

Understand common Elixir syntax and design patterns
Learn the hidden secrets of Phoenix
Master the OAuth flow with Phoenix for authentication
Think with a Functional Programming mindset
GraphQL with React: The Complete Developers Guide

GraphQL with React: The Complete Developers Guide

Learn and master GraphQL by building real web apps with React and Node.

After completing this course, you can

Realize the power of building flexible data schemas
Master fundamental concepts behind structuring GraphQL servers
Become fluent in the ecosystem supporting GraphQL, including the differences between Apollo and Relay
Be the engineer who explains how GraphQL works to everyone else, because you know the fundamentals so well
Node JS: Advanced Concepts

Node JS: Advanced Concepts

Get advanced with Node.Js! Learn caching with Redis, speed up through clustering, and add image upload with S3 and Node!

After completing this course, you can

Absolutely master the Event Loop and understand each of its stages
Utilize Worker Threads and Clustering to dramatically improve the performance of Node servers
Speed up database queries with caching for MongoDB backed by Redis
Add automated browser testing to your Node server, complete with continuous integration pipeline setup
The Complete React Native and Redux Course

The Complete React Native and Redux Course

iOS and Android App Development from scratch - build fully native mobile apps ridiculously fast!

After completing this course, you can

Create real-world native apps using React Native
Make truly reusable components that look great
Discover mobile design patterns used by experienced engineers
Prototype and deploy your own applications to the Apple and Google Play Stores
ES6 Javascript: The Complete Developer's Guide

ES6 Javascript: The Complete Developer's Guide

ES6 Javascript Development from scratch. Get practice with live examples and learn exactly where to apply ES6 features.

After completing this course, you can

Understand the major features of ES6
Learn how to apply each feature of ES6 in practical situations
Teach other developers about destructuring
Have total mastery of generators
React Native: Advanced Concepts

React Native: Advanced Concepts

Master the advanced topics of React Native: Animations, Maps, Notifications, Navigation and More!

After completing this course, you can

Create amazingly smooth and performant animations
Add logic to your Firebase backend with Google Cloud Functions
Update your users with cross platform Push Notifications
Handle your users going offline with Redux Persist
Modern React with Redux

Modern React with Redux

Master the fundamentals of React and Redux with this tutorial as you develop apps supported by NPM, Webpack, and ES6

After completing this course, you can

Build amazing single page applications with React JS and Redux
Become fluent in the toolchain supporting React, including NPM, Webpack, Babel, and ES6/ES2015 Javascript syntax
Master fundamental concepts behind structuring Redux applications
Be the engineer who explains how Redux works to everyone else, because you know the fundamentals so well
The Complete React Native and Redux Course

The Complete React Native and Redux Course

iOS and Android App Development from scratch - build fully native mobile apps ridiculously fast!

After completing this course, you can

Create real-world native apps using React Native
Make truly reusable components that look great
Discover mobile design patterns used by experienced engineers
Prototype and deploy your own applications to the Apple and Google Play Stores
The Complete Developers Guide to MongoDB

The Complete Developers Guide to MongoDB

Master MongoDB and Mongoose design with a test-driven approach

After completing this course, you can

Gain mastery of the most popular MongoDB interface, Mongoose JS
Design effective NoSQL schema with both data nesting and lookups
Write efficient queries for reading data
Understand how MongoDB stores data
Advanced React and Redux

Advanced React and Redux

Detailed walkthroughs on advanced React and Redux concepts - Authentication, Testing, Middlewares, HOC's, and Deployment

After completing this course, you can

Build a scaleable API with authentication using Express, Mongo, and Passport
Set up your own testing environment with Mocha and Chai
Write Redux middleware from scratch to uncover what is happening behind the scenes with Redux
Figure out what a Higher Order Component and how to use it to write dramatically less code
Node with React: Fullstack Web Development

Node with React: Fullstack Web Development

Build and deploy fullstack web apps with NodeJS, React, Redux, Express, and MongoDB.

After completing this course, you can

Create boilerplate starter projects with React, Redux, Express, and Mongo
Understand common web technologies and design patterns to connect them together
Master deployment techniques between the production and development environments
Make an app with Google OAuth authentication
GraphQL with React: The Complete Developers Guide

GraphQL with React: The Complete Developers Guide

Learn and master GraphQL by building real web apps with React and Node.

After completing this course, you can

Realize the power of building flexible data schemas
Master fundamental concepts behind structuring GraphQL servers
Become fluent in the ecosystem supporting GraphQL, including the differences between Apollo and Relay
Be the engineer who explains how GraphQL works to everyone else, because you know the fundamentals so well
Server Side Rendering with React and Redux

Server Side Rendering with React and Redux

Build React, Redux, and React Router apps using Server Side Rendering (SSR), Isomorphic, and Universal JS techniques

After completing this course, you can

Understand the challenges of Server Side Rendering
Build a server side rendering boilerplate project
Use React, Redux, and React Router to conquer Search Engine Optimization
Master techniques for data loading on the server
The Coding Interview Bootcamp: Algorithms + Data Structures

The Coding Interview Bootcamp: Algorithms + Data Structures

Ace your next Javascript coding interview by mastering data structures and algorithms.

After completing this course, you can

Master commonly asked interview questions
Practice dozens of different challenges
Tackle common data structures used in web development
Use Javascript to solve challenging algorithms
Node JS: Advanced Concepts

Node JS: Advanced Concepts

Get advanced with Node.Js! Learn caching with Redis, speed up through clustering, and add image upload with S3 and Node!

After completing this course, you can

Absolutely master the Event Loop and understand each of its stages
Utilize Worker Threads and Clustering to dramatically improve the performance of Node servers
Speed up database queries with caching for MongoDB backed by Redis
Add automated browser testing to your Node server, complete with continuous integration pipeline setup

Congratulations! You are now a

Qualified

Everyone loves quality

You're in good hands!

189,074

Happy Students

from 198 countries worldwide

Average Rating

4.7 from 81,172 reviews

18

Detailed Courses

with 100+ hours of content

As usual Stephen takes all the time needed to explain all the concepts involved, makes it easy to understand even if the topic is not easy.

Noé

Stephen goes at a good speed and really breaks things down in a clear way. Redux can get very confusing. He re-iterates really important aspects of the library. Plus, he's quick to respond to your questions.

Liz

This was taught in a very thorough manner - each concept was explained in great detail and at a pace that was easy to follow. The examples were also very useful and made it so much easier to imagine what's being learned in relation to real-world scenarios.

Sha

The instructor is really detailed in explaining the concepts and the connections between pieces of elements in the application. Really happy to follow along the course.

Minh

His explanations are concise and are holding my attention. This is way better than my college professors teach.

Ishi

Awesome course! Learned a lot about the basics of webpack as well as some more advanced features (code splitting, webpack dev server, etc.) Great stuff!

Sandeep

Excellent pace and explanations. The quizzes at the end of each section are incredibly helpful.

Nic

Excellent. Covers many advanced aspects of working in React / Redux. The instructor covered a lot of ground and never skips any steps or uses "magic" behind the scenes to make things happen.

Bresson

Great course! Lots of good info. Every lesson has great examples of how the concept should be implemented. Learned tons!

Steve

Stephen is quite an astute individual. He really knows his stuff. He communicates in a very effective manner. I certainly learned alot and now I will start developing my own applications. Thanks Stephen. I hope in the near future to be taking more courses from you.

Dale

All the webpack concepts are explained very well with actual coding. Helps you better understand how these can be used in real projects.

Chaya

Excellent course! The lessons were informative and self contained enough so that if I need I go back to check a specific topic, I did not need to go thru the entire course again.

Sammy

AWESOME!!! Course content is curated to the point and I would recommend this course to everyone who is looking for a great head start in React & Redux.

Mandar

The best and most comprehensive course I have taken in Udemy. Stephen did a fantastic work in explaining the concepts behind each line of code. Love the quick recap after every sections as it helps to put things in perspective. Looking forward to remaining lessons!

Chan

Very methodical with excellent explanations of all concepts. The course covered far more than just MongoDB and helped me get up to speed with Node.js and other concepts.

Andre

Great course, making it easy to understand all the basics and some more. I also like how Stephen introduces more advanced issues, making even learning the basics much more interesting.

Ben

The instructor explains the concepts so very clearly that a novice in Javascript can pick up react-native quickly.

Janaki

Stephen is an excellent instructor. He uses a ton of practical examples to help ES6 make sense and stick. I'll be using this course as a reference for my future development and use of ES6.

Chris

Great intro course for both frameworks. Keeps React and Meteor separate and clearly explains how each work, and in turn how they work with each other

Matt

The videos are nicely paced and the explanations are clear and simple. Good examples are given, and I particularly like that the student jumps right in to making something practical.

Becky

I love how the instructor explains every step of the process and what's going on in every line of code. This really gives you a deep understanding.

Michel

One of the best courses I've ever seen on Udemy! :-)

Andreas

Not sure if this is for you?

Perhaps, starting with one could help

The first course in this track

Get just the first course today. Complete it and decide if you want the remaining courses.

Master the fundamentals of React and Redux with this tutorial as you develop apps supported by NPM, Webpack, and ES6

$ 15.00

Pay Once. Get lifetime access.