Workshops

clock icon May 6
EcoSystem
Professional Services
Security
7:00 am

Workshop #1: Building automations with GitHub Apps and GraphQL

Speakers

On demand

Thursday May 7 / 7:00am

Track: EcoSystem

On demand
Workshop #1: Building automations with GitHub Apps and GraphQL

Have 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

Speakers

On demand

Thursday May 7 / 7:00am

Track: Professional Services

On demand
Workshop #1: Continuous integration with GitHub Actions

GitHub 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

Speakers

On demand

Thursday May 7 / 7:00am

Track: Security

On demand
Workshop #1: Finding security vulnerabilities in Java with CodeQL

CodeQL 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

9:00 am

Break

9:30 am

Workshop #2: Building GitHub integrations with webhooks and REST

Speakers

On demand

Thursday May 7 / 9:30am

Track: Ecosystem

On demand
Workshop #2: Building GitHub integrations with webhooks and REST

Webhooks 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

Speakers

On demand

Thursday May 7 / 9:30am

Track: Professional Services

On demand
Workshop #2: Continuous delivery with GitHub Actions

GitHub 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

Speakers

On demand

Thursday May 7 / 9:30am

Track: Security

On demand
Workshop #2: Finding security vulnerabilities in JavaScript with CodeQL

CodeQL 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