0% found this document useful (0 votes)
272 views4 pages

2024 Backend Roadmap - Dark

The document outlines a 2024 backend roadmap organized into sections for learning backend languages, frameworks, Node.js/Express topics, databases, TypeScript, and Next.js. Each section includes skills to learn in order and optional projects requiring only those skills and prior sections' skills. The roadmap recommends JavaScript, Node.js with Express, MongoDB, TypeScript, and optionally Next.js. Version control and deployment are also included as important additional topics.

Uploaded by

Umair Zahid Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
272 views4 pages

2024 Backend Roadmap - Dark

The document outlines a 2024 backend roadmap organized into sections for learning backend languages, frameworks, Node.js/Express topics, databases, TypeScript, and Next.js. Each section includes skills to learn in order and optional projects requiring only those skills and prior sections' skills. The roadmap recommends JavaScript, Node.js with Express, MongoDB, TypeScript, and optionally Next.js. Version control and deployment are also included as important additional topics.

Uploaded by

Umair Zahid Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

2024 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)
C#
Rust (Difficult To Learn)
Ruby (Easier To Learn But Not Used As Much)

Backend Framework - (Choose Any)


JavaScript
Node.js With Express (Recommended)
Deno (Newer So Not As Popular)
PHP
Laravel (Recommended)
Wordpress (Also Recommended)
CodeIgniter
Python
Django (Recommended)
Flask
C#
.NET (Recommended)
Rust
Rocket (Recommended)
Ruby
Rails (Recommended)
Node.js/Express - JavaScript Course Node.js Course

Var vs Let vs Const - Video Article

Function Basics - Video

Callbacks - Video Article Projects (M ay Re quire A Database)


Arrow Functions - Video Article
Easy
Hoisting - Video Article Basic Node.js Server - Video

Basic REST API - Video


Scoping - Article
URL Shortener - Video

Hastebin Clone - Video


Closures - Video
Paginated API - Video

Strict Equality - Video Article Discord Bot - Video

Basic Chrome Extension - Video


Objects/Arrays - Array Video
Medium
Reference Vs Value - Video Article
Ama onz Web Scraper - Video
Control Flow (If, Loops, etc.)
JSON Web Token Auth - Video
User Permission Role - Video

Promises - Video Article Passport Auth - Video

Custom Auth - Video


Async Await - Video Article
Stripe Payments - Video Article

Callbacks - Article Related Video PayPal Payments - Video

Google Docs Clone - Video


Promises - Video
Password Protected File Sharing - Video

Async Await - Video Hard


Markdown Blog - Video
Common Modules - Article
Reddit Clone - Video

Null Vs Undefined - Video Article Realtime Chat App - Video 1 Video 2

Recursion - Video Article

Array Methods - Video Advanced Video

Template Literals - Video Advanced Video Article

Destructoring/Spread Operator - Video Article

Node.js File System Libary

Express Middleware - Video Article

Express Routing - Video

Templating Language (EJS, Handlebars, Pug, etc.)


Databases - SQL vs NoSQL Video
SQL
PostgreSQL (Recommended)
MySQL (Also Recommended) - Install Video Tutorial Video
SQLite
NoSQL
MongoDB (Recommended) - Tutorial Video Cheat Sheet
Redis (Recommended For Caching)
Cassandra
DynamoDB (Recommended If Working With AWS)

TypeScript - Course
TSConfig
Type Inference
Array Type Projects
Any/Unknown Type - Video Easy
Type vs Interfaces - Video Image Slider - Video
Todo List - Video
Functions Typing Effect Animation - Video
Unions/Intersections Hangman Clone - Video
Medium
readonly/keyof/typeof
Custom Select Component - Video
As Const/Enums Advanced Note Taking App - Video
Multistep Form - Video
Tuples Shopping Cart - Video
Generics - Video Hard

Built In Types (Pick, Omit, etc.) Facebook Messenger Clone - Video


YouTube Home Page Clone - Video
Type Guards Twitter Clone - Video
Satisfies
Discriminated Union - Video
Function Overloads
Type Predicate - Video
Declaration Files
Next.js - (Optional) - Course

j
App Router
Pro ects
Folder Based Routing

Metadata/SEO App Router

Server vs Client Components - Article Todo List - Video

Data Fetching Pages Directory

Loading/Error Pages T witter Clone - Video

Dynamic Routes

Data Cache/Request Memoization/Full Route Cache/Router Cache

Dynamic vs Static Pages

Dynamic Functions

Server Actions - Video

useOptimistic/useFormState/useFormStatus

Parallel Routes/Intercepting Routes - Parallel Routes Video

Route Handlers

Pages Directory

Page Based Routing

CSR vs SSR vs SSG vs ISR - Video

getServerSideProps/getStaticProps/getStaticPaths/getInitialProps

API Routes

Other Important Topics

Version Control ( Learn As Soon As Possible) - v v


Video Ad anced Video Ad anced Article

JSON (Learn Alongside JavaScript) - Video

Regular Expressions (Optional) - Video

Ho w To Deploy
Basic Security - What Is JWT Video

Authentication - Basic Auth Video Password Auth Video JWT Auth Video Email Only Auth Video

Testing - Video Test Driven Development Video Vitest Video

You might also like