Resources

A living collection of things I've found genuinely useful for learning, building and getting things done. Updated as I find new things worth sharing.


Git & Version Control

I share these with my students - these are the resources I wish I had earlier.

Resource Description
Conventional Commits A specification for writing standardised, human-readable commit messages.
Conventional Branch A convention for naming Git branches consistently.
HTTP Status Codes in Python A blog post by James Bennett. A great reference for web development.

Tutorial Resources

I create my own learning materials supporting my labs, workshops and tutorials. They're all available here:

Course Course Name
COMP4337/9337Securing Fixed and Wireless Networks (COMP4337/9337)A course about Network and wireless security (TLS/IPSec, 802.11 security), cryptography, intrusion detection, PKI, firewalls and vulnerability analysis. Securing Fixed and Wireless Networks
COMP9820Software Project Management (COMP9820)A course about Agile and traditional software PM methodologies, collaborative dev tools and SDLC practices and DevOps (CI/CD & deployment). Software Project Management
GSOE9820Engineering Project Management (GSOE9820)A course about Project Management Professional (PMP) and governance principles within an engineering context. Engineering Project Management