Курс от CourseraDevelop the skills needed to design, build, and protect secure modern web applications with the Full-Stack Application Security course. By completing this course, you will learn to identify common web vulnerabilities, apply secure coding practices, manage third-party dependency risks, and implement robust authentication and authorization mechanisms across applications and APIs. You will gain practical experience with input validation, output encoding, secure password storage, multi-factor authentication, secrets management, token-based security using JSON Web Tokens, and OAuth 2.0 client flows for third-party authentication. This course brings together expertise from Microsoft, NIIT, and Codio, offering learners multiple perspectives on application and API security. You will progress from understanding how attacks such as SQL injection, XSS, and CSRF occur, to applying hands-on techniques that protect web services and RESTful APIs in real-world scenarios. The curriculum is structured to build skills progressively, connecting foundational security concepts with advanced API and integration practices. Designed for learners with varying levels of prior experience, this course balances conceptual understanding with applied learning, preparing you to confidently secure full-stack applications and backend services in modern development environments.
6 модулей · 105 учебных материалов

Преподаватель курса