Quests are structured goal-oriented learning paths, curated to help developers sharpen their security skills and enhance their understanding of software vulnerabilities. In this article, we will answer all your questions about how to complete a Quest.
You can watch the video below, or keep scrolling to read through this guide before getting started.
How to complete a Quest
Step 1
Navigate to My Quests from the top menu.
Step 2
If it's your first time visiting the Quests page, you will be prompted to choose your learning mode:
- Secure Coding: For Developers, DevOps engineers, code reviewers...etc
- Security Awareness: For non-coders like product managers, designers...etc
If you have been to the Quests page before and would like to change your language(s) selection or your learning mode, click either the "Edit languages" button or the "Switch mode" button
Step 3
Now you can view all the Quests assigned to you. Depending on how your company has set things up, you may see:
1 - Standalone Quests:
These are individual quests that have been assigned to you. Some quests are mandatory, meaning that you'll need to complete them, while others are optional
2 - Programs
Programs are structured learning paths made up of multiple quests grouped under one program
Some of the quests are mandatory, while others are optional
Each Quest includes multiple topics. Each topic includes a set of activities structured as follows:
Note: The number and type of activities in each topic vary depending on the selected language and content availability
-
Video: Learn foundational software security fundamentals and concepts
-
Guideline: learn both general mitigation strategies to strengthen their security knowledge, as well as in-depth best practices for the selected language/framework
-
Walkthrough: Experience the impact of software vulnerabilities with hands-on simulated apps upon real-world applications to build and practice offensive secure coding skills
-
Challenge: Learn how to locate, and fix software flaws
-
Challenge AI: An in-IDE coding session with simulated AI coding assistance
- Coding Labs: Advance your secure coding skills through hands-on training with intuitive feedback in a fully powered in-browser IDE
Quiz (where available):
-
Challenge: Play a challenge to see how well you can locate and fix security flaws
Note: Hints are disabled in the quiz challenge
Upon completing an activity, it will be marked as complete and a label will appear next to it recommending you redo this activity after a year. This label serves as a guide to help you track when each activity was completed
You can redo any of the activities by clicking the 'Start Refresher' button
Upon completing all the topics added to the quest(s) assigned to you, the quest will be marked as complete
All completed quests will be listed under the Completed Quests tab
Feedback
While completing a quest if you see something you would like to report or book time with our Product team to discuss your feedback in more detail, please use the "Submit bug or feedback" button from the help menu. Our support team will get in touch promptly
Comments
0 comments
Please sign in to leave a comment.