-
-
- Transfer Credit
- Online Learning
- Events
-
-
-
- Academic Services
- Course and Program Information
- Student Aid
-
-
-
Berkeley Global
Explore a broad range of essential topics in web software security frameworks, combining theoretical knowledge with practical activities to develop a comprehensive understanding of web application security. Learn contemporary and fundamental security practices, methods and techniques as they pertain to web-software security. This includes the use of AI-enhanced monitoring tools. Design, build, implement and test web-software across a variety of systems and environments. Current topics include secure coding practices, authentication and authorization, cryptography and application firewalls. You will also study secure API development, security testing and vulnerability assessments for software systems, incident response and monitoring as well as secure deployment of software applications through DevOps paradigms.
Prerequisites: Students should have completed coursework or have practical experience in front and back end development before starting this course.
Learner Outcomes
Upon completion of this course, students will be able to:
- Explain the fundamental principles of web security, identify common threats and vulnerabilities (such as those listed in the OWASP Top Ten), and articulate the importance of security in web development.
- Apply secure coding guidelines and best practices, including input validation, output encoding, and error handling, to develop secure web applications.
- Implement and configure robust authentication and authorization mechanisms, such as passwords, multi-factor authentication, role-based access control, and secure session management, in web applications.
- Use cryptographic libraries to implement encryption and decryption, understand basic cryptographic concepts (e.g., encryption, hashing), and set up secure communication protocols such as HTTPS and TLS.
- Deploy and configure web application firewalls, create custom WAF rules, and understand WAF policies to protect web applications from threats.
- Identify and address security considerations for RESTful and GraphQL APIs, implement API authentication and authorization (e.g., OAuth2, JWT), and enforce rate limiting and input validation.
- Perform security testing using automated tools (e.g., OWASP ZAP, Burp Suite) and manual techniques, and write and present vulnerability assessment reports.
- Develop incident response plans, configure monitoring and logging for security purposes, and utilize SIEM tools to detect and respond to security incidents.
- Research and present on emerging security threats, new security technologies, and future directions in web application security.
Loading...
Sections
Spring 2025 enrollment opens on October 21!