<span class="font-bold">Level up your training</span> <br /> with limited-time offers

Level up your training
with limited-time offers

12

Days

:

14

Hours

:

53

Minutes

:

22

Seconds

8-bit video game blocks with pixel art of the Learn One and Learn Enterprise logos

Level up your training with limited-time offers - Discounts for Individuals and Enterprise

Secure your codebase, safeguard your applications

OffSec Learning Path: Intermediate Secure Software Development I

Fortify web applications and explore proven techniques to safeguard software and systems. Learners will:

  • Master cryptography and secure coding for resilient applications.

  • Practice integrating security throughout the software development cycle.

  • Defend against real-world attacks through hands-on practice.

Hero image for Secure your codebase, safeguard your applications

One of five secure software development Learning Paths

Deepen secure development expertise

Learners explore in-depth secure coding for web applications, session management, and cross-origin policies. Teams and individuals alike gain hands-on experience with debugging, attack methodologies, and common vulnerability mitigation.

Who is this Learning Path for?

  • Software developers
  • Security professionals responsible for application development
  • Offensive security professionals

Learning objectives

  • Strengthen and build upon core secure coding principles.
  • Reinforce learning with hands-on practice and real-world scenarios.
  • Develop vulnerability identification and mitigation skills.
  • Enhance software and system protection capabilities.

Key modules in the Intermediate Secure Software Development I Learning Path

Introduction to Web Secure Coding

  • Introduction to the concept of secure coding in web applications, including trust boundaries, input handling, output encoding, file handling, and parameterized queries.

Same-Origin Policy and CORS

  • Covers web origins, the Same-Origin Policy, and Cross-origin Resource Sharing.

Introduction to Templating Engines

  • Basics of what Templating Engines are and how they work

Understanding Directory Traversal

  • Introduction to directory traversal, including relative and absolute pathing, Apache Web Service, interesting system files, and directory listing.

Web Session Management

  • Introduction to secure session management, including authentication, authorization, passwords, session basics, cookie security, and single sign-on.

Introduction to Web Application Debugging

  • Introduction to web application debuggers, including common terminology, local debugging, and remote debugging.

Web Attacker Methodology

  • Introduction to web attacks, including main stages of an attack containing enumeration, vuln discovery, exploitation, post exploitation and reporting

Intermediate Secure Software Development I overview

9

modules

45

hours of content (approx.)

15+

skills

Practical Approach toSecure Development

Earning an OffSec Learning Badge

Showcase commitment to building secure applications! Upon completing 80% of the Intermediate Secure Software Development I Learning Path, you'll receive an exclusive OffSec badge. This badge:

  • Proves knowledge: Demonstrates proficiency in core secure coding concepts and vulnerability assessment.
  • Boosts credibility: Add an OffSec achievement to a learners skillset, whether you're an individual or promoting your team's capabilities.
  • Unlocks further learning: Motivates continued growth in the Secure Software Development learning path series.

Why have your team learn secure software development with OffSec?

OffSec's Secure Software Development learning paths empower learners to protect systems and create robust software.

Build resilient applications

 Implement proven secure development techniques from the start.

Master secure software fundamentals

Understand the principles that safeguard software systems.

Actionable security expertise

Apply knowledge to solve complex development challenges and prevent costly breaches.

Start learning with OffSec

Intro
content

Learn
Fundamentals

$799/year*

Access to all fundamental content for one year to prepare for our advanced courses.

Buy now
20%
off

Learn
One

$2,599/year*

$2,079/year*

One year of lab access alongside a single course plus two exam attempts.

Get 20% off
All
access

Learn
Unlimited

$5,799/year*

Unlimited OffSec Learning Library access plus unlimited exam attempts for one year.

undefined
Large teams

Learn
Enterprise

Get a quote

Flexible terms and volume discounts available.

Contact us
*Subscription auto-renews unless canceled.

FAQ

Syllabus

  1. Introduction to Web Secure Coding
  2. Web Session Management
  3. Same-Origin Policy and CORS
  4. Introduction to Web Application Debugging
  5. Introduction to Templating Engines
  6. Web Attacker Methodology
  7. Introduction to XSS
  8. Introduction to SQL Injection
  9. Understanding Directory Traversal

Who should take this SSD Learning Path?

What skills will I develop?

Do I need existing coding experience?

How is this training different from other secure coding options?


Start your journey today

Individual

Individual

Ideal for

One learner

Buy now

Team

Team

Ideal for

Fewer than 10 learners

Buy now

Have questions? Contact sales

Organization

Organization

Ideal for

10 or more learners

Contact sales
Graduation cap icon colored in with a gradient fading from purple to teal

New to cybersecurity want to get educated on fundamental content before signing up?

Check out Cyberversity - our free resource library covering essential cybersecurity topics.

Learn more