Course Outline

IT Security and Secure Coding Foundations

  • Core principles of security and defense in depth
  • Recent trends in vulnerabilities and exploits
  • Secure software development lifecycle (SSDLC) integration

Web Application Security

  • OWASP Top Ten (2021) and beyond
  • Injection, broken authentication, insecure deserialization
  • Secure session and token management

Client-Side Security

  • Cross-Site Scripting (XSS) and DOM-based attacks
  • Cross-Site Request Forgery (CSRF)
  • Modern client-side frameworks and supply chain risks

Foundations of Java Security

  • Java security architecture and sandboxing
  • Secure use of Java APIs and libraries
  • Mitigating deserialization vulnerabilities

Practical Cryptography

  • Hashing, encryption, and digital signatures
  • Using Java Cryptography Architecture (JCA)
  • Key management and secure communication with TLS

Java Security Services

  • Authentication and authorization with JAAS
  • Spring Security overview
  • Secure web services and APIs with Java

C/C++ Security and Memory Safety

  • Memory layout and stack operations
  • Buffer overflows, format string attacks, and dangling pointers
  • Mitigation techniques: ASLR, DEP, stack canaries

Common Coding Errors and Vulnerabilities

  • Injection flaws in C/C++ and Java
  • Improper error handling and logging
  • Insecure file and resource management

Knowledge Sources and Best Practices

  • Staying updated on CVEs, advisories, and frameworks
  • Static and dynamic analysis tools for secure coding
  • Further readings and resources for continuous learning

Summary and Next Steps

Requirements

  • Familiarity with C/C++, Java, and web application development
  • Basic understanding of networking and HTTP
  • Experience with using an IDE or code editor

Audience

  • Developers
  • Software engineers
  • Technical leads
 28 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 6400 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (5)

Upcoming Courses

Related Categories