Workshops

Join us for workshops on October 15th.

Workshop Day is available as an add-on purchase for Universe ticket-holders. View our workshop FAQs.

Contemporary Jewish Museum,
736 Mission St,
San Francisco, CA 94103

Monday, October 15

2018: An Open Source Odyssey

Workshops for individuals and teams interested in innersource, open source, and everything in between.

U, Robot

Workshops for builders and 🤖 lovers.

Git Runner 2048

Workshops for future Git and GitHub superusers.

1:00pm

Check in

1:45pm

For the good of the community: Contributing to open source

Matt Desmond, Trainer (GitHub)

Matt_Desmund_Headshot.jpg

If you care about giving back to communities and the quality of your open source code, consider the impact your organization could have if every member contributed to open source projects they use. The transition from using open source to contributing isn't always easy, but it's important to give back.

In this workshop, you'll discover how some organizations support the open source communities they depend on, how you can scale open source programs across entire organizations, and how to encourage your team to make meaningful contributions.

1:45pm

Build a GitHub App using Probot

Jason Etcovitch, Learning Engineer (GitHub)

Jason_Etcovitch_Headshot.jpg

Eric Hollenberry, Trainer (GitHub)

Eric_Hollenberry_Headshot.jpg

Whether you're interested in building a special feature for your team or just automating some tasks, Probot is one way to quickly turn ideas into innovations.

This beginner-friendly workshop doesn't require any GitHub Apps experience or prior knowledge. We’ll teach you who, what, where, when, and why they’re important. And you’ll walk away with skills for building, customizing, and even integrating improvements across every project you touch.

1:45pm

Move from legacy systems to Git

Daniel Perez, Data Portability Engineer (GitHub)

Daniel_Perez_Headshot.jpeg

What's the right size for a repository? When's the right time to migrate from a centralized version control system? How much of my history should I keep? If you've asked these questions, you're not alone. Moving from legacy systems introduces challenges for organizations of any size.

In this workshop, you'll hear from engineers who have moved repositories of all varieties, how they did it, and what types of guardrails they had in place for smooth migrations.

1:45pm

2:45pm

Secrets of the great maintainers

Mike McQuaid, Site Engineer (GitHub)

Mike_McQuaid_Headshot.jpg

James Garcia, Services Account Engineer (GitHub)

James_Garcia_Headshot.JPG

Maintaining an open source project means you're often coding less and supporting contributors more—and taking on a set of tasks that maintainers rarely plan for. For some, this leads to burnout rather than thriving projects.

This workshop brings you experienced project maintainers who are ready to discuss the documentation, processes, and hard questions that need to be answered when preparing a project. Most importantly, you'll learn how to create a healthy community that helps move your project forward while safeguarding your sanity.

2:45pm

Getting started with the Checks API

Wilhelm Klopp, Engineer on Ecosystem Integrations (GitHub)

Wilhelm_Klopp_headshot.png

Eric Hollenberry, Trainer (GitHub)

Eric_Hollenberry_Headshot.jpg

GitHub's API covers just about everything you see and do on GitHub. Integrations have the power to go far beyond setting a commit status or responding to a pull request.

In this workshop, you'll learn how others have built powerful integrations using the GitHub API and how you can create a smooth experience for developers with tightly-woven integrations.

2:45pm

Design a workflow for your team

Hector Alfaro, (GitHub)

Hector_Alfaro_Headshot.jpeg

Knowing how to open pull request and commit are great first steps, but designing new workflows as your team moves to Git and GitHub is a big task.

This workshop will provide you with examples of workflows that Git and GitHub make possible and leave you with everything you need to implement the right strategies for your team.

2:45pm

3:45pm

Break with snacks

4:15pm

Design your open source strategy

Thomas Aidan Curran, (Deutsche Borse)

Thomas_Aidan_Curran_Headshot.jpg

Publishing code on GitHub doesn't an open source project make. Participating in open source as an organization involves building communities, collaborating across teams, identifying appropriate licenses, moderating conversations, and grappling with intellectual property questions.

In this workshop, you'll learn some of the participation best practices and leave ready to lead your organization toward a world-class open source strategy.

4:15pm

Identifying abuse vectors in web applications

Terian Koscik, Software Engineer (GitHub)

Terian_Koscik_Headshot.jpg

Vulnerabilities that put data or finances at risk are any developer's worst nightmare. But abuse vectors that lead to customers being harassed, doxxed, traumatized, or threatened are just as important to a community's experience—and are often neglected.

This workshop will introduce programmers of all skill levels to common ways that web applications can be exploited to harm others and some options for addressing them. We'll look at examples of software from pop culture with abuse vectors and collaborate on possible solutions.

4:15pm

Deep clean your Git repositories

Hector Alfaro, (GitHub)

Hector_Alfaro_Headshot.jpeg

Lars Schneider, Principal Services Engineer (GitHub)

Lars_Schneider_Headshot.png

As any Git superuser can tell you, when a repository has many contributors and a large commit history, it can get disorganized quickly.

In this workshop, you'll explore the ins and outs of some nightmare repositories and how Git superusers approach tidying them up.

4:15pm

5:15pm

The benefits of open source, inside your organization

Jared Murrell, Services Account Engineer (GitHub)

Jared_Murrell_headshot.png

Now, every company is a technology company. And with the best, most widely-used technologies coming from open source projects, it's essential that teams think about more than their code base. Companies that use open source methodologies are creating collaborative communities, increasing transparency, and shipping at unprecedented speeds.

This workshop will help you learn how you can create this kind of culture within your organization, how it fits with corporate governance, and how to get buy in from leadership in your organization.

5:15pm

The metrics that matter: How to build a GitHub dashboard

Jonathan Cardona, Services Engineer (GitHub)

Jonathan_Cardona_headshot.jpg

GitHub can help you access lots of data about projects and developers in your organization. Data can be a powerful tool in tracking productivity, but it can also encourage unproductive behaviors. Knowing what to track is often the biggest challenge.

In this workshop, you'll learn which metrics your team should be watching, and how to collect and visualize them to help developers work more efficiently and collaboratively.

5:15pm

Scale GitHub within your organization

James Garcia, Services Account Engineer (GitHub)

James_Garcia_Headshot.JPG

So your team has started using GitHub. Now what? Rolling out new workflows can introduce technical challenges, but sometimes the culture shifts are just as difficult to navigate.

Join advocates and experts as they share their experiences using and scaling GitHub in their organizations—and get tips for how you can make GitHub work even better for your growing team.

5:15pm

6:15pm

Event ends

Cube Shape

Join us in the celebration of people and projects that push technology forward

Watch

Reset

Filter ( Results)

Topics

  • Developer experience hexagon Developer experience

  • Enabling your platform hexagon Enabling your platform

  • Scaling your business hexagon Scaling your business