Loading...
Learn how software gets attacked and how to defend it. Cover the OWASP Top 10, secure coding in Python and JavaScript, authentication systems, cryptography, POPIA compliance and security testing through practical code-first lessons built for the South African context.
JP Instructor
Already have an account? Sign in
Why security matters, who the attackers are, how they think and where security fits in the development lifecycle.
6 minutes
6 minutes
6 minutes
6 minutes
6 minutes
6 minutes
10 minutes
The OWASP Top 10 and the most common web application vulnerabilities, from injection to misconfiguration.
6 minutes
6 minutes
6 minutes
6 minutes
6 minutes
6 minutes
10 minutes
Practical secure coding techniques for input validation, parameterised queries, output encoding, error handling and dependency management.
6 minutes
6 minutes
6 minutes
6 minutes
6 minutes
10 minutes
Secure password storage, session management, tokens, OAuth and multi-factor authentication.
6 minutes
6 minutes
6 minutes
6 minutes
6 minutes
10 minutes
Hashing, symmetric and asymmetric encryption, TLS, POPIA compliance and practical data protection techniques.
6 minutes
6 minutes
6 minutes
6 minutes
6 minutes
10 minutes
Security headers, CORS, vulnerability scanning, penetration testing, incident response and ICT governance.
6 minutes
6 minutes
6 minutes
6 minutes
6 minutes
6 minutes
10 minutes
Secure a vulnerable login system from the ground up. This multi-step project brings together everything you have learned in Software Security Fundamentals: password hashing, injection prevention, input validation, token-based authentication, rate limiting and security auditing.
120 minutes
Join thousands of students mastering Security with HardCoded
Sign Up to Get Started