
Begin this complete GitHub Copilot course without any programming language requirement as you explore GitHub Copilot basics—chat, explained functions, edit and agent mode, completions, and commands, then tackle advanced topics.
Explore GitHub Copilot as an AI coding assistant and code generator with chat and inline suggestions, supporting JavaScript and Python, generating code, scaffolding apps, running tests, and documentation.
Create a GitHub account to access Copilot, explore its integrated configuration and chat tools, and compare free, pro, and pro plus plans for IDE use.
Install GitHub Copilot and Copilot chat extensions in VS Code, sign in with GitHub, and confirm activation via the chat and status bar.
Explore how the status bar in GitHub Copilot lets you manage code completions, chat, premium requests, budgeting, and project indexing for faster and more content aware suggestions.
Explore the GitHub Copilot chat’s power, access it in your project context, generate code and answers, from JSON tables to CSS questions, plus manage chats and provide feedback.
Explain capabilities shows how to use chat to break down redux files, reducers, and store messages, and how prompts and models shape guidance.
Discover Copilot's chat modes and models, from standard and premium options to credits-based access with a pro account, and learn how ask, agent, and edit modes shape coding workflows.
Learn how to use the edit and agent modes to modify json and html files, track changes with a GitHub-like history, and create a login form with bootstrap.
Explore prompt creation with chat edit mode part 2, connect an html form to an express server, and compare prompts from copilot 4.1/4.0 while learning about agent mode.
Explore agent mode, a high-level coding tool that builds full React and Next.js apps, installs dependencies, runs development servers, and iteratively fixes config and UI via prompts.
Explore the top bar actions for GitHub Copilot chats, including undo and redo, opening chats in new windows, managing multiple chats, and accessing chat history and configuration options.
Set and manage context in GitHub Copilot by adding files, folders, or images to the chat, then tailor responses to your codebase. Use the problems tab to fix issues.
Explore the full set of GitHub Copilot commands, use forward slash to access them, and apply actions like clear, fix, explain, search, save, and run tests in workspace and terminal.
Explore basic GitHub Copilot suggestions, from ghost text to inline tab acceptance, selecting words with shortcuts, and comparing inline hints with the suggestion panel for code generation.
Learn to use the inline chat to generate code, select a model, create a send email function, and accept or close changes while comparing to the big chat.
Learn how to create and manage comments and documentation with GitHub Copilot, using the generate docs feature, in-chat commands, and inline suggestions to explain code for teammates.
Explore next edit suggestions (NES), the evolved prompts that guess edits and propose fixes. Accept with tab, reject with escape, and learn how NES keeps code cleaner when it appears.
Tune GitHub Copilot suggestions in VS Code by adjusting settings to prevent code shifting, choose collapsed or hover-enabled previews, manage user and workspace preferences, and reset defaults.
Learn to initialize a git repository and use GitHub Copilot to generate commit messages, stage and commit changes, and automatically create descriptive readme files for your React project.
Learn how to create and apply custom instruction files to guide GitHub Copilot across a Next.js app, including app-wide and file-specific rules, coding standards, and chat-driven code generation.
Explore how to perform code reviews with GitHub Copilot in VS Code, using review and comment, selecting code blocks, and configuring review instructions via settings.json.
The '/new' command scaffolds boilerplate for a bootstrap site and a SvelteKit app; the lecture notes that generated setups may lag behind current versions, so verify and update.
Learn to use Copilot's translate function to convert code between languages and frameworks, from React with Bootstrap to Vue and Python, guided by an agent scaffolding projects and aiding learning.
Discover how to enable and tailor GitHub Copilot for specific file types using the bottom bar and settings, including Markdown, SQL, and JavaScript, with user and workspace configurations.
Master speech and voice activation in VS Code with a voice extension. Use keyword activation and modes like inline chat, quick chat, chat in view, and chat in context.
Install the GitHub Copilot CLI across Windows, Mac, and Linux, then log in to GitHub on the terminal and use Copilot extension commands like explain and suggest.
Learn to use the Copilot CLI to generate, explain, and revise git commands, list files, and execute or copy suggestions, with GitHub chat for repository questions.
Explore how Copilot offers seamless database code suggestions for SQL, Firebase, and Mongo, using comments to generate queries and basic operations across MySQL, Firestore, and MongoDB.
Create and use prompt files to customize Copilot chat, define modes, models, and instructions, enabling reusable prompts that automate generating user lists and printing details.
Explore creating a complex prompt file in a working react app using agent mode to generate a login form component with formic and yup validation, styled with bootstrap.
Explore how to use tools and tool sets in VS Code with Copilot, configure built-in and custom tools, and control tool access in agent mode and prompt files.
Explore how to create and use tool sets in GitHub Copilot, configure tools, and apply grouped tools in prompts to edit files across repos.
Discover what an MCP server is as a middleware bridge that lets an ai model operate on services like GitHub through Copilot in vs code, standing for Model Context Protocol.
Connect to an MCP server by installing a GitHub MCP server through the VS Code marketplace, configuring the MCP JSON, starting the server, and authenticating with GitHub to manage Copilot.
Learn to set up a repository, stage and commit changes, publish branches, and use the GitHub MCP server with Copilot to create and manage issues and comments.
Learn to manually install a MongoDB MCP server, create a service account and API keys, and configure a workspace MCP JSON for a cluster.
Explore the MCP server landscape, including official MCP, third-party options, and discovery tools like the server directory, finder, and market, while checking ratings and community feedback via GitHub docs.
Create and configure custom chat modes in the GitHub Copilot course by defining a new mode, selecting tools, and setting precise instructions.
Create a custom chat mode focused on issues using GitHub MCP server tools. Configure created date, updated date, labels, and assignee to guide the chat and prevent mistakes.
Discover how GitHub Copilot's generate instructions scans your project and auto creates an instructions file, describing your architecture and components for approval and future use.
Do you want to turbocharge your productivity with next-gen tools? This is the course for you.
Beginning with the fundamentals, this guide will take you from "I don't even know how to use it, and why should I?" to a comprehensive understanding of how Copilot functions, enabling you to leverage it for learning, coding, suggesting, and generating code.
This course will guide you through the logic and practical application of GitHub Copilot across various modules, progressively increasing in difficulty.
I believe hands-on learning is the most effective. Therefore, after explaining the logic in each video, we'll work through a real-life example to demonstrate its application.
In summary, this course will cover:
The absolute essentials of GitHub Copilot: installation, setup, and available plans.
We will explore the chat's various modes, including Ask, Edit, and Agent.
Utilize suggestions and completions to enhance your workflow.
After covering the fundamental basics, which will be consistently applied, we will delve into specific configurations and various Copilot special functions.
As Copilot continues to expand, this course will be updated to reflect the latest releases.
What about the instructor experience ?
With 17 years of experience, I've developed numerous applications for a diverse range of companies, including Citi, Fox, and Disney.
As a developer at a leading company, I specialize in building applications with Vue, Svelte, React, Angular, Node, and AI. In my free time, I enjoy teaching.
How about the target audience?
This course is designed for all learners.
Elevate your coding skills with this comprehensive course.