View on-demand workshops
Get hands on with GitHub Actions, security tools, and integrations in 90-minute workshops led by the experts.
Workshops
Workshop #1: Building automations with GitHub Apps and GraphQL
On demandHave you ever wondered how to make cool robots that can help manage repositories? This session will show you how to bootstrap a GitHub App and get it running in under one hour. Speakers Mark Tareshawty and Andrew Hoglund will walk you through selecting composite resources from the GraphQL API and generating a starter application in JavaScript with authentication.
Difficulty Level: 200 = Intermediate
Workshop #1: Continuous integration with GitHub Actions
On demandGitHub Actions gives teams world-class CI capabilities, helping developers merge and deploy code many times in a single day. The silent power of GitHub Actions lies in its ability to programmatically define just about any workflow to mirror your team’s processes. In this workshop, you'll learn how to:
- Create and use multiple, customized workflows
- Implement a unit testing framework using GitHub Actions
- Use multiple jobs in a workflow and pass artifacts between jobs
- Configure a repository to work in conjunction with GitHub Actions workflows and your team's workflow.
Difficulty Level: 300 = Advanced
Workshop #1: Finding security vulnerabilities in Java with CodeQL
On demandCodeQL is GitHub's expressive language and engine for code analysis, which allows you to explore source code to find bugs and security vulnerabilities. During this beginner-friendly workshop, you will learn to write queries in CodeQL and find known security vulnerabilities in open source Java projects.
Difficulty Level: 200 = Intermediate
Break
Workshop #2: Building GitHub integrations with webhooks and REST
On demandWebhooks are valuable tools for powering real-time integrations and workflows in your project’s existing tools. This session will walk through an approach of building a webhook-powered application that acts on events as they take place on GitHub. You will also learn how to use the GitHub REST API through the Octokit SDK to call for additional resources after receiving an event.
Difficulty Level: 300 = Advanced
Workshop #2: Continuous delivery with GitHub Actions
On demandGitHub Actions gives us the power to use our repositories to speed up the delivery of our software and applications, all from one central point of truth. This workshop will provide you with hands-on experiences with GitHub Actions to leverage GitHub package registry and safely deploy applications to the cloud.
Difficulty Level: 300 = Advanced
Workshop #2: Finding security vulnerabilities in JavaScript with CodeQL
On demandCodeQL is GitHub's expressive language and engine for code analysis, which allows you to explore source code to find bugs and security vulnerabilities. During this beginner-friendly workshop, you will learn to write queries in CodeQL and find known security vulnerabilities in open source JavaScript projects.
Difficulty Level: 200 = Intermediate