Learning Platform

Supported Languages

Did you know that 85% of all software security exploits are attributed to just 10 known vulnerabilities?

Supported Languages

The Secure Code Warrior Learning Platform is built on an extensive library of content covering more than 50 language: framework-specific categories, including; Front-end Web, Mobile, Infrastructure-as-Code (IaC), Back-end and API's.Framework specific training is critical to ensure developers learn about the exact APIs and folder, code structure that the specific framework uses to build secure software. Without training in a specific frameworks, developers may fix something that is discouraged using the said framework.

Browse Languages

Vue.js

Vue.js is available with 43 challenges across 23 categories.

Scala: Play

Scala: Play is available in all modules and levels, with 201 challenges spread across 57 different categories.

Rust

Rust is now available, with 31 playable challenges across 19 vulnerability categories.

Ruby: Rails

Ruby: Rails is available in all playing modes and levels, with over 234 playable challenges spread across 55 different categories.

JavaScript: React

ReactJS is available in all playing modes and levels, with more than 145 playable challenges over 25 different categories.

Python: Flask

Python Flask is OWASP Top 10 Ready, with over 60 playable challenges across 28 categories.

Python: Django

Python: Django is OWASP Top 10 ready and available in all modules and levels, with 219 challenges spread across 55 different categories.

Python

Python Basic is available with 53 challenges across 24 categories.

PHP Symfony

PHP Symfony is OWASP Top 10 ready with over 51 challenges ready for you to play, across 35 categories.

Perl: Dancer2

Playable with 90 challenges across 28 vulnerability categories.

Node.js (Express)

Node.js Express is available in all modules and levels, with more than 337 playable challenges across 61 different categories.

Java Struts

Java Struts is OWASP Top 10-ready, with over 51 challenges ready for you to play across more than 30 categories.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Supported Frameworks

Over 150 vulnerabilities covered

Our constantly-expanding content library has over 60 language frameworks and covers over 150 types of security vulnerabilities, in more than 8000 coding challenges.

Insufficient Transport Layer Protection (Mobile)
Cross-site Request Forgery
Improper Assets Management
Reverse Engineering
Lack of Resources & Rate Limiting
XML External Entities (XXE)
Mass Assignment
Insecure Data Storage
Sensitive Data Storage
Server-side Request Forgery
Extraneous Functionality
Code Tampering
Client Code Quality
Improper Platform Usage
Lack of Binary Protections
Insufficient Transport Layer Protection
Client Side Injection
Broken Cryptography
Vulnerable Components
Insufficient Logging & Monitoring
Side Channel Vulnerability
Information Exposure
Unintended Data Leakage
Unvalidated Redirects & Forwards
Memory Corruption
Injection Flaws
File Upload Vulnerability
Denial of Service (DoS)
Insecure Authorization
Insecure Authentication
Improper Session Handling
Session Handling
Cross-site Request Forgery
Authentication
Security Misconfiguration
Insecure Cryptography
Business Logic
Cross-Site Scripting (XSS)
Access Control
View all vulnerabilities

Trusted by over 600 enterprises globally

Embrace developer-driven secure coding

Contact us today and make software security an intrinsic part of your development process.