🚀 Join our AI Wargame at Black Hat Asia and our Workshop + Wargame at NDC Sydney.

In-Repository Developer Security Courses

The world's first in-repository developer security learning — secure coding, secure design, AI security, cloud, and fuzzing. Clone real projects, use your favourite tools, and learn where you actually work: in the repo.

terminal — secure-programming-101
$ git clone secure-programming-101.git$ make test✗ 2 security tests failed: unsafe input handling$ vim src/login.py$ git commit -am "validate untrusted input" && make test✓ Unit complete — Secure Programming I  +1 badge
How you learn

On-Demand, Self-Paced and Hands-On

Learn by doing, not just watching. Secure code learning and every other course integrates into your workflow, so practice sticks — and so does the skill.

Clone, add, commit, push

No new tools to learn before you start. Our courses run on git, so you use the same editor, debugger, and workflow you use in your day-to-day development work.

Fork and git clone a secure coding lab

Real-world inspired content

Real incidents, not acronym soup. Stories of how security bugs became nightmares make complex concepts easy to understand and hard to forget.

Security bugs modelled on real-world incidents

Bite-size learning

Every course is designed to be completed in under 60 minutes, so secure coding training fits into a busy sprint.

Bite-size secure coding courses

Attacks turn into unit tests

In each lab, attacker inputs become familiar unit and integration tests. Make the tests pass and you've proven the fix — and the skill.

test_security.py
$ make test✗ test_rejects_attacker_payload$ vim src/parser.py && make test✓ all security tests passed

Integrates with your workflow

Clone, debug, patch, and test real vulnerabilities with your own tools. The learning process feels as natural as building an app.

Comparing a security patch in a git diff

Relevant and up-to-date

Content built from in-field penetration testing experience, covering the secure coding issues that matter right now.

Up-to-date security tests

Build a learning path with SecDim MCP

The platform is very fun, it's a great resource for CWEs and looking at bugs from a defence point of view.

Kabir Acharya

Security Engineer, Atlassian

Get started

Start Secure Coding Now

Sign up and transform your coding skills with hands-on labs and real-world inspired content.