Missions are hands-on, interactive coding simulations designed to immerse developers in real-world applications to see, first hand, the impact of when certain vulnerabilities are introduced in the code.
Within these simulations, developers can interact with a live application, examine the code and log files, and experiment with solutions that will prepare them to better defend the code in their own applications.
Missions deliver a progressive scaffolding approach to learning, helping developers move from simply recalling knowledge to systematically building upon their experiences and skillset in real-time as they defend live code.
Missions are available in Tournaments as a Bonus Level
The bonus level will showcase five missions that start from an easy level and progressively get more difficult. To get started with Missions, create a Tournament
Please note: Missions are currently only playable for the listed programming frameworks:
- C# (.NET): Basic
- C# (.NET): Core
- C# (.NET): MVC
- C# (.NET): Web API
- C# (.NET): Web Forms
- GO: Basic
- Java: Enterprise Edition (Basic)
- Java: Enterprise Edition (JSF)
- Java: Enterprise Edition (JSP)
- Java: Enterprise Edition API
- Java: Spring
- Java: Spring API
- Kotlin: Spring API
- Perl: Dancer2
- PHP: Basic
- PHP: Symfony
- Pseudocode: Web
- Python: API
- Python: Basic
- Python: Django
- Python: Flask
- Ruby: Rails
- SAP ABAP
- Scala: Play
- 2 easy level missions
- 2 medium level missions
- 1 hard level mission
If these are not met by your chosen language and app type combination, the bonus level will be disabled.
- Practical Missions in Courses
- Instructional Walkthroughs in Courses
- What is the difference between a mission and a walkthrough?