The "Copilot Bootcamp" is a fundamentals focused program designed to enhance coding skills by introducing and exploring GitHub Copilot. This session is tailored to provide a comprehensive understanding of GitHub Copilot's features and its integration in coding practices.
Participants will learn about AI basics, ethical considerations in AI use, and the practical applications of GitHub Copilot in coding. This includes exploring code autocompletion, unit test generation, and effective documentation practices. The session progresses into advanced coding techniques with Copilot, such as refactoring and prompt engineering, culminating in a hands-on lab
- History and Overview of AI and GitHub Copilot.
- Integrating and Utilizing Copilot.
- Interactive Workshops and Educational Content.
- Secure Coding Practices with Copilot.
- Practical Coding Exercises. Hands-on experience with GitHub Copilot.
- Expert Insights. Learn from seasoned trainers about AI in coding.
- Dynamic Learning. Interactive and engaging educational sessions.
- Comprehensive Content: Access to detailed Copilot guides and materials.
- Live Demos. Real-time demonstrations of Copilot's capabilities.
- Skill Development. Enhance your programming skills using Copilot.
- The prerequisites steps must be completed, see Labs Prerequisites
- Introduction to Bootcamp.
- Introductions from speakers.
- Introductions from attendees.
- Agenda and Logistics.
This session offers a comprehensive overview of AI's evolution, key terms, and core technologies, explains Azure OpenAI's role in powering Copilot, uses analogies to link foundational AI concepts to Copilot, stresses ethical AI use, and provides strategies for effectively integrating AI tools in coding.
This session introduces Copilot as an AI-powered code assistant, covers supported languages and IDEs, provides a setup and navigation tutorial, includes an interactive session for integrating Copilot with IDEs, explores its real-time code suggestion and language-specific capabilities, compares it to human pair programming, and concludes with its benefits in software development.
This session begins with Copilot's fundamental code autocompletion and suggestions, advances to customizing these suggestions, explores its capabilities in generating larger code blocks, concludes with generating test data, and integrates pair programming sessions to apply these concepts practically.
In this session, participants will be guided through a series of coding exercises that leverage GitHub Copilot, aiming to deepen their understanding of its suggestions and capabilities. The focus will be on running and augmenting unit tests, highlighting the importance of pair programming throughout the process. The session is organized into sequential steps, beginning with the execution of existing unit tests. Participants will then work on enhancing test coverage and apply Test Driven Development to develop robust test all with the help of Copilot.
Prepare for takeoff! Your journey concludes with a hands-on lab to apply these concepts in real-world scenarios.
This session begins with demonstrating how Copilot can generate meaningful comments and documentation, essential for code understanding and maintenance, then shows how it can enhance readability through documentation suggestions, assists in adding complex new feature, and finally.