Free course
Web Application Security Course
Protect browser-based applications from XSS, injection, CSRF, unsafe uploads, SSRF, broken access control, and insecure deployment.
Prerequisites: Security Fundamentals, HTML, JavaScript and HTTP
Your progress
of lessons completed.
Course completed.
What you'll learn
Threat-model, harden, test, and operate a small web application across its browser, server, storage, and deployment boundaries.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Browser security boundaries
Reason about origins, cookies, CORS, CSP, storage, and trust between sites.
Injection and output
Prevent XSS, SQL injection, command injection, and path traversal.
Requests, files, and servers
Protect state changes, framing, uploads, and server-side network requests.
Access and configuration
Enforce access control and secure headers, errors, production settings, and admin paths.
Test and operate
Plan authorized tests, monitor abuse, review releases, and verify fixes.