Home OffSec
  • Pricing
Intermediate Secure Software Development I: Defense in Depth | OffSec
Learning Paths

/

Intermediate Secure Software Development I

Intermediate Secure Software Development I

Difficulty

Intermediate Secure Software Development I helps developers strengthen their secure coding skills. This Learning Path focuses on preventing common web application flaws and covers topics like session management, cross-origin rules, templating engines, and common attack methods, giving developers the tools to build safer web applications.

Intermediate Secure Software Development I

9

modules

99

hours of content

8

real-world skills

Learning Objectives

  • Apply core principles of secure web coding in real-world applications
  • Implement secure session management to protect user data
  • Understand Same-Origin Policy and CORS for secure resource access
  • Debug web applications to identify and fix security issues
  • Use templating engines securely and understand common attacker techniques
  • Identify and mitigate common web vulnerabilities, like XSS, SQL injection, and directory traversal
  • Adopt a security-first mindset to build resilient web applications

Who is it for?

  • Developers interested in strengthening their secure coding skills
  • Security teams looking to improve their understanding of vulnerability creation
  • Learners interested in learning how to safeguard their systems
  • Learners who have completed our Secure Software Development Essentials Learning Path

Showcase your skills with an OffSec Learning Badge

Proficiency

Proven knowledge of core secure coding concepts and vulnerability assessment

Industry recognition

A valuable OffSec credential demonstrating your commitment to cybersecurity

Hands-on skill

Demonstrated ability to prevent common web application vulnerabilities

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

Intermediate Secure Software Development I FAQ

  • Are there any prerequisites for Intermediate Secure Software Development I?

    There are no formal prerequisites, but a solid grasp of secure coding fundamentals and web development concepts are highly recommended. Completion of the following learning paths is also recommended:

  • Is Intermediate Secure Software Development I good for beginners?

    Yes, this learning path is designed to introduce the fundamental concepts of secure software development with a gradual build up to more complex topics, making it suitable for learners of all levels.

  • Intermediate Secure Software Development I: NIST Work Roles

    • Secure Software Development
    • Secure Systems Development
    • Software Security Assessment
    • Vulnerability Analysis
  • Intermediate Secure Software Development I: NIST TKS’s

    • Knowledge of risk management processes
    • Knowledge of cybersecurity laws and regulations
    • Knowledge of cybersecurity policies and procedures
    • Knowledge of privacy laws and regulations
    • Knowledge of risk management principles and practices
    • Determine project security controls
    • Correct program errors
    • Skill in deploying software securely
    • Skill in creating statistical models
    • Skill in implementing input validation
  • Skills learned in Intermediate Secure Software Development I

    • Web app penetration testing
    • Web security testing (OWASP Top 10)
    • Secure coding
    • Source code review
    • Input validation testing
    • Session management testing
    • Debugging
    • Software testing

Secure Software Development Learning Paths

Empowering learners with a community of support

Our community members connect, communicate and collaborate on all things cybersecurity.

Join our community