Secure Coding

Defend your code against threats

Learn the security mindset, how to prevent threats, and how to find them.

Why Attend

This learning program is for any software developer, software tester, or software architect who wants to prevent threats and find vulnerabilities in software applications. Learn:

  • The mindset of security
  • Most common threats and vulnerabilities
  • Manage security risks with Threat Modeling
  • Apply modern design and architecture practices like Defense in Depth, Zero Trust Security, and the STRIDE model
  • Identify assets and use data flow diagrams to pinpoint potential vulnerabilities
  • Practice pen testing to step into the mindset of an attacker

Who Should Attend

All team members who want to learn how to prevent and find security issues in their products.

Practical Details

  • Language: English
  • Experiential, hands-on, interactive online learning with practical examples
  • Participants will be awarded a Mozaic Works certificate of completion

Original price was: €981.00.Current price is: €781.00.


Fundamentals of Software Application Security

  • The Need for Application Security
  • Understanding Attackers
  • Security is a Continuous Activity
  • Resources for Security

Common Vulnerabilities and How to Find Them

  • OWASP Top Ten Web Vulnerabilities
  • Top Mobile Vulnerabilities
  • Pen Testing
  • Preventing Vulnerabilities

Threat Modeling

  • How to Build a Threat Model
  • The STRIDE Classification of Threats
  • Threat Modeling with OWASP Top Ten Vulnerabilities
  • Architecture Implications of Threat Modeling
  • Code Implications of Threat Models

Threat Analysis Practices

  • Finding Vulnerabilities with Data Flow Diagrams
  • Defense In Depth Principle
  • Zero Trust Security Model
  • API Top Ten vulnerabilities

Implementation Practices for Security

  • Secure Coding
  • HTTP Security Headers
  • JSON Web Tokens
  • OWASP Application Security Verification Standard (ASVS)

More details and full agenda here

Meet Your Trainers

Alex Bolboaca

CTO, Senior Trainer at Mozaic Works

With over 20 years of international experience in the world of software and technology, Alexandru shares about himself: Being deeply passionate about technology creation I am a continuous learner in the field. Between reading, trying out technologies and multiple programming languages, presenting and participating to developer communities and conferences, I have learned enough to write two books and teach hundreds of developers. I love working with smart people who want to get better at what they do, whether it’s team work, communication, management or technical skills. I offer you my passion, my experience and my capacity to adapt to your needs. About Alex Over 20-years experience in software development, technology and transformations fields Polyglot programmer who uses modern development practices in C/C++,…

More about Alex Bolboaca >
    Your Cart
    Your cart is empty
      Apply Coupon
      Scroll to Top