Contact
Let's work together
Technical SkillMasterAdvanced

Web Application Security (OWASP)

Competency Description

Secure web applications by applying OWASP Top 10 guidelines, implementing authentication/authorization, preventing injection attacks, XSS, CSRF, and conducting security audits.

Personal Confidence
Advanced4/5
FoundationalDevelopingProficientAdvancedExpert

This reflects my personal confidence in applying this competency in real-world professional situations, based on hands-on experience, continuous learning, and practical outcomes.

Related Courses in Master Program

Master program modules covering this competency

Block 1 - Client Relationship Management in Software Engineering
Effectively Initiating an IS Project
Application view - functional coverage
Block 2 - Software Engineering Project Management
Leadership and Management
Conducting effective one-on-onesConducting successful development interviews
Block 3 - Software Development
JavaScript: Introduction and Object-Oriented Programming
Bakery Application / AnalysisBakery Application / CodingBakery Application / The pastry chefsBakery Application / Solution
Block 3 - Software Development
JavaScript: Event-Driven and Asynchronous Programming
Weather Application (Part 1)Weather Application (Part 2)Weather Application (Part 3)Weather Application (Part 4)
Block 3 - Software Development
Developing Web Applications with TypeScript
Implementing TypeScript in Node.js and JestImplementing TypeScript with Parcel and Webpack
Block 3 - Software Development
Front-End Development Fundamentals with Angular
Editing our applicationUnderstanding dependency injection
Block 3 - Software Development
Mastering Java SE
Implementing the Comparable and Comparator interfacesImplementing the Serializable interface
Block 3 - Software Development
Application Deployment
Deployment in the application lifecycleSemantic versioning of an applicationContinuous integration of an applicationContinuous deployment of an applicationApplication monitoring
Block 3 - Software Development
Kubernetes for Container Orchestration
Authentication and authorizationAuthentication and authorization: demonstrationDeploying an application with HelmDeploying an application with Helm: demonstration
Block 3 - Software Development
Developing Android Mobile Applications in Kotlin
Internationalizing your applicationMastering your application's theme
Block 3 - Software Development
Building a REST API with Spring Boot
Explore the file structure and start the application
Block 4 - Advanced Software Architecture Design
Software Architecture
Implementing monolithic architecture in JavaImplementing service-oriented architecture in JavaImplementing microservices architecture in JavaImplementing event-driven architecture in JavaImplementing data-centric architecture in Java
Block 4 - Advanced Software Architecture Design
Web Application Security
Introduction to web application securityAuthentication and authorization in web applicationsDiscover OWASP recommendationsRecommendation A03-2021: InjectionRecommendation A04-2021: Insecure Design
Block 4 - Advanced Software Architecture Design
Advanced Algorithms
Implementing a linked list
Block 4 - Advanced Software Architecture Design
Functional Programming in Scala
Implementing a collection
Block 4 - Advanced Software Architecture Design
Data Structures
Implementing heap sort
Block 4 - Advanced Software Architecture Design
Application Test Plans
Practical application of TDDSecurity testing challenges with OWASPSecurity - Broken Access ControlSecurity - Cryptographic FailuresSecurity - SQL Injection
Block 6 - Preparatory and Reinforcement Modules
Human Resources English
Preparing and conducting an end-of-probation interviewConducting annual and professional development reviews
Source Program

This competency was developed as part of the Master in Software Engineering program (ESIEA).