Quick Start

This guide walks you through starting your first SecDim Learn course.

Step 1: Sign In

  1. Go to https://learn.secdim.com

  2. Click Sign In in the top right corner

  3. Register a new account or sign in with your existing SecDim account

  4. If your organisation uses SSO, use your company sign-in link provided by your administrator

Step 2: Browse the Catalogue

Once signed in, you will see the course catalogue. Courses are organised by security topic and technology.

  1. Browse the available courses or use the search bar to find a specific topic

  2. Click on a course to view its description, topics, and estimated duration

Step 3: Start a Course

  1. Select a course from the catalogue

  2. Click on the first topic to begin

  3. Read the tutorial content or watch the video to understand the security concept

  4. When the topic includes a hands-on lab, click Open in CDE to launch the Cloud Development Environment

Step 4: Complete the Lab

  1. The CDE opens a browser-based VS Code environment with the lab code pre-loaded

  2. Follow the instructions in the terminal and the tutorial to identify and fix the vulnerability

  3. Run the tests to verify your fix:

    • make test — run usability tests

    • make securitytest — run security tests

  4. Push your changes: make push

For detailed CDE instructions, see Cloud Development Environment.

Step 5: Continue Learning

After completing a topic, return to the course page and proceed to the next topic. Your progress is saved automatically.

Sample Courses

If you are new to SecDim Learn, try one of these to get started:

  • Secure Coding — an introduction to common web application vulnerabilities and their fixes

  • Secure Design — learn secure design principles and patterns

Tips

  • Complete topics in order as they build on each other

  • Use Dr. SecDim in the CDE for hints if you get stuck

  • If you do not have CDE access, you can clone labs locally using SSH