AppSec

Practical Application Security for Developers

Build a strong foundation in modern application security and understand the principles behind securing applications.

Difficulty
Intermediate
Duration
~8 hours
Modules
5 modules
Lessons
16 lessons
Sign in to Start Course

What You'll Learn

  • Select cryptographic primitives based on the security properties they provide.
  • Explain how public-key cryptography, certificates, and TLS establish trust and protect communication.
  • Describe token formats and validation requirements used by APIs.
  • Compare OAuth 2.0, OpenID Connect, SSO, and passwordless authentication flows.
  • Distinguish user identity, service identity, authentication, and authorization.

Prerequisites

  • Familiarity with HTTP requests and responses.
  • Basic Java programming experience is helpful for the implementation examples.

Course Curriculum