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

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 €9120 online delivery, based on a group of 2 delegates, €2880 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)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories