Introduction to Secure Software Development
Difficulty
Introduction to Secure Software Development teaches the basics of building secure software. This Learning Path explains why secure development is critical for cybersecurity and compliance, and shows how to include security best practices from the design and coding stages onward.
27
modules
393
hours of content
11
real-world skills
Learning Objectives
- Understand Linux, Windows, and core networking fundamentals
- Develop basic scripting skills with Bash, Python, and PowerShell
- Learn secure coding principles and the secure development lifecycle
- Understand common web attack methodologies to build effective defenses
- Identify and mitigate web vulnerabilities such as XSS and SQL injection
- Understand web security concepts including input validation, sessions, SOP, and CORS
- Use Git securely for version control and collaboration
Who is it for?
- Developers interested in strengthening their secure coding skills
- Junior developers, help desk professionals and new IT support specialists
- Security professionals responsible for application development
Showcase your skills with an OffSec Learning Badge
Proficiency
Proven knowledge of secure coding practices and web security fundamentals
Industry recognition
A valuable OffSec credential demonstrating your commitment to cybersecurity
Hands-on skill
Demonstrated ability to develop functional and secure software
Start learning with OffSec
$799/year*
Intro content
Learn Fundamentals
Access to all fundamental content for one year to prepare for our advanced courses
$2,749/year*
Best value
Learn One
Includes one year of access to one 200 or 300-level course, the associated labs, and two exam attempts