πŸ‡ΊπŸ‡Έ Join our flagship AI Wargame at Black Hat USA 2026

In-Repository Developer Security Courses

Practice fixing real vulnerabilities in your own repo.

Learn Security Where You Already Write Code

Learn by doing, not just watching. Every course runs in your own repo, so the practice sticks, and so does the skill.

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

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

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

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 AcharyaSecurity Engineer, Atlassian

Frequently Asked Questions

Is SecDim Learn free to use?

Yes. The Community plan gives you full access to the course library for free, forever. Upgrade to Professional for the Dr. SecDim AI coach and in-browser sandbox β€” see our pricing.

Do I need to install anything before I start a course?

No. Every course runs on git, in your own repo β€” clone it, open it in your usual editor, and start patching. No new tools, plugins, or unfamiliar interfaces.

How long does a course take to complete?

Most courses are designed to be finished in under 60 minutes, so secure coding practice fits inside a normal sprint instead of competing with it.

Are the courses mapped to security standards like OWASP or PCI DSS?

Yes. Course content maps to OWASP Top 10, PCI DSS, SOC 2, ISO 27001, and more β€” see our standards library for the full list of frameworks we cover.

Can I build a personalised learning path with AI assistants like Claude?

Yes. SecDim MCP connects to tools like Claude so you can generate a learning path tailored to your stack, role, and current skill level, then track progress as you complete it.

Do I get a certificate or badge for finishing a course?

Yes. You earn a shareable badge or certificate for each milestone, which you can post to LinkedIn or print for performance reviews.

Can my whole engineering team use SecDim Learn?

Yes. Enterprise teams get Single Sign-On, group management, and skill reporting across the org β€” visit our product page to see how SecDim works for companies.

Start Secure Coding Now

Sign up and put your skills to the test with hands-on labs in your own repo.