Establishing a Security-First Mindset
Learn how to develop secure web applications from step one.
Putting Research Into Production: From Exploratory Code to Reusable Software
Learn how to take data analysis research and turn it into robust software code.
Building Reliable and Maintainable Software Through Automated Testing
A solid automated testing structure will make your software more effective, more reliable and more easily extended.
Being an Effective Remote Manager
Learn management and communication strategies designed for remotely distributed teams.
Laying A Strong Foundation With Healthy Coding Practices
How to level up developers with object-oriented programming skills and best practices.
Mastering Object-Oriented Best Practices
The best way for experienced developers to pick up object-oriented programming skills and best practices.