Product

Supported Languages

Hyper-relevant framework specific learning is critical to ensure developers know how to defend your code.

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.

RPG:Basic

RPG:Basic is available with 18 playable challenges.

C:Embed

C:Embed covers 30 common vulnerability categories. Its code snippet and vulnerability categories are all embed-focus, while C:Basic is more web-focus.

C++:Embed

C++:Embed covers 20 common vulnerability categories. Its code snippet and vulnerability categories are all embed-focus, while C++:Basic is more web-focus.

Typescript

Typescript is ready with 20 Challenges across 11 vulnerability categories.

Bash

Bash: Basic is available with 30 playable challenges.

COBOL:Mainframe

COBOL: Mainframe is now available with over 17 playable challenges spread over 10 vulnerability categories.

PHP Basic

PHP is available with 36 challenges across 20 categories.

Java: Enterprise Edition (JSP)

JavaServer Pages (JSP) are available with 476 challenges across 58 categories, including all OWASP Top 10 vulnerabilities.

Powershell

Powershell has been added with 30 challenges

Salesforce Apex

Salesforce Apex is now available with 48 challenges across 26 vulnerabilities.

Javascript

Javascript: Basic is now available with 45 challenges across 15 vulnerabilities.

Kotlin Spring API

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

Pseudocode

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

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

C++:Basic

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

C:Basic

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

Go - Web API has been introduced with 35 challenges.

C# (.NET): Web API

C# (.NET): Web API is playable with over 54 challenges.

Terraform

Terraform is now available, with 51 playable challenges across 17 different vulnerability categories.

Kubernetes

Kubernetes is now available with 49 challenges across 20 vulnerability categories.

Docker

Docker is available with 54 challenges, covering 20 categories.

Cloudformation

AWS CloudFormation is playable with 42 challenges, covering 16 categories.

Ansible

Ansible is now available with 50 challenges, covering 17 categories.

React Native

React Native is OWASP Top 10 ready and available in all playing modes, with more than 64 playable challenges over 30 different categories.

Pseudocode: Mobile

Psuedocode for mobile is great for non-coders or mobile devs to get a sense of insecure code without digging into the nuances of certain framework (now available with 66 challenges).

Swift

Swift: iOS SDK is OWASP Top 10 ready and available in all playing modes and levels, with over 141 playable challenges spread over 35 different categories.

Objective-C: iOS SDK

Objective-C: iOS SDK is OWASP Top 10 ready and available in all playing modes and levels, with over 76 playable challenges spread over 44 different categories.

Kotlin: Android SDK

Kotlin Android SDK is Top 10 ready and available in all playing modes and levels, with over 135 playable challenges spread over 50 different categories.

Java: Android SDK

Java Android SDK is OWASP Top 10 ready and available in all playing modes and levels, with over 127 playable challenges spread over 50 different categories.

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.

Java Spring

JAVA - Spring is available in all playing modes and levels, with over 442 playable challenges spread over 59 different categories.

Java: Enterprise Edition (JSF)

JavaServer Faces (JSF) is available with 146 challenges across more than 47 categories.

Java

Java is available with 65 challenges ready for you to play across 37 categories.

GO

GO: Basic is Mixed-Tournament ready with over 184 challenges for you to play, spread across 51 categories.

C# (.NET): Core

C# (.NET): Core is Top 10 Ready with 132 Challenges covering over 35 vulnerability categories to level-up your Secure Coding Skills.

C# (.NET): Web Forms

C# (.NET): Web Forms is available in all modules and levels, with over 382 challenges across 58 different categories.

JavaScript: AngularJS (1.x)

Angular 1.x is available with 8 playable challenges across 5 categories.

C# (.NET): MVC

C# MVC is available in all playing modes and levels, with over 461 playable challenges across 59 categories.

C# (.NET): Basic

C# Basic has been introduced, starting with over 71 playable challenges.

JavaScript: Angular.io (2+)

Angular 2+ is available in all playing modes and levels, with over 133 playable challenges.

Typescript

Typescript is ready with 20 Challenges across 11 vulnerability categories.

PHP Basic

PHP is available with 36 challenges across 20 categories.

Java: Enterprise Edition (JSP)

JavaServer Pages (JSP) are available with 476 challenges across 58 categories, including all OWASP Top 10 vulnerabilities.

Pseudocode

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).

Java Servlets

Java-Servlets is OWASP Top 10-ready, with 40 challenges ready for you to play across more than 35 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.

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.

Java Spring

JAVA - Spring is available in all playing modes and levels, with over 442 playable challenges spread over 59 different categories.

Java: Enterprise Edition (JSF)

JavaServer Faces (JSF) is available with 146 challenges across more than 47 categories.

Java

Java is available with 65 challenges ready for you to play across 37 categories.

GO

GO: Basic is Mixed-Tournament ready with over 184 challenges for you to play, spread across 51 categories.

C# (.NET): Core

C# (.NET): Core is Top 10 Ready with 132 Challenges covering over 35 vulnerability categories to level-up your Secure Coding Skills.

C# (.NET): Web Forms

C# (.NET): Web Forms is available in all modules and levels, with over 382 challenges across 58 different categories.

C# (.NET): MVC

C# MVC is available in all playing modes and levels, with over 461 playable challenges across 59 categories.

C# (.NET): Basic

C# Basic has been introduced, starting with over 71 playable challenges.

React Native

React Native is OWASP Top 10 ready and available in all playing modes, with more than 64 playable challenges over 30 different categories.

Pseudocode: Mobile

Psuedocode for mobile is great for non-coders or mobile devs to get a sense of insecure code without digging into the nuances of certain framework (now available with 66 challenges).

Swift

Swift: iOS SDK is OWASP Top 10 ready and available in all playing modes and levels, with over 141 playable challenges spread over 35 different categories.

Objective-C: iOS SDK

Objective-C: iOS SDK is OWASP Top 10 ready and available in all playing modes and levels, with over 76 playable challenges spread over 44 different categories.

Kotlin: Android SDK

Kotlin Android SDK is Top 10 ready and available in all playing modes and levels, with over 135 playable challenges spread over 50 different categories.

Java: Android SDK

Java Android SDK is OWASP Top 10 ready and available in all playing modes and levels, with over 127 playable challenges spread over 50 different categories.

Javascript

Javascript: Basic is now available with 45 challenges across 15 vulnerabilities.

Vue.js

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

JavaScript: React

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

JavaScript: AngularJS (1.x)

Angular 1.x is available with 8 playable challenges across 5 categories.

JavaScript: Angular.io (2+)

Angular 2+ is available in all playing modes and levels, with over 133 playable challenges.

Terraform

Terraform is now available, with 51 playable challenges across 17 different vulnerability categories.

Kubernetes

Kubernetes is now available with 49 challenges across 20 vulnerability categories.

Docker

Docker is available with 54 challenges, covering 20 categories.

Cloudformation

AWS CloudFormation is playable with 42 challenges, covering 16 categories.

Ansible

Ansible is now available with 50 challenges, covering 17 categories.

Kotlin Spring API

Kotlin Spring API is now available with 35 challenges across 14 vulnerability 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

Go - Web API has been introduced with 35 challenges.

C# (.NET): Web API

C# (.NET): Web API is playable with over 54 challenges.

RPG:Basic

RPG:Basic is available with 18 playable challenges.

C:Embed

C:Embed covers 30 common vulnerability categories. Its code snippet and vulnerability categories are all embed-focus, while C:Basic is more web-focus.

C++:Embed

C++:Embed covers 20 common vulnerability categories. Its code snippet and vulnerability categories are all embed-focus, while C++:Basic is more web-focus.

Bash

Bash: Basic is available with 30 playable challenges.

COBOL:Mainframe

COBOL: Mainframe is now available with over 17 playable challenges spread over 10 vulnerability categories.

Powershell

Powershell has been added with 30 challenges

Salesforce Apex

Salesforce Apex is now available with 48 challenges across 26 vulnerabilities.

Oracle PL/SQL

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

COBOL

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

C++:Basic

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

C:Basic

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

Get ahead in your industry.

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

Start Your Free Trial
Sensei Free 21 Day Trial
Book a Demo