Recommended Path: Web Developer - Front End
This article describes our Recommended Web Developer - Front End Paths.
Foundational: Web Developer
Foundational principles of application security for web developers. (Video + Hands On)
Total Learning Path Duration: 4 hours 24 minutes
Introduction to Security Journey
Broken Access Control (HackEDU)
Privacy and Customer Data Protection
Six Foundational Truths of Application Security
Secure Design Principles | Part 1
Secure Design Principles | Part 2
Intermediate: Web Developer
Technical deep dive into the threats and security controls relevant to web developers. (Video + Hands On)
Total Learning Path Duration: 5 hours 5 minutes
Logging and Exception Handling
OWASP Session Managment Cheat Sheet
OWASP Key Managment Cheat Sheet
OWASP Secrets Managment Cheat Sheet | Part 1
OWASP Secrets Managment Cheat Sheet | Part 2
Static Application Security Testing (SAST)
Static Application Security Testing (SAST) (HackEDU)
Dynamic Application Security Testing (DAST)
Dynamic Application Security Testing (DAST) (HackEDU)
Advanced: ClojureScript (Web Developer - Frontend)
Secure design, secure coding, and advanced Clojure security techniques, encompassing vulnerability prevention and secure coding principles for ClojureScript developers. (Video + Hands On)
Total Learning Path Duration: 5 hours 10 minutes
Designing a Secure App or Product
Secure Design Principles in Action: Part 1
Secure Design Principles in Action: Part 2
Producing Clean, Maintainable, and Secure Code
Secure Coding Best Practices: Part 1
Secure Coding Best Practices: Part 2
Securing the Development Environment
Protecting your Code Repository
Cross-Site Scripting (XSS) | Part 1
Cross-Site Scripting (XSS) | Part 2
Reflected Cross-Site Scripting (XSS) (HackEDU)
Stored Cross-Site Scripting (XSS) (HackEDU)
Clojure Software and Data Integrity Failures
Software and Data Integrity Failures (HackEDU)
XML External Entities (XXE) (HackEDU)
Clojure Vulnerable and Outdated Components
Secure Coding with ClojureScript
Advanced: JavaScript (Angular)
Secure design, secure coding, and advanced JavaScript security techniques, encompassing vulnerability prevention, threat landscape awareness, and secure coding principles for Angular developers. (Video + Hands On)
Total Learning Path Duration: 5 hours 21 minutes
Designing a Secure App or Product
Secure Design Principles in Action: Part 1
Secure Design Principles in Action: Part 2
Producing Clean, Maintainable, and Secure Code
Secure Coding Best Practices: Part 1
Secure Coding Best Practices: Part 2
Securing the Development Environment
Protecting your Code Repository
Cross-Site Scripting (XSS) | Part 1
Cross-Site Scripting (XSS) | Part 2
DOM-Based Cross-Site Scripting (XSS) (HackEDU)
Reflected Cross-Site Scripting (XSS) (HackEDU)
Stored Cross-Site Scripting (XSS) (HackEDU)
JavaScript: Secure Coding Principles
Encoding, Hashing, and Encryption (HackEDU)
JavaScript: Third-party JavaScript Managment
Angular Secure Coding Tips | Part 1
Angular Secure Coding Tips | Part 2
Advanced: JavaScript (React)
Secure design, secure coding, and advanced JavaScript security techniques, encompassing vulnerability prevention, threat landscape awareness, and secure coding principles for React developers. (Video + Hands On)
Total Learning Path Duration: 5 hours 10 minutes
Designing a Secure App or Product
Secure Design Principles in Action: Part 1
Secure Design Principles in Action: Part 2
Producing Clean, Maintainable, and Secure Code
Secure Coding Best Practices: Part 1
Secure Coding Best Practices: Part 2
Securing the Development Environment
Protecting your Code Repository
Cross-Site Scripting (XSS) | Part 1
Cross-Site Scripting (XSS) | Part 2
DOM-Based Cross-Site Scripting (XSS) (HackEDU)
Reflected Cross-Site Scripting (XSS) (HackEDU)
Stored Cross-Site Scripting (XSS) (HackEDU)
JavaScript: Secure Coding Principles
Encoding, Hashing, and Encryption (HackEDU)
JavaScript: Third-party JavaScript Managment
Secure Coding with React | Part 1
Secure Coding with React | Part 2
Advanced: TypeScript (Frontend)
Secure design, secure coding, and advanced front-end TypeScript security techniques, including principles of secure development, best practices, and code reviews. (Video + Hands On)
Total Learning Path Duration: 4 hours 55 minutes
Designing a Secure App or Product
Secure Design Principles in Action: Part 1
Secure Design Principles in Action: Part 2
Producing Clean, Maintainable, and Secure Code
Secure Coding Best Practices: Part 1
Secure Coding Best Practices: Part 2
Securing the Development Environment
Protecting your Code Repository
TypeScript: Introduction to TypeScript Security
Cross-Site Scripting (XSS) | Part 1
Cross-Site Scripting (XSS) | Part 2
DOM-Based Cross-Site Scripting (XSS) (HackEDU)
TypeScript Secure Constructs with TypeScript Part 1
Reflected Cross-Site Scripting (XSS) (HackEDU)
TypeScript: Secure Constructs with TypeScript Part 2
Stored Cross-Site Scripting (XSS) (HackEDU)
TypeScript: Secure Coding with TypeScript Part 1
Encoding, Hashing, and Encryption (HackEDU)
TypeScript: Secure Coding with TypeScript Part 2
TypeScript: TypeScript Secure Build Toolchain