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

Kotlin Spring API

Kotlin Spring API is now available with 35 challenges across 14 vulnerability categories.


Pseudocode: Basic is suitable for non-coders or web developers to get a sense on web vulnerabilities without digging into the nuances of a specific framework (available with 84 challenges based on the OWASP Top 10 and SANS Top 25).

Oracle PL/SQL

PL/SQL is OWASP Top-10 ready, with 54 playable challenges across 15 categories.

Java Servlets

Java-Servlets is OWASP Top 10-ready, with 40 challenges ready for you to play across more than 35 categories.


COBOL: Basic is available in all playing modes and levels, with over 123 playable challenges spread over 18 different categories.


C++:Basic is Top 10 Ready with more than 145 playable challenges spread over 30 different categories.


C:Basic is Top 10 Ready and available in all modules and levels, with more than 146 playable challenges across 25 different categories

Python Web API

Python - Web API has been introduced with 35 challenges.

Node.js API

Node.js API is available with 43 playable challenges across 14 different categories.

Java: Enterprise Edition (API)

Java Enterprise API is available with 80 challenges across 29 categories.

Java: Spring API

Java - Spring API has been introduced with 35 challenges across 15 categories.


Go - Web API has been introduced with 35 challenges.
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
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.