githubtraining

The GitHub Training Team

githubtraining

The GitHub Training Team on GitHub

Public courses

avatar The GitHub Training Team

In this course, we will use CodeQL to analyze the source code of Bootstrap, and find unsafe calls to JQuery that could lead to cross-site scripting (XSS) attacks.

avatar The GitHub Training Team

Create two deployment workflows using GitHub Actions and Microsoft Azure.

GitHub Actions
Microsoft Azure
Workflows
CD
Deployment

avatar The GitHub Training Team

This course covers how to use GitHub Script to quickly use octokit/rest in a GitHub Actions workflow.

GitHub Actions
Octokit
Workflow
Automation
Application programming interface (API)

avatar The GitHub Training Team

Learn to use CodeQL, a query language that helps find bugs in source code. Find 9 remote code execution vulnerabilities in the open-source project Das U-Boot, and join the growing community of security researchers using CodeQL.

avatar The GitHub Training Team

Design Thinking is a human-centric approach to creating solutions. This course will teach you the principles of Design Thinking and walk you through applying its five phases to your projects.

avatar The GitHub Training Team

Learn how to write your own GitHub JavaScript Action! This course will empower you to begin automating customized tasks unique to your workflow.

JavaScript
API
Actions toolkit
GitHub Secrets
Workflows

avatar The GitHub Training Team

Learn how to write your own GitHub Docker container action! This course will empower you to begin automating customized tasks unique to your workflow.

Docker
Containers
Workflows
Application programming interface (API)
Publishing GitHub Actions

avatar The GitHub Training Team

Learn security best practices and keep your project’s contributions—and contributors—safe.

Security
Dependency management
Rebasing
Auditing
Dependabot

avatar The GitHub Training Team

This course will walk you through using GitHub Actions to get your code in a deployable state once your CI workflows have completed.

GitHub Actions
GitHub Packages
Deployment
Workflows
Docker

avatar The GitHub Training Team

This course will teach you skills for finding relevant conversations, commits, and projects in a repository.

avatar The GitHub Training Team

Learn how to create workflows that enable you to use Continuous Integration (CI) for your projects.

GitHub Actions
Workflows
CI
Continuous Integration
Integration

avatar The GitHub Training Team

Create a GitHub Action and use it in a workflow.

GitHub Actions
Workflows
Hello World

avatar The GitHub Training Team

In this course, you will learn the basics of React.js through building a gradebook web application to manage assignments, students, and grades.

avatar The GitHub Training Team

Learn how to work alongside the open source communities that build software you're already using, and put your business at the forefront of the world's most innovative and secure code.

Open source
Enterprise
Licensing
Templates
Guidelines

avatar The GitHub Training Team

Organizations of all sizes and in all industries are chatting about InnerSource concepts. This course walks you through some of the key concepts of InnerSource and helps you build up an internal toolkit for adopting InnerSource practices.

avatar The GitHub Training Team

Your Learning Lab course will help developers around the world discover new technologies, learn new skills and build better software. You have knowledge to share and this course will help you take your first steps, today.

Courses
Teaching
YAML
Learning Lab
Learning

avatar The GitHub Training Team

Learn about the principles of continuous integration with GitHub and Travis CI.

continuous integration (CI)
test-driven development (TDD)
YAML
protected branches
commit status

avatar The GitHub Training Team

Learn how to automatically test changes made to your project, freeing you up to write more amazing code.

Continuous Integration

avatar The GitHub Training Team

Learn and practice a release-based workflow and explore branching strategies.

Protected branches
Kanban
Semantic versioning
Projects
GitHub Apps

avatar The GitHub Training Team

Add your own GitHub feature, automate workflows, and more with GitHub Apps.

webhooks
API
GitHub Apps
Probot
Installing

avatar The GitHub Training Team

See how collaboration works on GitHub and start building great things, together.

GitHub

avatar The GitHub Training Team

Learn security best practices and keep your project’s contributions—and contributors—safe.

Git
GitHub

avatar The GitHub Training Team

There are millions of projects on GitHub, all competing for attention from the millions of open source contributors available to help. Learn how to help your project stand out.

GitHub
Open Source

avatar The GitHub Training Team

If you are looking for a quick and fun introduction to the exciting world of programming, this course is for you. Learn fundamental HTML skills and build your first webpage in less than an hour.

GitHub Pages

avatar The GitHub Training Team

You’re an upload away from using a full suite of development tools and premier third-party apps on GitHub. This course helps you seamlessly upload your code to GitHub and introduces you to exciting next steps to elevate your project.

Git
GitHub

avatar The GitHub Training Team

You're a migration away from using a full suite of development tools and premier third-party apps on GitHub. This course helps you seamlessly move code to GitHub and sets you up to do more after you make the move.

Git
GitHub

avatar The GitHub Training Team

Merge conflicts are a normal part of working in Git. Learn why they happen and how to resolve them with ease.

Git
Merge conflicts
GitHub

avatar The GitHub Training Team

If you are looking for a quick and fun introduction to GitHub, you've found it. This class will get you started using GitHub in less than an hour.

Git
GitHub Pages
Branches
Commits
Pull Requests

avatar The GitHub Training Team

Learn how to create a site or blog from your GitHub repositories with GitHub Pages.

GitHub
GitHub Pages

avatar The GitHub Training Team

This course will walk you through everything you need to start organizing ideas and collaborating using Markdown, a lightweight language for text formatting.

GitHub
Markdown