The format and amount of online material varies from one workshop/learning modules to another. For a list of workshops and learning modules with extensive online content suitable for self-paced learning see selected workshop and learning modules in open formats. Learning Modules Introduction to Git Repository Management Services McMaster Branding in Web Development Docker Basic for Web Development Technology Stack Selection Basic Security for Web Development Reproducible Research Software Introduction to Software Design Patterns Introduction to the Agile Methodology Workshops Design Guidelines for McMaster Websites Setting Up a New Software Project