Web Application Security Essentials | e-Learning | Muhindo M
MM Muhindo Mubaraka
e‑Learning / Foundations / Web Application Security Essentials

Web Application Security Essentials

Intermediate Foundations 13 lessons Updated Aug 2026

What you'll learn

  • The most common attacks: SQL injection, XSS, CSRF, broken authentication
  • How to write PHP that resists each one
  • OWASP: the industry's standard security checklist

Curriculum

3 modules · 13 lessons
01 Thinking like an attacker (Muhindo's security series) Free lesson 7 lessons
Introduction to software security Preview
Cross-site scripting (XSS)
Session security
SQL injection
Security session 5
Security session 6
Security session 7
02 The fixes, in code (practice module) 5 lessons
Stop SQL injection: prepared statements
Stop XSS: escape everything you output
**Stop CSRF: tokens on every form.** One hidden token per session, checked on POST
Passwords done right
File-upload safety
03 The professional standard 1 lesson
OWASP API Security Top 10

Best taken after

You can start here whenever you like. These just cover the ground this course builds on.

Requirements

  • Courses 03-05

Description

You can build it, now learn to protect it. This course shows you how attackers break web apps (safely, on your own code) and exactly how to stop them. Short course, huge career value: every serious employer asks about security.

Your instructor

MM
Muhindo Mubaraka
Full-Stack Developer & Software Engineer

Nine years building the systems that governments, hospitals, schools and farmers actually run on, and teaching thousands of people to build their own.

Frequently asked questions

How do I pay?

Pay with MTN Mobile Money, Airtel Money, or a Visa/Mastercard card, all handled securely through Flutterwave. Free courses need no payment at all.

Is it self-paced?

Yes, you learn on your own schedule. There are no live class times to catch; lessons stay available for the course's access window.

Do I get a certificate?

Yes, a certificate is issued automatically once you complete every lesson in the course, and you can verify it any time from its own link.

What if I get stuck?

Use the course's discussion Q&A to ask a question. I read and answer these myself.

UGX 60,000 13 lessons Enrol now