Secure coding - practical techniques and best practices

November 10th, 2025 | Bucharest

The course is designed to equip developers with essential skills to write secure, high-quality code. 

Through hands-on exercises and real-world examples, participants will learn to identify vulnerabilities, implement security best practices, and protect applications from potential threats. 

This course is ideal for anyone looking to enhance their coding practices and build robust, secure software solutions.

Why is this workshop relevant?

Join this course to develop the basic skills needed to identify and fix security vulnerabilities in your code, properly assess risks, and strengthen your applications against potential attacks. 

You’ll also learn to follow security best practices and build a security-focused mindset throughout your development process. 

Ideal if you are a developer looking to enhance your security expertise.

Workshop agenda

  • Basic Principles of Secure Coding & Application Security
  • Identifying Security Vulnerabilities in Code
  • Exploiting and Remediating Vulnerabilities in Applications
  • Best Practices in DevSecOps
  • Artificial Intelligence & Secure Coding

About the trainer

DANIEL-FLORIN PITIȘ

Daniel is a Secure Coding Specialist and Trainer with deep expertise in application security. He focuses on equipping organizations with practical techniques and industry best practices to strengthen their software development processes. Through tailored training and hands-on guidance, Daniel helps development teams adopt secure coding practices, mitigate vulnerabilities, and build robust, resilient applications.

Who is it for?

Given the amount of time we have together for the workshop, we will only cover the basics.

Whether you’re just starting out in software development, or looking to build a better foundation in application security, this course provides the essential knowledge and practical skills. 

It is ideal for those who want to understand the basics of secure coding and identify common vulnerabilities.

Key learning objectives (I): 

Participants will gain comprehensive and practical knowledge, including:

✔ Core principles of secure coding: grasp essential concepts of secure coding and application security, such as the principle of least privilege, input validation, and secure error handling.

✔ Vulnerability detection and analysis: learn to identify and analyze common security flaws in your code, such as SQL injection, cross-site scripting (XSS), buffer overflows, and insecure deserialization. You’ll understand how these vulnerabilities are discovered and the implications they can have on an application.

Key learning objectives (II): 

✔ Hands-on exploitation and remediation: engage in practical exercises where you’ll exploit sample vulnerabilities to see the impact firsthand. Then, practice implementing effective remediation strategies to strengthen your applications.

✔ Secure coding practices: adopt proven best practices, like proper authentication and session management, secure configuration, and data protection techniques to prevent unauthorized access and data breaches.

✔ Best practices in DevSecOps: discover how to integrate security seamlessly into your software development lifecycle. You’ll learn techniques to automate security checks and foster collaboration between development, security, and operations teams.

✔ Artificial Intelligence & secure coding: explore the role of AI in software security. Understand how AI and machine learning can be leveraged to improve security measures and recognize potential challenges AI presents to secure coding.

Other information & prerequisites

This course is designed for beginners and developers in the early stages of their careers who are eager to learn about secure coding practices.

Technical requirements for attendees:

No specific needs. Laptop with Windows/Linux or Macos is ok if possible. It can help some of the participants if they have their own laptop, however it is not mandatory/necessary. 

Pen + paper would be great to take notes. However, the trainer will send the presentation afterwards with all the content and resources links.

Estimated Workshop Duration: 8 hours

Language of Instruction: English or Romanian depending on audience

Participation fee: EUR 190

FAQs

If we do not meet the minimum number of participants, you can either transfer to another workshop and pay or receive a refund for any difference in price, or opt for a full refund. You will be notified in advance and given options to choose what works best for you.

The workshop price covers food. However, accommodation is not included, but we can recommend nearby options for your convenience.

Yes, full refunds are available up to 15 days before the workshop start date. However, if you cancel after that, we can offer only 50% of the price.

You will receive an email with all the necessary details, including the workshop location, prerequisites, and schedule, at least one week before the event. If you have any immediate questions, feel free to reach out to us directly.