Secure Coding Training

Learn how to write secure code

Secure Coding Training

Online Training

Learn and practice wherever you like and in your own time.

Several Programming Languages

Our training supports the following programming languages: PHP, Java, Python, Perl, Go, Ruby and Node.js.

Comply with PCI DSS 6.2

Use this training to comply with PCI DSS 6.2: "Train developers at least annually in up to-date secure coding techniques, including how to avoid common coding vulnerabilities."

For corporate customers our portal offers additional features. A corporate customer account allows a company to manage multiple employee accounts, order various course licenses and assign licenses to specific employee accounts. We are offering discounts for large purchases to our corporate customers.

  • Manage employee accounts
  • Assign licenses to employees
  • Purchase license packs

Get to know the most critical web application security risks (OWASP Top 10). Learn how to identify common security flaws in applications and how to exploit them. And in the end how to prevent and fix them.

What is special about this course? We provide you with a lab environment: You get access to an insecure REST API and web application and you need to find its vulnerabilities and fix these in the code.

You will get a lab for practice from us. This is the main feature of our course, it allows you to sharpen your skills. It will be a personal one, only for you. There is no need to share it with other students. You get 20 days access and you can choose when to work during this time. The lab will be always online for you. After purchasing our training, you can set the start date of the laboratory in our portal.

Of course you need a computer with Windows, macOS or Linux and basic programming skills in one of the supported programming languages. In addition to the tool GIT itself, you also need basic knowledge of this version control software - in principle, the commands "git clone", "git commit" and "git push are sufficient. You may use the editor or IDE of your choice to code.

To connect to our lab environment you need the open source software "OpenVPN". If you use a firewall that restricts outbound traffic - for example within a company network - you may need to allow outgoing traffic to our OpenVPN server and its tcp port. You will receive your server IP and port with the configuration file for your VPN. For technical reasons, this is not going to be the default port of OpenVPN.

In addition to the following FAQ regarding this training please also see our general FAQ page.

With high probability at Feb 2019. You may register to get news and updates for the training. Registration itself is free of charge and not binding in any way.