Our Courses

Essentials The SafeStack Team Essentials The SafeStack Team

Security Fundamentals for Software Development

Security isn’t just about tools and vulnerabilities. Security is a very human field, born from the idea that everything has value and some people will go to great lengths to acquire that value for themselves.

In this course we will examine some of the key concepts that underpin security and why they matter when it comes to protecting our systems and applications.

Read More
Essentials The SafeStack Team Essentials The SafeStack Team

Finding and Fixing Web Application Security Vulnerabilities

Software security vulnerabilities are big business for potential attackers. Identifying them early and knowing what common pitfalls to avoid can make a big difference to the resilience of your applications.

This course will help you to understand, identify, and avoid common software security vulnerabilities in your code.

Read More
Essentials The SafeStack Team Essentials The SafeStack Team

Security Foundations for Software Testing

Security testing is a type of software testing that allows you to uncover potential vulnerabilities or weaknesses. These weaknesses lead to security risks — which could impact the system, data, or users.

Just like how software testing is performed to check that the software is working as expected; security testing is performed to tell if the software can be misused or exploited to make it do something it shouldn’t — such as give you more data or access than you should have, or make the systems unreliable or unavailable.

In this course, we’re going to learn a bit more about what security testing is, and specifically how we can integrate it into every aspect of our software development life cycle.

Read More