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.
Labs are available in: (additional languages in development)
- C# (.Net) Core
- C# (.Net) Web API
- Java Enterprise Edition (Basic)
- Java Spring
- Java Spring API
- Python Django
- Terraform AWS
- TypeScript Node.js(Express)
- TypeScript React
Instructions for Completing a Lab
Select Explore in the top menu.
Browse the available labs and select the Play icon to start. You can search and filter by Language, Category, and Status.
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.
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
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.
Complete all of the Steps to complete the Lab
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.