Backend Security course syllabus
Follow the lessons in order — each one builds on the last. Tick them off as you go.
- Backend Security & the OWASP Top 10 The most common web application security risks from the OWASP Top 10, explained for backend developers with real examples. 4 min
- Password Hashing & Session Management Store passwords safely with Argon2, bcrypt or scrypt, and manage secure, HttpOnly session cookies — with runnable Python code. 5 min
- JWT Explained: Structure, Signing & Pitfalls How JSON Web Tokens work, how to sign and verify them, access vs refresh tokens, and the mistakes that make JWTs insecure. 4 min
- OAuth 2.0 & OpenID Connect Explained The authorization code flow with PKCE, scopes, ID tokens vs access tokens, and how "Sign in with Google" really works. 4 min
- SQL Injection, SSRF & Input Validation How SQL injection, command injection and SSRF attacks work, and how parameterised queries and allow-lists stop them. 5 min
- Backend Security Interview Questions Common backend security interview questions on hashing, JWT, OAuth, CSRF, XSS, injection and secure API design, with answers. 4 min
Backend Security FAQ
Is this Backend Security tutorial free?
Yes. All 6 Backend Security lessons are free to read online with no sign-up. Each one includes working code examples you can copy and run.
Is Backend Security good for beginners?
Yes. The tutorial starts with "Backend Security & the OWASP Top 10" and builds up one concept at a time, so you don't need any prior Backend Security experience — just follow the lessons in order.
How long does it take to learn Backend Security?
Reading all 6 lessons takes about 1 hour. Most learners need a few weeks of hands-on practice alongside the lessons to feel confident using Backend Security on real projects.
What should I learn after Backend Security?
Good next topics are AJAX, Caching Strategies, Event-Driven Architecture, GraphQL. The Backend Developer Roadmap shows the full order.