AppSec

Application Security Foundations

A representative implementation course covering practical application-security foundations and secure design decisions.

Difficulty
Beginner
Duration
45 minutes
Modules
2 modules
Lessons
4 lessons
Start Course

What You'll Learn

  • Identify security boundaries in an application.
  • Apply a practical threat-modeling workflow.
  • Recognize common authentication and authorization risks.
  • Use secure defaults when designing application flows.

Prerequisites

  • Familiarity with HTTP requests and responses.
  • Experience building a basic web application or API.

Course Curriculum

Module 1: Security Boundaries

2 lessons

  1. 1Identifying Security Boundaries
  2. 2Mapping Trust Boundaries

Module 2: Secure Design Decisions

2 lessons

  1. 1Threat Modeling a Feature
  2. 2Choosing Secure Defaults