Skip to main content
Free certificateIntermediateCyber Security

Developing Secure Software (LFD121)

A free OpenSSF course on writing secure software: secure design, input validation, safe output, verification and threat modelling.

Taught byLinux Foundation Training & Certification

About this course

LFD121 teaches developers how to build software that resists attack. It moves from security basics and secure design principles to safe reuse of dependencies, input validation, processing data and calling other programs safely, then covers verification, threat modelling and cryptography, with labs and a final exam.

Best for: Software developers who want a free, practical secure coding foundation.

What you will be able to do

  • Apply secure design principles
  • Validate input and handle output safely
  • Choose and manage third-party dependencies securely
  • Use verification tools and threat modelling

Syllabus and your progress

Tick modules off as you finish them on Linux Foundation Training & Certification.

0 of 8 modules done

Plan your pace

At 4 hours a week you would finish in about 5 weeks, using the course time estimate above.

Progress is saved in this browser only. No account needed.

Cost and certificate

Free certificate

Free course from the Linux Foundation and OpenSSF; passing the final exam earns a free digital badge.

Before you start: Programming experience

Linux Foundation Training & Certification sets the terms and can change them. Check the course page before you commit serious time, and tell us if something changed.

Quick answers

Is Developing Secure Software (LFD121) really free?
Yes, the course material is free on Linux Foundation Training & Certification. Free course from the Linux Foundation and OpenSSF; passing the final exam earns a free digital badge.
How long does Developing Secure Software (LFD121) take?
Plan for about 18 hrs in total (Provider estimate: 16-20 hours of course material). It is self-paced, so you can go faster or slower.
Do I need experience before Developing Secure Software (LFD121)?
It helps to have: Programming experience.

Featured in

Topics

About Linux Foundation Training & Certification

Vendor-neutral open source training from the home of Linux and Kubernetes.

All free Linux Foundation Training & Certification courses

Developing Secure Software (LFD121)

Free certificate

Start on Linux Foundation Training & Certification