Alta3 Research Logo

Instructor-led training / ai-app-dev

Accelerating Software Development with GitHub Copilot

Learn prompting, Copilot configuration, and end-to-end application development in a 2-day hands-on course with 39+ labs and lectures.
Instructor-led

ai-app-dev

Duration
2 Days
Format
Live Online
Access
Multiple Timezones

Overview

About this course.

You will learn to utilize GitHub Copilot to edit and create code. You will gain a clear understanding of prompting techniques, building/configuring Copilot to your specifications, and end-to-end application development with Copilot. With over 39 labs and lectures, this hands-on intensive course is ideal for anyone needing to develop applications with GitHub Copilot. A GitHub Copilot subscription is required to take this course.

Objectives

What you'll learn

  • Develop and Write Code with AI
  • Plan and Scope a Project with AI
  • Build and Configure a Custom GPT
  • Fine-Tune a Custom GPT
  • Deploy an Application with AI Assistance
  • Understand Large Language Models and Prompting
  • Deploy Advanced Prompting Techniques
  • Learn Complex Programming Concepts with AI
  • Develop Instructions for a Custom GPT
  • Defining Prompts and Parameters
  • Introduction to AI-Assisted Application Development

Audience

Who it's for

  • Application Developers
  • Project Managers
  • System Engineers
  • DevOps Management

Prerequisites

Before you start

  • Previous exposure to any programming language, preferably Python
  • Experience writing prompts, or previous prompt engineering training/experience helpful, but not required
  • Experience with Linux CLI/Commands preferred, but not required

Outline

Course outline.

Download PDF

1. Required SCM Setup

  • Lecture + Lab: GitHub Account/Repository Creation
  • Lecture + Lab: GitHub Copilot Account Setup
  • Lecture: Introduction to GitHub Copilot

2. Prompt Engineering

  • Lecture: Demystifying Generative AI?
  • Lecture + Lab: Prompting an AI Model
  • Lecture + Lab: Define Prompt Parameters: Task/Inputs/Outputs/Constraints/Style
  • Lecture + Lab: Prompt Techniques: Chaining, Set Role, Feedback, Examples
  • Lecture: Optimizing Prompt Strategies for Code Generation
  • Challenge: Build and Deploy an Application using AI Assistant

3. GitHub Copilot

  • Lecture + Lab: Setup Copilot with VIM
  • Lecture + Lab: GitHub Copilot CLI
  • Lecture + Lab: Agentic AI with Copilot
  • Lecture: Spaces/Projects and their Technical Considerations
  • Lecture + Lab: Building Context with GitHub Copilot Spaces
  • Lecture: Plan/Scope your Application with AI
  • Challenge: Class Project: Scope out your Project /w AI
  • Challenge: Define a Project for specific Product Development

4. Learn Programming Concepts with AI

  • Lecture: Strategies for Learning with AI
  • Lecture + Lab: Leveraging GPT for AI-Augmented Learning

5. Containerization and Microservices

  • Lecture: Microservices Overview
  • Lecture + Lab: Deploy Kubernetes Using Ansible
  • Lecture + Lab: Using AI to Create/Manage a Docker Container
  • Lecture + Lab: Deploy an Application in Kubernetes /w AI

6. ChatGPT Codex

  • Lecture + Lab: Getting Started with ChatGPT
  • Lecture: ChatGPT Codex
  • Lecture + Lab: Getting Started with ChatGPT Codex
  • Lecture + Lab: Generate Code with ChatGPT Codex
  • Lecture + Lab: Linux CLI Integration with ChatGPT Codex
  • Lecture + Lab: Performing GitOps with ChatGPT Codex

7. ChatGPT Projects

  • Lecture + Lab: Create and use ChatGPT Projects
  • Lecture + Lab: Define Knowledge Base for a Custom GPT
  • Lecture + Lab: Project Plan/Scope Development with AI

For teams

Training a whole team?

Request private training for Accelerating Software Development with GitHub Copilot and we'll follow up with a quote for your group.