Learning Modules
-
Introduction to Git Repository Management Services
view in GitHubHelps participants choose the web-based repository management system that best suits the needs of their project and team.
-
Docker Basics for Web Development
view in GitHubTeaches participants how to utilize one of the most popular container and containers orchestration technology, Docker and Docker Compose in a web development context.
-
Technology Stack Selection
view in GitHubHelps participants choose the technology stack that best suits the scope and needs of their software project.
-
Basic Security for Web Development
view in GitHubHelps participants improves the security of their Next.js SPA by adding SSL certificates, single sign-on, security headers and secure local storage.
-
Reproducible Research Software
view in GitHubIntroduces participants the principles of reproducible research software and what to do to improve reproducibility in their research.
-
Introduction to Software Design Patterns
view in GitHubIntroduces participants to various software design architectures and how these patterns benefit software development.
-
Introduction to Agile Methodology
view in GitHubIntroduces participants to the Agile methodology in software development and teaches them how they can use existing tools like GitHub Projects and Microsoft Planner to leverage the Agile design principles in their software project.
-
Introduction to Minimal Computing
view in GitHubIntroduces participants to web development with a minimal computing style using frameworks like Jekyll.
-
Research Software and Research Impact
view in GitHubHelps participants to understand how open source research software play a significant role in open science and open scholarship.
-
Applying Technologies to Facilitate and Support Open Research
view in GitHubHelps participants to advance the digital research infrastructure skills of researchers and research support staff.
Workshops
-
Design Guidelines for McMaster Websites
viewin GitHubGuides participants how to style a JavaScript single-page web application and ensure that it meets the modern mobile responsiveness guidelines and the AODA accessibility standards.