Hardened Ruby

Learn about common attack vectors and how to code defensively against them!

The work of a developer is never done. No sooner do you have all your tests passing and your stakeholders happy with the features, than some joker out there decides to try and crack your app wide open.

The only truly secure app is one that’s no longer running. But there are coding habits we can develop and senses for attack vectors that we can cultivate for better security. This course collects a few of those lessons together in one place.

This course is a Graceful.Dev Garden Path, meaning it is a suggested pathway through a curated selection of standalone topics. Its status is germinating: there’s a little bit of content here, and more is likely in future.

Not Enrolled

Course Includes

  • 4 Modules
  • 8 Topics