Skip to main content

Modern Authentication

11 Modules ~30 hours Beginner → Advanced

Master modern authentication patterns: JWT, OAuth 2.0, OpenID Connect, sessions, MFA, federation, passkeys. From "what is auth?" to building production-grade identity systems.

Course roadmap

#ModuleStatusTopics
0Setup & Auth VocabularyPlan readyAuthn vs Authz, identity, principal, factor, JWT vs session, threat model basics
1Sessions & CookiesPlan readyServer-side sessions, cookie attributes (HttpOnly, Secure, SameSite), CSRF
2Password SecurityPlan readyBcrypt/Argon2, password policies, breach databases, account recovery
3Multi-Factor AuthPlan readyTOTP, WebAuthn/passkeys, SMS pitfalls, recovery codes, backup factors
4JWT Deep DivePlan readyRS256 vs HS256, claims, expiry, refresh tokens, JWT pitfalls (none algo, kid injection)
5OAuth 2.0Plan readyAuth Code + PKCE, Client Credentials, Implicit (deprecated), token introspection
6OpenID ConnectPlan readyID Token, UserInfo endpoint, discovery, single sign-on
7Federation & SSOPlan readySAML, social login, IdP integration, SCIM provisioning
8AuthorizationPlan readyRBAC, ABAC, OPA / Cedar, fine-grained policies
9Production HardeningPlan readyRate limiting, brute-force, account lockout, leaked password detection
10CapstonePlan readyBuild a multi-tenant identity platform with passkeys + SSO + audit

What's available now

This is a curriculum plan, not yet content. Module 0 will be available shortly.

In the meantime, see related courses already published:

Why this curriculum

Authentication is the most-attacked surface in any app. This course mirrors industry-grade curricula (Auth0 Academy, OAuth.net) with hands-on labs in Node.js, Python, and Go.

Last updated

2026-05 — Curriculum plan published. Module 0 content arrives 2026 H2.