5 best Udemy courses for learning Full Stack Web Development
There are a plethora of resources on the internet for learning Web Development. I would know, I’ve been learning for almost three years. Last month, I published a list of 100+ completely free links for learning Full Stack Web Development. The post went viral, and through user contributions has now grown to nearly 200 resources! You can check out that post here, and the associated GitHub Repo here.
Today’s article is slightly different and revolves around my top 5 paid courses for learning Web Development. Don’t get me wrong, free is great - but sometimes it’s worth the few bucks to pay for a course. This post contains links to each of the courses I discuss - I’ve taken all five of them and hope you enjoy them as much as I did! If there’s a course you’d like to recommend, please shout it out in the comments.
Disclosure: I write reviews and receive compensation from the companies whose products I review. I’ve personally taken each and every course below, and I only recommend the best. All opinions expressed here are my own.
I’ve taken close to 20 courses on Udemy.com. If you’re unfamiliar, click that link, take a look around and come-on back. Udemy hosts over 45,000 courses in nearly every topic you can think of. Today we’ll be exploring Web Development:
115,000 students 4.7/5 stars
If there is one course you are going to buy to learn Web Development, this is the one. Seriously, whether you’re a beginner just starting to learn, or someone who needs a refresher on the basics - this course is the best there is for learning Full Stack Web Development.
The instructor, Colt, comes to Udemy after two years as Lead Instructor at Galvanize — a six month fully immersive Web Development Bootcamp in San Francisco. This course is the online equivalent of what he taught during his time there.
Of all the courses I’ve taken online, paid or not, Colt is hands down the best instructor I’ve had. He not only knows his stuff, but he knows how to teach it as well. Ideas are clearly articulated, and complicated subjects are broken down into bite size chunks that are easy to understand. Plus, the course revolves around projects, so you’ll learn by building real-world things, not by reading and taking tests.
But, easily the best aspect of this course, is the support. The course has a full time TA available to answer any questions you have along the way. Ian, the TA, is very quick at responding and help you through any problem you run into. It truly is a classroom-like experience.
71,000 students 4.7/5 stars
“You will find clarity in the parts that others, even experienced coders, may find weird, odd, and at times incomprehensible. You’ll learn the beauty and deceptive power of this language that is at the forefront of modern software development today.”
Topics this course covers: objects and object literals, function expressions, prototypical inheritance, functional programming, scope chains, function constructors (plus new ES6 features), immediately invoked function expressions (IIFEs), call, apply, bind, and more.
Instructor: Stephen Grider || 26.5 Hours of Video || 44,109 Students
Alright, so this recommendation is actually a two part recommendation. Stephen Grider has created two courses for learning React — A beginners course and an advanced course. This is great because you can try the first course and see if you like React. If you do — start on his more advanced course, if not, you can pick a different framework and you haven’t lost anything.
So what sets this course apart from others? The big difference is Redux. If you’re unaware, Redux is a state manager that helps you manage ‘state’ within your React applications. If you have no idea what that means, that OK! That’s why you take Stephen’s course. He starts from the ground up, and introduces and explains every topic along the way.
Not only will you walk about with a great foundation and understanding of React, but you’ll also understand the basics of Redux — which is really, really important for scaling applications (aka getting a job with a React).
Here are some of the topics included in this course: React: JSX, “props”, “state”, and eventing. Redux: reducers, actions, and the state tree.
Another ‘learn by building’ course, you’ll walk away with production ready web applications. This course is a great way to test the waters and see if you like React!
And here’s the link to Stephen’s: Advanced React with Redux Course
16,000 students 4.7/5 stars
Andrew Mead is back, in conjunction with Rob Percival to deliver this class teaching you how to build Node Applications!
Another project based tutorial, you’ll come away with four different Node based projects. Like the above course, Andrew is quick at responding to any questions or problems you run into along the way, so no need to worry — any skill level can succeed at this course.
Topics include: Node, Npm, Async programming, MongoDB, Express, Socket.IO, Authentication with JWTs, Mongoose, Heroku Deployment, Version control with Git, GitHub, Code testing, App debugging, New ES6 features, Mocha
8,000 students 4.7/5 stars
Last but not least, lets explore databases. Once you’ve gotten your Full Stack experience with Colt, and your Node experience with Andrew, you’re ready to dive into databases with Stephen Grider.
This course covers MongoDB — one of the hottest database solutions right now. MongoDB isn’t right for every scenario/application, but it’s current popularity as the primary NoSQL option makes it hard to ignore. If you want to take a dive into the world of non-relational databases, this course is right for you.
This course uses Node.js to connect with MongoDB, so it’s a great way to build upon the Node skills you already have. Stephen is also very responsive and helpful when you run into problems along the way.
One of the other things this course does well is covers testing. Testing is so important, and a lot of tutorials will simply glaze over it, or not cover it all. Stephen includes a number of test-driven exercises to ensure you understand how testing works with Node and MongoDB.