You will learn theoretical knowledge and apply it to the practical implementation of securing a real-world personal money tracker application. The project consists of five key modules – Auth, Dashboard, Expenses, Settings, and Admin – each designed to challenge and strengthen your web security skills. You will learn Role-Based Access Control (RBAC) to effectively manage different user permissions and implement advanced security mechanisms in both front-end and back-end systems. By the end, you will have a solid understanding of web security principles and the ability to engineer applications that are resilient to cyber threats.
What you will learn in Engineer secure web applications:
Gain a thorough understanding of the web security model and fill all your knowledge gaps as a developer
Learn web security vulnerabilities and implement industry standard prevention methods
Learn how to design and build a highly secure role-based access control system in a real, full-stack application
Master the complexity of OAuth/OIDC and be able to securely implement different flows for specific use cases
And…