Need a private training for your team? Request a private training
Not ready to book yet? Request an offer
Discover the fundamentals of AI-powered development with GitHub Copilot. Learn how this tool enhances developer workflow through intelligent code suggestions while understanding its capabilities and limitations. Before using the tool, it is crucial to understand the engine behind it. This module explains how Large Language Models work, the difference between static training data and dynamic context, and how GitHub Copilot sits as an orchestration layer on top of these models.
Master the fundamental interaction modes of GitHub Copilot. In this module, we focus on the out-of-the-box experience, exploring how to interact with the Copilot Chat, how to use built-in tools, and how to streamline your daily coding tasks.
Learn how to craft effective prompts and contextual cues to increase Copilot's code generation capabilities. Explore best practices for guiding AI pair programming by giving clear commands dependent on the AI model you are working with.
First, you'll enhance Copilot's capabilities by learning to integrate custom third-party tools. This integration allows you to query documentation, leverage third-party AI models, and establish communication with external systems. Furthermore, we introduce the Model Context Protocol (MCP), a standard for defining LLM tools and interactions.
While GitHub Copilot acts as a powerful generalist out of the box, its real utility emerges when it is tailored to your specific codebase, coding style, and application architecture. This module demonstrates how to mold the AI to your team's specific needs using a suite of customization features. You will learn how to enforce global standards with Custom Instructions, standardize complex workflows using Prompt Files, and architect Specialized Agents that understand your domain.
Discover how GitHub Copilot transforms every phase of the Software Development Lifecycle (SDLC). Learn to leverage AI assistance from initial requirements analysis through deployment and maintenance, creating a seamless AI-enhanced development workflow that boosts productivity and code quality across your entire project lifecycle.
GitHub Copilot Cloud Agent allows you to let GitHub Copilot autonomously implement entire features, starting from high-level requirements. Through an iterative back-and-forth you can steer copilot precisely in the direction you want, without even having to use an IDE! Additionally, Copilot can provide feedback on your developers pull requests with Copilot Code Review, to streamline pull request verification. Additionally using Copilot pull request summaries can speed up code reviews and increase knowledge sharing across the team.
Take the agentic power of GitHub Copilot beyond the IDE and CLI by embedding it directly into your own applications. This module explores the GitHub Copilot SDK, teaching you how to utilize Copilot's production-tested execution loop to build custom AI workflows, personal productivity tools, and enterprise agents. You will learn to programmatically orchestrate tools, manage multiple AI models, and integrate MCP servers.
Coding agents are no longer just an experiment; they are the future of development. Generative AI models like OpenAI's GPT and Anthropic's Claude are fundamentally changing how software is built, making those who embrace them significantly faster and more capable. In this course, you will learn how to effectively use Copilot in your IDE or CLI, apply prompt engineering techniques, and leverage AI across the entire software development lifecycle. By the end, you will be able to accelerate your development workflow while maintaining code quality and security, and confidently integrate AI into team practices such as code reviews and collaboration.
This course is meant for developers looking to increase their productivity using Generative AI through GitHub Copilot. All labs and demos are based on C# code, but the principles covered can be applied to any programming language.