Building Safer JavaScript Applications
Explore JavaScript web application security to mitigate vulnerabilities, handle user input, securely store and transmit data, and understand HTTP and API security. Gain insights for interviews and practice assessments.
I’m a full-stack staff software engineer, mentor, and team lead specializing in all things JavaScript. Before I was a software engineer, I was a Physics and Math tutor. I know how valuable it can be to break down complex projects into simple, digestible tasks. When the fog clears, the switch is flipped, and a convoluted idea suddenly makes sense, it is a beautiful thing. When I’m not coding, I’m either composing sample-based electronic music, making nostalgic YouTube videos, performing card tricks, or buying more Sriracha. I also make online courses in order to help you become a better developer.
Join 3.1 million developers at
What You'll Learn
- A deep understanding of properly handling user-provided data
- The ability to prevent common attacks like XSS, SQL injection, CSRF and clickjacking
- Working knowledge of how to store and transmit sensitive data
- Familiarity with HTTP and API security best practices
- Hands-on experience using modern security techniques including Content Security Policy (CSP) and Subresource Integrity (SRI)
Learning Roadmap
1.
Introduction
Introduction
2.
Common Vulnerabilities, Attacks, and Preventions
Common Vulnerabilities, Attacks, and Preventions
3.
Sensitive Data Exposure
Sensitive Data Exposure
6 Lessons
6 Lessons
4.
HTTP and APIs
HTTP and APIs
6 Lessons
6 Lessons
5.
Conclusion
Conclusion
2 Lessons
2 Lessons
Quinton Aiken
I'm a staff software engineer and dedicated mentor with over a decade of programming experience who is passionate about seeing others succeed.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











