2021 Backend Roadmap
By Web Dev Simplified https://courses.webdevsimplified.com
Each section, and all the items listed in each section, of this roadmap
are listed in the order that you should learn them.
Each section also includes projects that you can complete in any order
that require only the skills learned in that section and the sections prior.
Backend Language - (Choose Any)
JavaScript (Recommended If Also Learning Frontend)
Python (Recommended If Also Learning AI)
PHP (Recommended If Also Learning Wordpress)
Go
Rust (Difficult To Learn)
Ruby (Easier To Learn But Not Used As Much)
Backend Framework - (Choose Any)
JavaScript
Node.js With Express (Recommended)
Deno (Too New To Recommended)
PHP
Laravel (Recommended)
Wordpress (Also Recommended)
CodeIgniter
Py ht on
Django (Recommended)
Flask
G o
Gin Gonic (Recommended)
Rust
Rocket (Recommended)
Ruby
Rails (Recommended)
Node.js/Express - JavaScript Course, Node.js Course
Var vs Let vs Const - Video, Article
Strict Equality - Video, Article
Hoisting - Article
Scoping
Projects ( May Require A Database)
Closures - Video
Easy
Basic Node.js Server - Video
Reference Vs Value - Video
Basic REST API - Video
URL Shortener - Video
Arrow Functions - Video, Article
Paginated AP I- Video
Callbacks - Article, Related Video Discord Bot - Video
Basic Chrome Extension - Video
Promises - Video
Medium
Async Await - Video
Ama onz Web Scraper - Video
Common Modules - Article
JSON Web Token Auth - Video
User Permission Roles - Video
Template Literals - Article Passport Auth - Video
Custom Auth - Video
Array Methods - Video
Stripe Payments - Video
Null Vs Undefined - Article Hard
Recursion - Video Markdown Blog - Video
Realtime Chat App - Video , Video 1 2
Short Circuiting - Article
Ternary Operator - Video, Article
Destructoring/Spread Operator - Video, Article
Classes - Video
Node.js File System Libary
Socket.io (Optional)
Express Middleware - Video, Article
Express Routing
Templating Language (EJS, Handlebars, Pug, etc.)
Database ORM Of Your Choice
Backend Concepts
REST - Video
GraphQL - Video
Client/Server Communication - Video
MVC Architecture - Video
Databases
SQL
PostgreSQL (Recommended)
MySQL (Also Recommended) - Install Video, Tutorial Video
SQLite
NoSQL
MongoDB (Recommended)
Redis (Recommended For Caching)
Cassandra
DynamoDB
Other Important Topics
Version Control (Learn As Soon As Possible) - Video
JSON (Learn Alongside JavaScript) - Video
Regular Expressions (Optional) - Video
How To Deploy
Basic Security - What Is JWT Video
Testing - Video, Test Driven Development Video
Things That Will Grow In 2021
TypeScript
Next.js (Fullstack Framework For React)
Nuxt.js (Fullstack Framework For Vue)