GitHub Copilot Beginner to Pro - AI for Coding & Development
- Descrição
- Currículo
- FAQ
- Revisões
This course has been updated to use the latest and greatest tools available from GitHub Copilot. These updates include:
Dec 2024: GitHub Copilot now has a FREE tier!
Nov 2024 updates: New lecture on multi-file code generation with GitHub Copilot Edits.
Oct 2024 updates: New lecture on the one true competitor to GitHub Copilot: Codeium AI, + changing between different models in GitHub Copilot Chat.
Sep 2024 updates: Generate secure server side code with Python + use GitHub Copilot in PyCharm. Bonus lectures on GitHub Copilot alternatives like Claude AI, Vercel v0, and the Cursor AI code editor.
Aug 2024 updates: Complete course update to cover GitHub Copilot chat, the GitHub Copilot CLI tool, GitHub Copilot chat in the GitHub Mobile App, + new lectures on GitHub Copilot for React, and generating secure server side code with Express.
Welcome to the GitHub Copilot course! In this course, you will learn everything you need to know about using GitHub Copilot, the revolutionary AI-powered coding tool that helps developers write code faster and more efficiently.
Whether you’re an experienced programmer or just starting out, GitHub Copilot can help you write better code in less time. With its advanced machine learning algorithms, GitHub Copilot can suggest code snippets and even entire functions based on your code context, making it easier than ever to write clean, concise, and bug-free code.
Over the course of this online program, you’ll learn how to:
-
Install and set up GitHub Copilot for web development
-
Effectively use Copilot to generate code snippets and complete functions
-
Generate unit tests and commit messages using GitHub Copilot
-
Learn how to get the best out of GitHub Copilot with various tips and tricks
-
Turbocharge your productivity as a developer!
This course is split into 3 main sections. In the first section we’ll create a real-world practical project called “Bucks2Bar”, a simple web application using html, javascript, and css, that allows users to input income and expenses for each month of the year, plot it to a bar chart, then download that chart as an image. The majority of this project code will be generated using GitHub Copilot and GitHub Copilot chat and will allow us to cover a wide range of Github Copilot features.
The second section of this course covers a whole bunch of extra lectures around GitHub Copilot Chat. Features such as the GitHub Copilot CLI tool, various ways to provide context to GitHub Copilot Chat, various ways to initialize a new chat, generating unit tests and commit messages with GitHub Copilot, using the GitHub Copilot Chat feature in the GitHub mobile app, refactoring code, detecting security concerns, tips and tricks + more! In the extras section we’ll also revisit the Buck2Bar project and generate server-side code and add functionality to the app to allow users to send a copy of their chart image to their email address. All of this code will be generated using GitHub Copilot Chat AI!
The third section of this course is a self-contained mini course covering GitHub Copilot for React JS development, where we look at generating TypeScript code with React, create unit tests, validation, + more!
This course will guide you through each step of the process, providing practical examples and real-world scenarios to help you master this powerful coding tool. By the end of the course, you’ll have the skills and confidence to use GitHub Copilot to improve your coding productivity and take your coding skills to the next level.
So what are you waiting for? Enroll now and discover the power of GitHub Copilot!
-
1IntroductionVídeo Aula
Welcome to the course! This introduction provides an overview of what you'll learn about GitHub Copilot, setting the stage for how it can enhance your development experience and productivity.
-
2Important - please read before you begin the course!Texto
-
3Udemy ratings & reviewsVídeo Aula
-
4Set up local environment to get started with GitHub CopilotVídeo Aula
Learn how to set up your local development environment, including installing necessary tools and extensions, to get started with GitHub Copilot efficiently.
-
5NEW GitHub Copilot Chat updatesVídeo Aula
Learn about the latest GitHub Copilot Chat updates that allow you to switch between different LLMs (Large Language Models), giving you more flexibility and control over your coding experience.
-
6Resources for this courseVídeo Aula
Discover the essential resources provided for this course, including downloadable materials and links, to help you maximize your learning experience with GitHub Copilot.
-
7Create project using GitHub Copilot ChatVídeo Aula
Learn how to create a project from scratch using GitHub Copilot Chat, leveraging AI assistance to generate code, solve problems, and streamline your development process.
-
8Integrate bootstrap and add bootstrap navbar with GitHub CopilotVídeo Aula
Explore how to integrate Bootstrap into your project and use GitHub Copilot to quickly add a responsive Bootstrap navbar, enhancing your web application's user interface.
-
9GitHub Copilot quick chat and GitHub Copilot inline chatVídeo Aula
Get acquainted with GitHub Copilot's Quick Chat and Inline Chat features, learning how to interact with the AI for real-time coding assistance and seamless code generation directly in your editor.
-
10Create layouts with GitHub CopilotVídeo Aula
Learn how to use GitHub Copilot to create responsive and visually appealing layouts, efficiently generating the necessary HTML and CSS to structure your web pages.
-
11Add chart js chart using GitHub CopilotVídeo Aula
Discover how to integrate Chart.js into your project and use GitHub Copilot to generate code for adding dynamic and interactive charts, enhancing your data visualization capabilities.
-
12Implement download functionality using GitHub CopilotVídeo Aula
Learn how to implement a download functionality for your Chart.js charts using GitHub Copilot, enabling users to easily save charts as image files directly from your application.
-
13Extras section introductionVídeo Aula
Get an overview of the Extras section, where you'll explore additional features and advanced tips for maximizing your use of GitHub Copilot in various development scenarios.
-
14GitHub Copilot is most useful for this task (in my opinion)Vídeo Aula
Understand why GitHub Copilot is particularly well-suited for specific tasks, based on practical examples and insights, to help you leverage its strengths in your own projects.
-
15Providing context to GitHub Copilot ChatVídeo Aula
Learn how to effectively provide context to GitHub Copilot Chat, ensuring more accurate and relevant code suggestions by giving the AI the information it needs to understand your project's requirements.
-
16ALWAYS use this prompt before asking github copilot to generate codeVídeo Aula
Discover the importance of using a specific prompt format before asking GitHub Copilot to generate code, ensuring more accurate, efficient, and contextually appropriate results.
-
17Generate unit tests using GitHub Copilot ChatVídeo Aula
Learn how to generate unit tests for your code using GitHub Copilot Chat, streamlining the process of writing test cases and improving the reliability of your applications.
-
18Use GitHub Copilot chat to explain code using English languageVídeo Aula
Discover how to use GitHub Copilot Chat to get clear, natural language explanations of your code, making it easier to understand complex logic and enhance documentation.
-
19Use GitHub copilot to assist with terminal errorsVídeo Aula
Learn how to use GitHub Copilot to assist in diagnosing and resolving terminal errors, helping you troubleshoot issues quickly and efficiently during development.
-
20Generate commit messages with GitHub copilotVídeo Aula
Discover how to use GitHub Copilot to generate clear and concise commit messages, ensuring your version control history is well-documented and easy to understand.
-
21GitHub Copilot Chat in the GitHub mobile appVídeo Aula
Explore how to use GitHub Copilot Chat within the GitHub mobile app, enabling you to access AI-powered coding assistance on the go, directly from your mobile device.
-
22View which public code repositories GitHub Copilot referencesVídeo Aula
Learn how to view which public code repositories GitHub Copilot references when generating code, providing insight into the sources of the suggestions and ensuring code quality and relevance.
-
23Use GitHub Copilot Chat to refactor Javascript codeVídeo Aula
Discover how to use GitHub Copilot Chat to refactor JavaScript code, making your codebase cleaner, more efficient, and easier to maintain with AI-assisted improvements.
-
24Use GitHub Copilot Chat to refactor HTML markupVídeo Aula
-
25Use GitHub Copilot to generate server code with express (+ prompt tips)Vídeo Aula
Learn how to use GitHub Copilot to generate server code with Express, including tips on crafting effective prompts to ensure accurate and functional code generation for your backend projects.
-
26Use GitHub Copilot chat to setup sending emails using ResendVídeo Aula
Discover how to use GitHub Copilot Chat to set up email sending functionality with Resend, guiding you through the process of integrating email services into your application efficiently.
-
27Detect vulnerabilities in code using GitHub Copilot chatVídeo Aula
Learn how to use GitHub Copilot Chat to detect vulnerabilities in your code, helping you identify and address potential security risks early in the development process.
-
28Get Creative with GitHub Copilot ChatVídeo Aula
Explore how to get creative with GitHub Copilot Chat by generating quizzes about code, making learning and reviewing programming concepts more interactive and engaging.
-
29Generate dummy data using GitHub Copilot ChatVídeo Aula
Learn how to generate dummy data for your projects using GitHub Copilot Chat, making it easier to test and develop features with realistic sample data.
-
30Customize VSCode with the help of GitHub Copilot ChatVídeo Aula
Discover how to customize your VSCode environment with the help of GitHub Copilot Chat, using the @vscode commands to tailor your editor to your specific needs and preferences.
-
31GitHub Copilot CLI toolVídeo Aula
Learn about the GitHub Copilot CLI tool, its capabilities, and how to use it to enhance your development workflow directly from the command line.
-
32Get GitHub Copilot Chat to help with terminal commandsVídeo Aula
Learn how to use GitHub Copilot Chat with the @terminal command to get assistance with terminal commands, making command-line tasks easier and more efficient.
-
33VSCode Snippets for commonly used comment-driven promptsVídeo Aula
Explore how to create and use VSCode snippets for commonly used comment-driven prompts, streamlining your workflow and making it easier to leverage GitHub Copilot’s capabilities efficiently.
-
34GitHub Copilot prompt shortcutsVídeo Aula
Explore useful GitHub Copilot prompt shortcuts to speed up your coding process, making it easier to generate the code you need with minimal input.
-
35Generate documentation using GitHub Copilot ChatVídeo Aula
Learn how to generate clear and concise documentation for your projects using GitHub Copilot Chat, making it easier to maintain and share your code with others.
-
36Convert Javascript to Python with GitHub Copilot Chat (Python API endpoint)Vídeo Aula
Learn how to convert JavaScript code to Python using GitHub Copilot Chat, focusing on transforming a JavaScript API endpoint into a Python equivalent.
-
37Generate Python code with GitHub Copilot Chat in PyCharmVídeo Aula
Discover how to generate Python code using GitHub Copilot Chat within PyCharm, streamlining your coding process and improving productivity in Python projects.
-
38Changing the model used for GitHub Copilot ChatVídeo Aula
Learn about the latest GitHub Copilot Chat updates that allow you to switch between different LLMs (Large Language Models), giving you more flexibility and control over your coding experience.
-
39Multi-file code generation with GitHub Copilot EditsVídeo Aula
Discover how to use GitHub Copilot Edits for multi-file code generation - a powerful tool to build out more complex features across multiple files.
-
40Test your knowledge of GitHub CopilotQuestionário
Challenge yourself with a quiz to test your knowledge of GitHub Copilot, reinforcing what you've learned throughout the course and ensuring you're ready to apply these skills in real-world scenarios.
-
41React section introductionVídeo Aula
-
42Important! Read this before you begin this section! (GitHub repo etc)Texto
-
43Resources for this sectionVídeo Aula
-
44React project setupVídeo Aula
Learn how to set up a React project with the help of GitHub Copilot (and why this might not be the best option), ensuring a smooth and efficient start to your React development.
-
45GitHub Copilot Chat (to setup routing in React)Vídeo Aula
Discover how to use GitHub Copilot Chat to set up routing in a React application, making it easier to navigate between different components and pages in your project.
-
46Validation using GitHub Copilot and comment-driven promptingVídeo Aula
Learn how to implement validation in your projects using GitHub Copilot, utilizing comment-driven prompts to guide the AI in generating precise and effective validation logic.
-
47Prepare project to run unit testsVídeo Aula
Prepare your project to run unit tests, ensuring your environment is correctly set up for testing and debugging.
-
48Generate unit tests for React with GitHub Copilot ChatVídeo Aula
Learn how to generate unit tests for your React components using GitHub Copilot Chat, streamlining the testing process and ensuring your React applications are robust and reliable.
-
49Use ChatGPT to generate React componentsVídeo Aula
Discover how to use ChatGPT to generate React components, leveraging ChatGPT's multi-modal capabilities to quickly create reusable UI elements for your React projects based on screenshots of existing UI's.
-
50Display employees in a table hooked up to paginationVídeo Aula
Learn how to display a list of employees in a paginated table making it easy to manage and navigate larger datasets in your application.
-
51Code explanations and how to call an API in React (using best practices)Vídeo Aula
Understand how to use ChatGPT for code explanations to learn the best practices for calling APIs in React, ensuring efficient data handling in your applications. Also covers some downsides of generating code with ChatGPT.
-
52Generate documentation for React components using GitHub CopilotVídeo Aula
Discover how to generate comprehensive documentation for your React components using GitHub Copilot, ensuring your code is well-documented and easy to understand for future developers.
-
53Section introductionVídeo Aula
-
54Use Claude AI to generate code (with claude 3.5 sonnet)Vídeo Aula
Explore how to use Claude AI to generate and preview code, utilizing its advanced capabilities to assist with programming tasks, including generating code through the creative "Claude 3.5 Sonnet" model.
-
55Use Vercel v0 to generate React componentsVídeo Aula
Learn how to use Vercel's v0 tool to generate and preview React components, streamlining your workflow and integrating modern tools to build efficient React applications.
-
56Cursor AI - the AI code editorVídeo Aula
-
57Codeium AI (the one true GitHub Copilot Competitor)Vídeo Aula
