TECH 23 — GitHub 360: Storing, Tracking, and Collaborating on Software Projects
Quarter: Summer
Instructor(s): Ray Villalobos
Date(s): Jul 8—Jul 29
Class Recording Available: Yes
Class Meeting Day: Mondays
Grade Restriction: NGR only; no credit/letter grade
Class Meeting Time: 6:00—7:30 pm (PT)
Tuition: $310
Refund Deadline: Jul 10
Unit(s): 0
Status: Registration opens May 20, 8:30 am (PT)
Quarter: Summer
Day: Mondays
Duration: 4 weeks
Time: 6:00—7:30 pm (PT)
Date(s): Jul 8—Jul 29
Unit(s): 0
Tuition: $310
Refund Deadline: Jul 10
Instructor(s): Ray Villalobos
Grade Restriction: NGR only; no credit/letter grade
Recording Available: Yes
Status: Registration opens May 20, 8:30 am (PT)
GitHub is a cloud-based platform that allows developers to create, store, manage, and share their code. Simply put, it is where the world builds software. A place where anyone, from anywhere, can build anything. While GitHub is used in many tech roles, it's especially important for developers, software engineers, and data scientists who need to understand collaborative development tools in a professional environment. In this course, we'll cover all the bases, including creating a repository, managing contributors, and using the GitFlow process to make collaborative changes through issues, pull requests, and merge strategies. The course will also delve into project management and collaborative features to help students get used to the technology industry's process of making project changes. We'll even use GitHub AI features like Copilot and Chat to suggest code changes and learn to use GitHub Actions to automate processes. By the end of the course, students will be able to work and collaborate fluidly within GitHub and will have acquired a set of must-have skills for any coder.
Students will need to create a GitHub account; a free trial account is available. More details will be provided in class.