Coding Labs helps developers advance their secure coding skills through hands-on training with intuitive feedback. Developers can advance their secure coding skills in a one-of-a-kind fully powered in-browser IDE. By training in a familiar environment, it’s easier than ever to go from learning new skills to applying them to actual code and prevent vulnerabilities before they’re introduced. Plus, developers can be confident they’re learning the right skills and improving their comprehension with the help of in-context feedback and coaching.
Watch this quick video to learn how to complete a coding lab, or scroll down for a step-by-step guide.
Available Labs
Labs are available in: (additional languages in development)
- C: Basic
- C: Embedded
- C# (.Net) Core
- C# (.Net) Web API
- C++ Basic
- Java Enterprise Edition (Basic)
- Java Enterprise Edition API
- Java Spring
- Java Spring API
- Javascript Node.js (Express)
- JavaScript React
- Python Basic
- Python Django
- Terraform AWS
- TypeScript Node.js(Express)
- TypeScript React
Instructions for Completing a Lab
Step 1
Select Explore in the top menu.
Step 2
From the activity type filter, select "Coding Lab" and click the Play icon to start. You can search and filter by Language, Category, and Status.
Step 3
Once the Lab is launched you will see an Instructions panel on the left and an IDE on the right. Read the instructions to ensure you understand your objectives.

Step 4
Follow the Steps and make changes to the code in the editor as required. There are Hints available to help you and if you get stuck you always have the option to request the Step solution
Step 5
When you have finished updating the code select Submit. If there are any remaining issues you will be notified, if not congratulations! You can move on to the next step.
Note: Each time you Submit your changes are saved so that you can return to the Lab and continue from that point.
Step 6
Complete all of the Steps to complete the Lab

Feedback
While you are completing a Lab if you see something you would like to let us know about you can select Help, Submit bug or feature to let us know. After completing a Lab you may also be prompted to complete a small feedback survey. We would welcome your expert opinion on any aspect of your experience.
Comments
0 comments
Please sign in to leave a comment.