DEV Community

Cover image for My 10 Favorite Web Development Courses
Jeremy Morgan for Pluralsight

Posted on • Updated on

My 10 Favorite Web Development Courses

Ever since the dark ages of 2011 when my manager suggested signing up for Pluralsight, I have been taking heaps of courses with them. It's guided my career in so many ways. I even became a Pluralsight Author in 2016. So many times my workflow has been "I need to learn ______" and my next step is "I'll take a course on ________". Here are some of my favorite and most helpful courses I've taken over the years.

1. Angular: Getting Started

I call out this one in particular because of how it helped me. Years back an application I was scheduled to build needed to be built with Angular. One problem: I was a C# developer, and I didn't know Angular, yet I had to lead the project. So I took this course and got ramped up enough to start building "for fun" Angular applications and really understanding it.

Angular has changed significantly since then and this course has been updated accordingly (less than a month ago) so I highly recommend you check it out.

Take the Angular Getting Started Course Now!

2.Vue.js: Big Picture

I've been crazy curious about Vue.js and why people like it so much. This course gave me a great insight into what Vue is all about, and I was able to jump right in and start building stuff. This is more of a high-level course and a great starting point for Vue.

Take the Vue.js Big Picture Course Now!

3. React: Getting Started

Unless you've been living under a rock you've heard of React and how awesome it is. You can get started with React right now, and if you've already done some React there are plenty of courses available that get very advanced. But this one is the place to start.

Take the React: Getting Started Course Now!

4. ASP.NET Core Fundamentals

Enterprise software is everywhere and is becoming more popular than ever before. ASP.NET Core Applications are well suited for it. If you want to become a superstar of your enterprise, this is an excellent place to start.

Take the ASP.NET Core Fundamentals Course Now!

5. Node.js: Getting Started

Node is the future of development and it's also the present. You can't be an effective web developer without knowing it, and you'll feel far more powerful once you do.

If you want to get more advanced there's a nice Node path you can take to achieve mastery.

Take the Node.js: Getting Started Course Now!

6. Gin: A Website Application Framework for Go

Golang is awesome, and Gin makes it even more so. This is an awesome framework that helps you develop web applications quickly and easily. This course is a must if you want to do web development with Golang.

Take the Gin Framework for Go Course Now!

7. Building an API with ASP.NET Core

I spent many years building ASP.NET web APIs, and it's amazing what you can build. Now you can do it with .NET Core and build APIs and Microservices with blazing fast performance. This is the place to get started.

Take the Building an API with ASP.NET Core Course Now!

8. Full Stack Web Development with Python (WEB2PY)

Python is an excellent choice for backend development. If you want to use Python for your web applications, this is the course to take. It shows you how to build web apps with Python and the WEB2PY framework. Great stuff.

Take the Full Stack Web Development with Python (WEB2PY) Course Now!

9. Getting Started with Docker

If you'll be developing for the web, you'll be using Docker. It's not as hard as it seems, and this course gets you rolling and ready to work with Docker. If you've already used Docker and want to get more advanced, there's plenty of advanced courses available.

Take the Getting Started with Docker Course Now!

10. Implementing DevOps in the Real World

These days everyone is a DevOps person. You need to understand at least the basics of DevOps to be a developer, and this is a great place to start. If you've already got some DevOps under your belt, there's a whole track of courses you can take on it.

Take the implementing DevOps in the Real World Course Now!

Top comments (7)

trostcodes profile image
Alex Trost

This is more of an ad than helpful content.

jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard

Hello Jeremy,

Nice list.

If I may ask:
I have a friend who consider a career in software programming but is currently totally new to the domain.
What would you recommend that would give her a taste of what it feels like to be a programmer.

afsharm profile image
Afshar • Edited


I think the course "4. ASP.NET Core Fundamentals" is a good starting point. ASP.NET and C# are not hard things to learn. All you need is an entry-level course like this and an installation of VS Code and .Net Core.

Have a good luck!

abtahitajwar profile image

->If he wants to start in Android platform, Java is the best option so far. ->If it is on windows maybe he can go with win32 API of C++. Well I don't have much idea about that.
->If he wants to go with web, that Javascript is the best choice for 2019.

mergusrikanth04 profile image

Any java related ?

abtahitajwar profile image

You guys should try This is the best and free stuff to learn as far as I've seen.

afsharm profile image

Unfortunately, sign up is not working from IPs originated from Iran, perhaps it is due to US sanctions over the country.