MemoLearning Back-End Development Track

Master the server-side of web development, from databases to APIs, with practical, structured lessons.

← Back to Homepage

Intro to Web Servers

Understand how back-end servers process and serve data.

Node.js Basics

JavaScript runtime for building scalable network applications.

Express.js

Fast, minimalist framework for Node.js applications.

Python with Flask

Lightweight back-end web framework for quick API building.

Django

High-level Python web framework with built-in features.

Routing and Middleware

Control requests and responses efficiently in applications.

REST APIs

Design and build clean, structured APIs.

Authentication

Learn sessions, tokens (JWT), and OAuth basics.

Databases (SQL & NoSQL)

Work with PostgreSQL, MySQL, and MongoDB.

ORMs

Use tools like Sequelize, Prisma, and Django ORM.

Testing APIs

Use tools like Postman, Insomnia, and unit tests.

WebSockets & Real-time

Enable live communication with Socket.io and Django Channels.

Deployment

Host apps on services like Render, Heroku, or Vercel.

Docker & Containers

Containerize and scale back-end services.

CI/CD Pipelines

Automate testing and deployment workflows.

Security Best Practices

Protect against injection, XSS, CSRF, and more.

Scalable Architecture

Design systems that grow with user demand.