Talk to an Instructor:
Jonas Felix
This specialized course introduces professional software development with GitHub Copilot, Microsoft's leading AI coding platform for enterprise applications. Participants learn how to integrate GitHub Copilot as an active peer programmer into their development workflow, where the AI directly modifies, generates, tests, builds, and executes code. The course covers advanced GitHub Copilot-specific strategies such as chat-based development, Copilot Workspace integration, optimal prompting techniques for GitHub models, and seamless integration into GitHub ecosystems. Participants will work with existing software projects including single page application frontends, REST backends, databases and API integrations. The course will focus on fixing issues, debugging, implementing new features, understanding code and building a GitHub Copilot-specific agentic workflow context framework. Participants will also utilize GitHub Copilot Extensions and Custom Actions to gain deep understanding of how GitHub models can be optimally deployed in enterprise environments. There will be an overview of GitHub Copilot Business vs. Enterprise, GitHub Actions integration, and enterprise deployment options. The course primarily focuses on GitHub Copilot in VS Code, GitHub Codespaces, and GitHub.com, but also covers alternative IDEs and deployment scenarios for enterprises.
We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.
The course will consist of the following topics and may be extended or adapted based on the audience.
The examples in the course will focus on widely used programming languages, software architectures and frameworks.
For in-house courses there is a selection of programming languages and frameworks which can be chosen to better fit the audience.
– Introduction to GitHub Copilot for Enterprise Development:
... - Evolution from traditional AI assistants to GitHub Copilot
... - Understanding GitHub Copilot architecture and capabilities
... - Overview of Copilot, Copilot Chat, Copilot Workspace, and GitHub integration
– GitHub Copilot Setup and Configuration:
... - Installation and setup of GitHub Copilot in VS Code
... - GitHub Codespaces configuration and cloud development
... - GitHub Enterprise integration and license management
... - Enterprise security settings and code compliance
– GitHub Copilot Chat and Prompt Engineering:
... - Optimal chat interactions with GitHub Copilot
... - Building effective project contexts for GitHub models
... - Defining GitHub-specific rules and guidelines
... - Leveraging GitHub repository context and issue integration
– Working with Existing Codebases in GitHub Copilot:
... - Strategies for code analysis with GitHub models
... - Code comprehension and automatic documentation generation
... - Refactoring and optimization with GitHub Copilot support
... - Migrating existing projects to GitHub Copilot workflows
– Practical Development Tasks with GitHub Copilot:
... - Debugging and problem-solving with Copilot Chat
... - Feature implementation in existing applications
... - Test creation and validation with GitHub Copilot
... - Code review and pull request integration
– Frontend Development with GitHub Copilot:
... - Single page application development with Copilot support
... - UI/UX design and component generation
... - Browser integration and end-to-end testing
... - Responsive design and accessibility with GitHub Copilot
– Backend Development with GitHub Copilot:
... - REST API design and implementation
... - Database integration and schema design
... - Microservices architecture with GitHub Copilot
... - Performance optimization and monitoring
– GitHub Actions and CI/CD Integration:
... - Workflow automation with GitHub Actions
... - Copilot-assisted pipeline development
... - Integration of testing and deployment
... - Enterprise DevOps with GitHub Copilot
– GitHub Copilot Extensions and Customization:
... - Development of custom Copilot extensions
... - Integration of external services and APIs
... - Enterprise tool integration via GitHub Apps
... - Custom GitHub Actions for Copilot workflows
– GitHub Copilot Business vs. Enterprise:
... - Comparison of Copilot licensing models
... - Enterprise features and admin controls
... - Scaling and team management
... - Cost-benefit optimization for enterprises
– Advanced GitHub Copilot Techniques:
... - Workspace-based development with Copilot
... - Handling large codebases and legacy systems
... - Error recovery and iterative improvement
... - GitHub Copilot-specific best practices
– Enterprise GitHub Copilot Framework:
... - Building reusable GitHub Copilot workflows
... - Team collaboration and knowledge sharing
... - Security policies and compliance management
... - Integration into existing GitHub Enterprise environments
The course primarily focuses on GitHub Copilot in VS Code, GitHub Codespaces, and GitHub.com by Microsoft/GitHub. Alternative IDEs and deployment scenarios are discussed to provide a comprehensive enterprise perspective. The concepts and workflows taught are specifically optimized for GitHub ecosystems but can serve as a foundation for other agentic coding tools.
Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.
Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.
Upon completing this course, you will be able to integrate GitHub Copilot as an active peer programmer in your enterprise development workflow. You will master GitHub Copilot-specific techniques for effective context building, optimal chat interactions, and agent interaction across both planning and execution phases. You'll gain practical experience working with GitHub Copilot on real-world software projects, including frontend and backend development, testing, and debugging. Additionally, you'll understand how to extend GitHub Copilot capabilities through custom extensions and GitHub Actions and develop GitHub-specific frameworks that enhance your team's productivity. These skills will enable you to leverage GitHub Copilot not just as a tool but as a collaborative partner throughout the software development lifecycle while optimally utilizing the seamless integration into GitHub ecosystems.
The course combines theoretical concepts with intensive practical exercises and projects using GitHub Copilot. Participants work on real development tasks with GitHub Copilot in VS Code, GitHub Codespaces, and GitHub.com, utilizing specific strengths such as chat-based development, repository context integration, and GitHub Actions workflows. The trainer guides the process with expert knowledge about GitHub Copilot and individual support to foster optimal collaboration between developer and GitHub Copilot agent.
The training is aimed at experienced software developers, tech leads, and architects who have basic knowledge of AI-assisted development and want to specifically integrate GitHub Copilot by Microsoft/GitHub into their enterprise workflow. The course is particularly suitable for developers and teams who want to increase their productivity through GitHub Copilot while optimally utilizing unique capabilities such as chat-based development, workspace integration, and seamless GitHub ecosystem integration.
This advanced course requires solid programming skills and experience in software development with object oriented languages like Java, TypeScript or C#. Participants should be familiar with common development environments, version control systems (especially Git/GitHub), and build processes, as GitHub Copilot will interact directly with these tools. Basic knowledge of GitHub workflows is helpful but not mandatory, as the course specifically focuses on GitHub Copilot.
Before the course, each participant receives a detailed questionnaire to assess their experience level and specific interests in GitHub Copilot. We provide an advanced development environment with pre-installed GitHub Copilot, VS Code extension, and GitHub Codespaces access as well as an installation guide to prepare local development environments. During the course necessary GitHub Copilot licenses will be provided for local usage. After the course participants will continue to have access to the Letsboot Labmachine environment for learning related GitHub Copilot engineering.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
GitHub Copilot by Microsoft/GitHub represents a paradigm shift in AI-assisted software development. With GitHub Copilot, we establish a working method where GitHub models not only make suggestions but actively participate in the development process by directly modifying, testing, building, and executing code. This peer programming method combines the creativity and expertise of human developers with the unique strengths of GitHub Copilot such as chat-based development, repository context integration, and seamless GitHub ecosystem workflows, leading to faster development, higher code quality, and more innovative solutions.
Talk to an Instructor:
Jonas Felix
Training-Centers:
Basel:
- Aeschenplatz 6, 4052 Basel
Zurich:
- HWZ, Lagerstrasse 5, 8004 Zürich
Company address:
felixideas GmbH
Baslerstrasse 5a
4102 Binningen