Learning path
A guided order to learn this domain. Pick your language — Python is ready now, more are coming.
Python pathAvailable now
Build the server side — the engine behind every website and app. From request handling to a working REST API.
1Functions and Scope in Python conceptSolid functions are the unit every backend is built from.→2Python json — JSON Encoder and Decoder module moduleAPIs speak JSON — learn to read and produce it.→3http.server — Built-in HTTP Server moduleUnderstand how a server receives a request and replies.→4Decorators in Python conceptThe pattern behind routes and middleware in every web framework.→5Python asyncio module moduleHandle many requests at once without blocking.→6Simple Web Server projectCapstone: build a working HTTP server with a JSON REST API.→
JavaScript pathComing soon
Java pathComing soon
Go pathComing soon
Rust pathComing soon
Browse everything in Backend & APIs
Python
6 ways to learn Backend & APIs in Python — concepts, modules, and projects.
Language concepts 1
Standard library 4
Python json — JSON Encoder and Decoder module
Python dicts to JSON and back — the universal data exchange format of the web.
modulesocket — Low-Level Networking
The socket module is Python’s direct interface to the network — the foundation beneath every HTTP library, web
modulehttp.server — Built-in HTTP Server
http.server provides a ready-made HTTP server for quick file sharing, local testing, and learning how the web
modulePython asyncio module
Concurrent I/O on a single thread — write code that waits for many things at once without creating a thread pe
moduleProjects to build 1
JavaScript
Backend & APIs in JavaScript — concepts, modules, and projects. Coming soon.
Java
Backend & APIs in Java — concepts, modules, and projects. Coming soon.
Go
Backend & APIs in Go — concepts, modules, and projects. Coming soon.
Rust
Backend & APIs in Rust — concepts, modules, and projects. Coming soon.