Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

edX

Applied GitHub Platform

Pragmatic AI Labs via edX

Overview

Optimize Your Development Workflow with GitHub Mastery Our in-depth GitHub course enables you to:

  • Increase productivity with GitHub Copilot's AI-powered code completion
  • Manage web-based development environments using GitHub Codespaces
  • Automate tasks like building, testing, and deploying with GitHub Actions
  • Securely handle secrets and credentials for seamless integrations
  • Implement continuous delivery pipelines for efficient deployments
  • Validate and manage containerization as part of your CI/CD workflows
  • Earn prestigious GitHub certifications to showcase your expertise

Benefits for Learners:

  • Optimize development workflows and improve code quality
  • Deploy applications faster and more efficiently
  • Become a valuable asset to your team and organization
  • Enhance your career prospects in software development

What Sets This Course Apart:

  • Comprehensive, one-stop-shop for mastering GitHub's powerful features
  • Deep dive into advanced use cases and real-world examples
  • Taught by experienced industry professionals with hands-on guidance
  • Opportunity to earn GitHub certifications and validate your skills

Elevate your development capabilities with our GitHub Mastery course.

Syllabus

Week 1: Getting Started with GitHub and Visual Studio Code

  • Introduction to the course and instructor
  • Installing and setting up Visual Studio Code
  • Integrating Visual Studio Code with GitHub
  • Using Visual Studio Code on the web
  • Installing the GitHub Copilot extension
  • Introduction to GitHub Codespaces
  • Running default and customized Codespaces
  • Configuring the development environment and editor in Codespaces
  • Autosave, timeouts, and lifecycle management in Codespaces
  • Enabling, validating, and disabling GitHub Copilot

Week 2: Leveraging GitHub Copilot for Efficient Development

  • Introduction to context and its importance in GitHub Copilot
  • Enhancing code suggestions with context
  • Using comments as prompts for GitHub Copilot
  • Improving prompts by specifying requirements
  • Writing unit tests and documenting existing code with GitHub Copilot
  • Using inline mode and refining suggestions from inline chat
  • Introduction to agents in GitHub Copilot
  • Using slash commands and the workspace agent in GitHub Copilot

Week 3: Automating Workflows with GitHub Actions

  • Introduction to GitHub Actions
  • Adding GitHub Actions to a project
  • Core components of GitHub Actions
  • Triggers for a workflow
  • Working with log output
  • Defining tasks for a workflow
  • Testing and linting on pull requests
  • Verifying containerization
  • Overview of a continuous delivery project
  • When to automatically deploy
  • Using secrets in GitHub Actions
  • Deploying a repository as a website

Week 4: Advanced Topics and Real-World Applications

  • Introduction to robust software projects
  • Overview of a robust project structure
  • Identifying and working through a work item
  • Reviewing and verifying changes
  • Creating and configuring an Azure Container App
  • Deploying a Hugging Face model to Azure
  • Troubleshooting container deployment
  • Introduction to GitHub Certifications

Taught by

Alfredo Deza

Reviews

Start your review of Applied GitHub Platform

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.