Learning Paths

Back-end Development

All the courses you need to build powerful APIs for web and mobile apps. Node, Django, ASP.NET MVC, MySQL, and more!

Back-end developers build the server-side logic that powers applications. You'll work with databases, APIs, authentication, and deployment.

Here are the courses I believe you should take, listed in order. Master server-side programming, databases, and cloud deployment.

Node.js

Build fast, scalable server-side applications with Node.js and Express. Learn REST APIs, authentication, and more.

Node.js Fundamentals

Beginner • 5h

Express.js Complete Guide

Intermediate • 6h

RESTful API Development

Intermediate • 4h

Databases

Master both SQL and NoSQL databases. Learn MongoDB, PostgreSQL, MySQL, and database design principles.

SQL Mastery

Beginner • 4h

MongoDB Complete Guide

Beginner • 5h

PostgreSQL Deep Dive

Intermediate • 4h

Python & Django

Build powerful web applications with Python and Django. Learn MVC architecture, ORM, and deployment.

Python for Backend Development

Beginner • 6h

Django Complete Guide

Intermediate • 8h

Django REST Framework

Intermediate to Pro • 5h

Authentication & Security

Learn how to secure your applications with JWT, OAuth, encryption, and best security practices.

Authentication & Authorization

Intermediate • 4h

API Security Best Practices

Intermediate to Pro • 3h

Deployment & DevOps

Deploy your applications to the cloud. Learn Docker, AWS, CI/CD, and monitoring.

Docker Essentials

Beginner to Intermediate • 4h

AWS for Developers

Intermediate • 6h

CI/CD with GitHub Actions

Intermediate • 3h