Web Development Course List
It's that time of year again, and Brad Traversy has released his annual Web Development roadmap for the upcoming year. It is a fantastic resource that I know we are all thankful for. Being a web developer has never been better, and as shown in the video, there are a TON of technologies at our disposal! However, this can also be quite intimidating for beginners. So, I have composed a list below of the top Udemy courses for each slide as well some other resources, hopefully easing your decision making. Each block of courses is listed in alphabetical order for simplicity's sake.
You certainly DO NOT need to learn everything here. This list aims to simply provide you with the options of what you CAN learn (and some things you SHOULD learn - such as HTML, CSS, and JavaScript). So, it really is up to you what you want to learn.
Watch the video here
And of course, there are other learning platforms besides Udemy. But it's the platform I am personally most familiar with and I think one of the most popular, so that's what I am going with. So, without further ado, let's get learning!
If Udemy's not your jam though, no worries! There are plenty of other resources to learn about web development from, some of which I've listed below:
Udemy Alternatives
Computer & OS
Text Editors
IDEs
Web Browsers
Design
HTML & CSS
HTML & CSS
CSS
Sass
Sass
CSS/UI Frameworks (Choose One)
Tailwind
Bootstrap
Materialize
Bulma
UI Design
UI/UX
Vanilla JavaScript
For Beginners
ES6 Focused
Project Focused
Advanced JavaScript
Git/GitHub
NPM
Yarn
Parcel
Webpack
A Bit of Everything
Basic Front End Deployment
GitHub Pages
Netlify
Front End Framework & State Management (Choose One)
React
React (Project Focused)
React (Advanced)
Vue
Angular
Svelte
TypeScript
TypeScript
Testing
Testing
Server-Side Rendering
Next (React)
Nuxt (Vue)
Angular Universal (Angular)
Static Site Generators (Choose One)
Gatsby (React)
Gridsome (Vue)
11ty (JavaScript Alternative to Jekyll)
Jekyll (Ruby)
Hugo
Headless CMS (Choose One)
Strapi
Sanity.io
Contentful
Prismic
WordPress
The Jamstack - JavaScript, APIs & Markup
Jamstack
Server Side Language (Choose One)
Node
Deno
Python
C Sharp (C#)
GoLang
Ruby
PHP
Java
Rust
Server Side Framework (Choose One)
Express (Node)
Koa (Node)
Nest (Node)
Loopback (Node)
Django (Python)
Flask (Python)
Laravel (PHP)
Symfony (PHP)
Slim (PHP)
ASP.NET MVC (C#)
Spring MVC (Java)
Grails (Java)
Ruby on Rails (Ruby)
Sinatra (Ruby)
Database (Choose One)
PostgreSQL
MongoDB
MySQL
MS SQL Server
Firebase
-
NOTE There aren't really any courses on JUST Firebase specifically, it is usually paired with something else. Popular choices include Angular, Vue, iOS, & Android.
Elasticsearch
CouchDB
Redis
GraphQL
GraphQL
- GraphQL is typically used with React & Node
Socket.io
Socket.io
WordPress Development
WordPress
Deployment, Servers & DevOps
Heroku
- While there aren't really any courses on how to deploy a site to Heroku, there are plenty of tutorials over on YouTube you can use.
Digital Ocean
AWS
- There is a LOT to cover about AWS. Use this link to see search results for AWS
Azure
- There is a LOT to cover about Azure. Use this link to see search results for AWS
NGINX
Apache
-
Setup Your Own Web Hosting Environment by Gabriel Avramescu (17 lectures / 2hrs)
-
There a ton of variants when it comes to Apache. There's Tomcat, Kafka, Spark, Cassandra, and more. You'll have to do some research on your own which one suits your needs as I am not familiar with this topic myself.
Docker/Kubernetes
Vagrant
Cloundinary
S3
Jenkins
Travis CI
Circle CI
SSH (Secure Shell)
Linode
SSL
Mobile Development (Optional) (Choose One)
Flutter/Dart
React Native
Ionic
Xamarin
Kotlin
Swift
NativeScript
Java
PWA: Progressive Web Apps
Progressive Web Apps
Desktop Apps with Web Technologies
Electron
NW.js
Tkinter (Python)
AI/Machine Learning
Python
JavaScript
Web Assembly
Web Assembly
C++
Rust
AssemblyScript
Algorithms & Data Structures
JavaScript
C/C++
Python
Java
Software Design Patterns
Software Design Patterns
Wow, that is a LOT to learn! 2021 is looking to be an amazing time to learn all there is about web development, and far more than that too.
But wait, there's even MORE!!
Udemy is also well known for having all-in-one full stack web development courses, as well as more recently full stack courses with specific technologies, such as MERN, MEAN, and recently MEVN. These 3 all use the same 3 letters: M, E, & N which stand for MongoDB, Express, and Node. The key difference between them is which JavaScript library/framework they use on the front end. MERN uses React, MEAN uses Angular, and MEVN uses Vue.
Full Stack (Beginner)
Full Stack (Advanced)
MERN
MEAN
From 2020 Course List
Content Management
WordPress
Drupal
Serverless Architecture
AWS Lambda
API-First Design
APIs
-
Advanced REST APIs with Flask and Python by Jose Salvatierra (130 lectures / 12.5hrs)
-
API and Web Service Introduction by Nate Ross (53 lectures / 5.5hrs)
-
Node.js API Masterclass With Express & MongoDB by Brad Traversy (76 lectures / 12hrs)
-
Node.js, Express, MongoDB & More: The Complete Bootcamp 2020 by Jonas Schmedtmann (227 lectures / 42hrs)
-
Node.js: The Complete Guide to Build RESTful APIs (2018) by Mosh Hamedani (224 lectures / 15hrs)
-
NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno) by Maximilian Schwarzmüller (541 lectures / 40.5hrs)
-
Postman: The Complete Guide - REST API Testing by Valentin Despa (131 lectures / 14hrs)
-
Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps by Tim Buchalka & El Farouk Yasser (45 lectures / 10.5hrs)
-
REST API Design, Development & Management by Rajeev Sakhuja (50 lectures / 7hrs)
-
REST API Testing (Automation) from Scratch - Rest Assured Java by Rahul Shetty (133 lectures / 23.5hrs)
-
REST API Testing, Automation via Postman + real Google API by Sergei Semenov (29 lectures / 2.5hrs)
-
REST APIs with Flask and Python by Jose Salvatierra (170 lectures / 17hrs)
-
WebServices API Testing Using Rest Assured API & Postman by Rahul Arora (138 lectures / 37.5hrs)
-
WebServices/Rest API Testing with SoapUI + Real Time Project by Rahul Shetty (107 lectures / 19hrs)