> Canonical URL: https://codingcat.dev/topic/github

# GitHub Courses, Podcasts & Blog Posts | CodingCat.dev

🛡️ DevOps & Architecture Hub

# GitHub.

GitHub Actions CI/CD, Pull Request Workflows, Copilot & Open Source

Explore CodingCat.dev hands-on courses, video lessons, podcast episodes, and technical deep-dive blog posts covering GitHub: GitHub Actions CI/CD, Pull Request Workflows, Copilot & Open Source.

[Search All GitHub Content](/search?q=GitHub)![GitHub official logo](/logos/tags/github-lockup-light.svg)![GitHub official logo](/logos/tags/github-lockup-dark.svg)Official GitHub Brand Lockup (2 Blog Posts · 2 Episodes)✏️ GitHub Production Architecture Diagram✓ Good PatternVISUAL DIAGRAM[Diagram Walkthrough]How GitHub fits into a modern, type-safe full-stack production architecture on CodingCat.dev.AAA Contrast Verified

## GitHub Courses.

[All Courses&rarr;](/courses)[![The Odin Project 2: Git & GitHub Engineering Workflows](https://cdn.sanity.io/images/hfh83o0w/production/665a6b1f24fc33a6ec350bd555607c1017e79848-1376x768.png?w=1376&q=82&fit=max&auto=format)](/course/odin-git-and-github-workflows)November 4, 2026[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)[![](/logos/tags/github-symbol-light.svg)![](/logos/tags/github-symbol-dark.svg)GitHub](/topic/github)

### [The Odin Project 2: Git & GitHub Engineering Workflows](/course/odin-git-and-github-workflows)

Understand how Git actually stores snapshots, master branching and interactive rebase, write atomic commits, and automate PR checks with GitHub Actions.

## GitHub Blog Posts.

Showing 2 of 2 blog postsFiltered: GitHub[Open Full Topic Hub &rarr;](/topic/github)[![Slack Workspace Theme Customization](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/1f6038abccbaede1ec4c60c240733609ee211af7-1920x1081.png?w=1920&q=82&fit=max&auto=format)](/post/slack-workspace-theme-customization)August 1, 2019[![](/logos/tags/csharp-symbol-light.svg)![](/logos/tags/csharp-symbol-dark.svg)C#](/topic/csharp)[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)

### [Slack Workspace Theme Customization](/post/slack-workspace-theme-customization)

Learn how to customize your Slack workspace theme using SlackThemes.net and contribute custom color themes on GitHub.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Cloud Function GitHub Update](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/2a94a53b557fd4658a909349ac9e5a111468bbbb-1280x720.png?w=1280&q=82&fit=max&auto=format)](/post/cloud-function-github-update)December 26, 2018[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)[![](/logos/tags/github-symbol-light.svg)![](/logos/tags/github-symbol-dark.svg)GitHub](/topic/github)

### [Cloud Function GitHub Update](/post/cloud-function-github-update)

Changing git libraries

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)

No matching blog posts found for this filter.

Try clearing the filter above to browse the full feed.

Loading more blog posts...✓ All blog posts loaded

## GitHub Podcast Episodes.

Showing 2 of 2 episodesFiltered: GitHub[Open Full Topic Hub &rarr;](/topic/github)[![RedwoodJS](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f492b9734b22bee8e5aaa311c4858c3f1dc67c1f-1920x1080.jpg?w=1920&q=82&fit=max&auto=format)](/podcast/2-40-RedwoodJS)September 21, 2022[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)[![](/logos/tags/github-symbol-light.svg)![](/logos/tags/github-symbol-dark.svg)GitHub](/topic/github)

### [RedwoodJS](/podcast/2-40-RedwoodJS)

Tom chats with us all about Founding GitHub, running Preston Werner Ventures and building RedwoodJS.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Brittney Postma](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f25e504779cb6ebb7c0dd7df367f2c7490e17784-735x735.png?w=96&h=96&q=82&fit=max&auto=format)Brittney Postma](/author/brittney-postma)[![Tom Preston-Werner](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a88b6523217fe32a7112ec9fbc2a9cb849e424d3-450x450.jpg?w=96&h=96&q=82&fit=max&auto=format)Tom Preston-Werner](/guest/tom-preston-werner)[![GitHub CMS](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f67584cbfb09309157aa5dfc5c8aebcd83c2cbba-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/podcast/github-cms)July 2, 2022[![](/logos/tags/cms-symbol-light.svg)![](/logos/tags/cms-symbol-dark.svg)Headless CMS](/topic/cms)[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)

### [GitHub CMS](/podcast/github-cms)

How to use GitHub as a CMS, or so we thought!

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Mark Huggins](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/bdb9ac9f4d5b40ce859e941cf1b1e93a1eadd328-336x336.jpg?w=96&h=96&q=82&fit=max&auto=format)Mark Huggins](/guest/mark-huggins)

No matching episodes found for this filter.

Try clearing the filter above to browse the full feed.

Loading more episodes...✓ All episodes loaded