Tahout
العربيةSign InSign Up
Back to courses
Coming soonSoftware & AIGrowth

Cybersecurity Fundamentals for Developers

The OWASP Top 10, real attacks, and how to defend the apps you ship. Hands-on, broken-app-driven, no theory dumps.

About this course

Most developers learn security from a post-mortem. We flip that. We hand you a deliberately broken web app and walk through it like an attacker — SQL injection, XSS, broken access control, JWT mistakes, secret leakage, IDOR. Then we fix every issue together using the patterns that actually hold up in production. By the end you can read a security report, prioritize what matters, and ship features that don't end up in a breach disclosure.

What you'll cover

  • 1

    The attacker's mindset (in 90 minutes)

    How real attacks find their way in. The vulnerabilities that pay rent in bug bounties.

  • 2

    Injection: SQL, NoSQL, command, template

    Break a deliberately vulnerable app. Then fix it with parameterized queries, ORMs, and proper escaping.

  • 3

    Auth, sessions, and JWT done right

    Why your bcrypt rounds matter. Refresh tokens. The JWT mistakes everyone makes.

  • 4

    Access control: BOLA, IDOR, and broken authorization

    The #1 OWASP issue. Patterns to enforce authorization everywhere — without checking it everywhere.

  • 5

    Secrets, env vars, and the supply chain

    Why the .env in git is the breach you'll get. Vaults, rotation, and dependency scanning.

  • 6

    XSS and the modern frontend

    Even with React, you can ship XSS. dangerouslySetInnerHTML, CSP, and what frameworks miss.

  • 7

    Threat modeling for small teams

    STRIDE in 30 minutes per feature. Lightweight enough to actually do, structured enough to find real issues.

Who it's for

Backend and fullstack engineers, tech leads responsible for code review, and security-curious frontend developers stepping toward a security role.

Prerequisites

You build web apps regularly (any stack — Node, Python, PHP, .NET). Comfortable with HTTP basics. Have shipped at least one app with auth.

Skills you'll build

  • OWASP Top 10
  • SQL injection
  • XSS
  • JWT
  • BOLA
  • secrets management
  • threat modeling
  • secure coding

Who we're looking for

Open call · Apply to teach

Required skills

  • OWASP Top 10
  • SQL injection
  • XSS
  • JWT
  • BOLA
  • secrets management
  • threat modeling
  • secure coding

Experience

3+ years professional experience

Languages

English or Arabic (both a plus)

Time commitment

8 sessions × 90 min over 6 weeks

Compensation

80% of seat revenue (Tahout takes 20%)

If your CV matches, apply to teach. We use AI to rank applicants by fit, then admin reviews and approves the right instructor(s).

Sign up to apply