Applied GitHub Platform
Offered By: Pragmatic AI Labs via edX
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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
Related Courses
AWS Developer Tools Deep DiveA Cloud Guru Deployment Pipelines using GitHub Actions
A Cloud Guru GitHub Actions Deep Dive
A Cloud Guru Hands-On GitOps
A Cloud Guru Advanced Reproducibility in Cancer Informatics
Johns Hopkins University via Coursera