Course Outline
IT Security and Secure Coding
- Overview of information security principles
- CIA triad: Confidentiality, Integrity, Availability
- Common threats and threat modeling
- Best practices for secure software development lifecycle (SSDLC)
Web Application Security
- Understanding OWASP Top Ten and beyond
- Authentication and session management flaws
- Injection vulnerabilities (SQL, Command, LDAP, etc.)
- Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF)
Client-Side Security
- DOM-based attacks and JavaScript-specific risks
- Insecure use of AJAX and browser storage
- Clickjacking and UI redressing
- Content Security Policy (CSP) implementation
Practical Cryptography
- Basic concepts: hashing, encryption, digital signatures
- Public key vs. symmetric key cryptography
- Transport Layer Security (TLS) basics
- Key management and common crypto mistakes
Security of Web Services
- SOAP and REST security considerations
- Authentication mechanisms: OAuth, JWT, API keys
- Common web service attacks and defenses
- Input validation in service payloads
XML Security
- XML injection and parsing attacks
- Entity expansion and XXE vulnerabilities
- Secure parsing techniques and libraries
- Using XML Security standards (XML-DSig, XML-Enc)
Knowledge Sources and Security Tools
- Recommended tools for security testing (e.g., OWASP ZAP, Burp Suite)
- Code scanning and analysis tools
- Online resources and security guidelines
- How to stay updated with emerging threats
Summary and Next Steps
Requirements
- An understanding of basic web application architecture
- Experience with a programming language such as Java, C#, PHP, or JavaScript
- Familiarity with client-server communication and HTTP
Audience
- Developers
- Web application architects
- Security-conscious technical teams
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (5)
Overview of most among important topics related to software architecture. This training inspired me to learn some of them in depth ;)
Konrad Fuchsig - EY GDS
Course - Web Application Security
Explanation of the concepts I had no knowledge about. Tutors calm and kind attitude and also his very vast knowledge.
Michal Kowalczyk - EY GDS
Course - Web Application Security
Practical examples and possibility to try how web injections are functioning from the other side - not user but attacker side.
Jessica Wierzbicka - EY GDS
Course - Web Application Security
The hands-on labs were excellent.
Dr. Farhan Hassan Khan - TDM GROUP
Course - Web Application Security
Trainers command in his field