Walkthroughs

Learn in-depth secure coding, in a safe environment

Experience step-by-step guidance to build up knowledge and confidence with Walkthroughs, available for Missions and Coding Labs.

Coaching for diverse skills and roles

Walkthroughs provide step-by-step instruction to help developers understand the vulnerability in depth before tackling a more interactive Mission or Coding lab. Walkthroughs offer a safe place to recognize insecure coding patterns, go deep into the concept, and help developers learn the impact at every stage.

Assessment Do’s & Don’ts

Assessment Dos

  • Use real-world problems
  • Include a variety of challenges
  • Test for problem-solving abilities
  • Evaluate soft skills
  • Ensure fairness and objectivity

Assessment Don’ts

  • Use unrealistic time constraints
  • Solely rely on Whiteboard Coding
  • Forget about code readability
  • Neglect security

Interactive, step-by-step guidance

Introduce key concepts and understand the ins and outs of vulnerabilities with tailored instruction.

Learn gradually

Build confidence over time with in-depth, step-by-step guidance.

Understand the impact

Learn to identify vulnerabilities, know their impact, and how to mitigate them.

Improve comprehension

Tailored instruction to build a strong foundation of secure coding skills.
Walkthroughs in action

Upskill with flexible, tiered learning

Simple, bite-sized learning

Take a needed break from coding to learn through short-form exercises meant to be instructive and engaging.

Contextual, guided instruction

Learn the what and the why, not just how to fix it with specific guidance that is rooted in trusted mitigation tactics.

Pave the way to interactive learning

Understand the most important concepts to eventually graduate to relevant, interactive missions and coding labs.

Get started

Supported Frameworks

Over 60 languages & frameworks covered

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

C++:Basic
Python: Flask
Java: Enterprise Edition (JSP)
PHP Symfony
JavaScript: Angular.io (2+)
Java: Enterprise Edition (API)
C# (.NET): Web API
C++:Embed
Ruby: Rails
C# (.NET): Web Forms
C# (.NET): Basic
Java Spring
C:Basic
Node.js API
Java Servlets
Python
Docker
Terraform
SAP:ABAP
Java: Android SDK
Kotlin Spring API
Swift
PHP Basic
COBOL
Oracle PL/SQL
Typescript
Kotlin: Android SDK
C# (.NET): Core
Java
Salesforce Apex
Vue.js
Kubernetes
Powershell
Rust
RPG:Basic
Java: Spring API
Node.js (Express)
Perl: Dancer2
Bash
Scala: Play
C# (.NET): MVC
Ansible
React Native
Java: Enterprise Edition (JSF)
Javascript
C:Embed
Python Web API
Pseudocode
Pseudocode: Mobile
Cloudformation
GO: Web API
Objective-C: iOS SDK
GO
PHP Laravel
Python: Django
JavaScript: React
Java Struts
See Languages

Highlighted resource

Resource hub
""

Embrace developer-driven secure coding

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