Course content
About This Course
As web applications grow in complexity and popularity, they become more vulnerable to cyber threats, making it crucial for developers to prioritise security measures. This course addresses this challenge by equipping participants with the knowledge and skills required to build secure web applications using the Django framework. By covering essential Django security features, best practices, and techniques, participants learn to confidently address potential vulnerabilities and create web applications that protect sensitive data, adhere to security standards, and maintain user trust.
What You Will Learn
- Understand Django’s built-in security features and middleware architecture
- Prevent OWASP Top 10 vulnerabilities including XSS, SQL injection, and CSRF
- Implement secure authentication flows and role-based access control
- Configure security headers, HTTPS, and secrets management for production
- Apply secure coding patterns and identify common anti-patterns in Django
Prerequisites
- Working experience with Python and Django (models, views, templates)
- Basic understanding of web application architecture and HTTP
- No prior security training required