#CODESEC: Secure coding - practical techniques and best practices

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 you should attend

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. 

It is ideal if you are a developer looking to enhance your security expertise.

What you will learn

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.
  • 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.

    Who is it for

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

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

    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.

    Other information & prerequisites

    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.

    • Language: ROMANIAN or ENGLISH
    • Duration: 8 hours
    • Minimum students: 8
    • Date: November 25th
    • Venue: To be announced
    • Price:
      • Before October 28th: 240 EURO + vat
      • After October 28th: 275 EURO + vat

    About the trainer

    DANIEL-FLORIN PITIS

    Secure Coding Specialist @ Edenred Digital Center Bucharest

    Daniel-Florin is an Application Security Engineer and Consultant, specializing in secure coding practices and application security. With a focus on practical techniques and best practices, he helps organizations develop robust security protocols for their software, ensuring protection against vulnerabilities.

    FAQs

    Q: What happens if there aren’t enough participants?
    A: 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.

    Q: Are food and accommodation included in the price?
    A:
    The workshop price covers food. However, accommodation is not included, but we can recommend nearby options for your convenience.

    Q: Can I get a refund if I can’t attend after registering?
    A:
    Yes, full refunds are available up to 20 days before the workshop start date. However, if you cancel after that, we can offer only 50% of the price.

    Q: How and when will I receive the details about the location and prerequisites?
    A:
    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.