Catalogue
/
Security
/
Secure Coding Fundamentals

Secure Coding Fundamentals

A beginner friendly course on building software that resists common attacks. Participants learn core secure design habits, platform aware pitfalls, and practical checks that fit everyday development.

What will you learn?

You will recognize typical weaknesses, apply safe patterns while coding, and verify protections before release. You will also learn how security fits into a lightweight development lifecycle.

After this training you will be confident in:

  • Explaining why secure development matters and where it fits in your workflow
  • Identifying frequent flaws across web, desktop, and mobile apps
  • Preventing code and server side attacks with input handling, output encoding, and access control
  • Applying basic testing and standards to validate security

Requirements:

  • Comfortable with at least one programming language
  • Basic knowledge of HTTP, databases, and operating systems
  • Bring a few non sensitive examples similar to your work

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

Module 1: Secure coding mindset and lifecycle

  • Principles for writing safer code least privilege, fail safe defaults, defense in depth
  • Where security fits in requirements, design, coding, review, and deployment
  • Typical weakness categories and how defects become exploits

Module 2: Application platforms at a glance web, Windows, mobile

  • How web, desktop, and mobile differ in trust boundaries and data flow
  • Platform specific risks cookies and sessions, file system and registry, device storage and permissions
  • Starter checklists for building safely on each platform

Module 3: Client and data layer attack techniques

  • Script injection in the browser XSS variants and prevention patterns
  • Query tampering against data stores SQL injection and parameterization
  • Cross site request forgery and how to enforce intent with tokens and same site settings

Module 4: Server side risks and resource abuse

  • Service exhaustion patterns and ways to reduce DoS impact
  • Memory safety and bounds issues buffer overflows and safer libraries
  • Common server misconfigurations headers, error handling, and dependency risk

Module 5: Trust the input last validate, normalize, encode

  • Input validation strategies allow lists, canonicalization, and type checks
  • Output handling to stop injection output encoding and context awareness
  • Data cleaning and safe parsing patterns

Module 6: Putting controls in place

  • Enforcing identity and permissions authentication, authorization, session control
  • Safeguarding data in motion and at rest TLS, key management, encryption basics
  • Guarding against frequent threats rate limits, CSP, dependency updates, secure headers

Module 7: Building safer mobile apps

  • Mobile specific exposures storage, logs, intents, clipboard, background tasks
  • Secure app structure separation of concerns, secure IPC, least privilege
  • Handling keys, tokens, and offline data on the device

Module 8: Standards, verification, and fit for release

  • Using community guides OWASP cheat sheets, ASVS, MASVS as reference points
  • Techniques to find issues static checks, dependency scanning, basic dynamic tests
  • Simple acceptance criteria and a pre release security checklist

Hands-on learning with expert instructors at your location for organizations.

4.122€*
Graph Icon - Education X Webflow Template
Level:
advanced
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

3.087€*
Graph Icon - Education X Webflow Template
Level:
advanced
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.