Back to index
OtherBite-sized lessons, most under 15 minutes·Free

Snyk Learn

4.0

Short, free, language-specific security lessons that fit into the gaps in a working day, which is the only security training format developers reliably finish. Shallow by design, and the just-in-time delivery inside the product is the genuinely clever part.

What We Liked

  • Free with no gating, and short enough that people actually complete lessons
  • Language and ecosystem specific rather than generic, so examples look like your code
  • NIST NICE alignment gives it credibility with compliance functions
  • Just-in-time delivery, learning the vulnerability at the moment you introduce it

What Could Be Better

  • Deliberately shallow, so it teaches recognition rather than deep understanding
  • Product training and security education sit side by side and blur together
  • AI-specific security content is thin given how much code now calls model APIs
  • Completion does not equate to competence, and organisations will treat it as though it does

Detailed review

The reason most developer security training fails is not that the content is wrong. It is that it comes as a mandatory two hour annual module assigned by compliance, watched at 2x with another tab open, followed by a quiz that can be passed by guessing. Everyone involved knows this is theatre and it continues because the box needs ticking. Snyk Learn's contribution is mostly a format decision rather than a content one, and the format decision is correct.

Lessons are bite-sized, most under fifteen minutes, interactive rather than passive, and organised by language and ecosystem so the examples look like the code you actually write. A JavaScript developer learning about prototype pollution sees JavaScript. A Python developer learning about deserialisation sees Python. This sounds obvious and most security training does not do it, offering instead generic pseudocode that requires the learner to translate, and translation is where attention is lost.

The genuinely smart part is the integration with the Snyk platform, delivering the relevant lesson at the moment the scanner flags the vulnerability in your code. This is just-in-time learning and it is dramatically more effective than scheduled training, because the motivation problem solves itself. You are not learning about SQL injection in the abstract in March, you are learning about it because you just wrote some and something is blocking your merge. Attention is high, relevance is undeniable, and the lesson attaches to a concrete memory.

Every security training programme should work this way and almost none do. NIST NICE framework alignment is worth mentioning because it is the kind of thing that sounds like bureaucratic decoration and actually matters organisationally. It lets a security lead map the training to a recognised competency framework, which is what makes it defensible in an audit and therefore what gets it funded. Free training that satisfies compliance is training that gets adopted.

Now the honest limitations. Shallow is the design and the design is right for the purpose, and you should still be clear that this teaches recognition rather than understanding. After working through the lessons a developer will recognise the shape of common vulnerabilities and know the standard mitigation. They will not have a model of how an attacker reasons, they will not be able to find a novel issue, and they will not handle a vulnerability class the lessons did not cover.

That is a reasonable place to stop for most developers, since recognition catches most of what matters, and it becomes a problem when an organisation treats a completion dashboard as evidence of a secure engineering culture. It is not. It is evidence that people watched some videos. The second issue is the blend of security education and product training.

Both live here, labelled, and they still blur, and lessons about onboarding projects and configuring integrations sit alongside lessons about vulnerability classes. The vendor-neutral material is good enough that I would rather it were more clearly separated, the way Semgrep does it. Third and most notably, AI security content is thin. Prompt injection, insecure model output handling, the supply chain risk of pulling weights and packages from open registries, agent tool permissions.

An enormous proportion of new code calls a model API and the training has not caught up. That is the most valuable content gap in developer security education right now and whoever fills it properly will deserve the traffic. Four point zero. Correct format, free, genuinely useful, and shallow in a way organisations will misread.

[ final ]

The verdict.

The right format for rolling security awareness across a development team. Do not mistake finishing the lessons for knowing application security, and pair it with something deeper.