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