You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: 08-Using-Advanced-GitHub-Copilot-Features/README.md
+5-5
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Using a Python-based HTTP API, you’ll make modifications, fix bugs, create doc
16
16
-**Prerequisites**: GitHub Copilot is available to use for free, sign up for [GitHub Copilot](https://gh.io/copilot).
17
17
-**Timing**: This module can be completed in under an hour.
18
18
19
-
By the end of this module, you'll aquire the skills to be able to:
19
+
By the end of this module, you'll acquire the skills to be able to:
20
20
21
21
- Use advanced GitHub Copilot features like inline chat, slash commands, and agents.
22
22
- Interact with GitHub Copilot with deeper context on your project and ask questions about it.
@@ -41,7 +41,7 @@ The current API is not exposing country/{country} which needs to be implemented
41
41
As with any implementation, this addition should include at least one test function to work with the pytest runner and test framework.
42
42
43
43
### 🛠 Step 1: Add a new route
44
-
On our first exercise we will create a new route in our API. Go to the main.py file, and by using the inline chat with the following command `ctrl` + `i` (on Windows) or `cmd` + `i`(on Mac) ask GitHub Copilot to help you create a new API that shows you the cities of a country.
44
+
In our first exercise we will create a new route in our API. Go to the main.py file, and by using the inline chat with the following command `ctrl` + `i` (on Windows) or `cmd` + `i`(on Mac) ask GitHub Copilot to help you create a new API that shows you the cities of a country.
45
45
46
46
Use the following prompt in inline-chat:
47
47
@@ -95,7 +95,7 @@ Finally, verify the new endpoint is working by trying it out by going to the `/d
95
95
96
96
Now that you've used GitHub Copilot to generate and explain code, you can also explore some other alternative approaches to perform developer tasks. These extra challenges will help you dive deeper into other GitHub Copilot features in addition to the ones you already know. For these extra challenges, you will use the Chat interface. Click on the GitHub Copilot Chat icon on the left sidebar if you don't have it open yet.
97
97
98
-
🚀 Congratulations, through the exercise, you have used GitHub Copilot with many different features that will allow you to work better with different projects. You interactively used some features to write tests, documentation, and find more about existing code..
98
+
🚀 Congratulations, through the exercise, you have used GitHub Copilot with many different features that will allow you to work better with different projects. You interactively used some features to write tests, documentation, and find out more about existing code.
99
99
100
100
## Legal Notices
101
101
@@ -104,12 +104,12 @@ in this repository under the [Creative Commons Attribution 4.0 International Pub
104
104
see the [LICENSE](LICENSE) file, and grant you a license to any code in the repository under the [MIT License](https://opensource.org/licenses/MIT), see the
105
105
[LICENSE-CODE](LICENSE-CODE) file.
106
106
107
-
Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation
107
+
Microsoft, Windows, Microsoft Azure, and/or other Microsoft products and services referenced in the documentation
108
108
may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries.
109
109
The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks.
110
110
Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.
111
111
112
112
Privacy information can be found at https://privacy.microsoft.com/en-us/
113
113
114
114
Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents,
115
-
or trademarks, whether by implication, estoppel or otherwise.
115
+
or trademarks, whether by implication, estoppel, or otherwise.
Copy file name to clipboardexpand all lines: 10-Challenging-GitHub-Copilot-with-SQL/README.md
+5-5
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ In this workshop, you will:
26
26
- Use advanced GitHub Copilot interaction techniques to deal with complex problems regarding SQL queries.
27
27
- Iterate, validate, and refine answers to get better and more accurate suggestions
28
28
- Apply generic concepts that can improve suggestions and select from different strategies that can yield better results.
29
-
- Get a clear understanding on poor prompting techniques, and how these can
29
+
- Get a clear understanding of poor prompting techniques, and how these can
30
30
affect drastically the output from GitHub Copilot.
31
31
32
32
## :mega: Prerequisites
@@ -102,7 +102,7 @@ In SQL, this could involve ensuring that empty datasets, null values, or unexpec
102
102
> Thinking through edge cases helps you build more resilient, generalized solutions.
103
103
104
104
### 8. Use Tools Effectively
105
-
Whether you’re using GitHub Copilot, a query builder, or another form of automation, leverage the tools at your disposal but make sure you're guiding them with the right context. Tools are great for speeding up the generation, but they still need well-structured inputs and validation from you.
105
+
Whether you’re using GitHub Copilot, a query builder, or another form of automation, leverage the tools at your disposal, but make sure you're guiding them with the right context. Tools are great for speeding up the generation, but they still need well-structured inputs and validation from you.
106
106
107
107
For Copilot, ensure that your prompts are detailed, but concise. Tools often work best when given structured input that leaves little ambiguity.
108
108
@@ -146,7 +146,7 @@ Although not required, some of the features this workshop covers are in these Mi
146
146
147
147
## Contributing
148
148
149
-
This project welcomes contributions and suggestions. Most contributions require you to agree to a
149
+
This project welcomes contributions and suggestions. Most contributions require you to agree to a
150
150
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
151
151
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
152
152
@@ -155,7 +155,7 @@ a CLA and decorate the PR appropriately (e.g., status check, comment). Simply fo
155
155
provided by the bot. You will only need to do this once across all repos using our CLA.
156
156
157
157
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
158
-
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
158
+
For more information, see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
Copy file name to clipboardexpand all lines: README.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1

2
2
3
3
# Mastering GitHub Copilot for Paired Programming
4
-
An 9Lesson course teaching everything you need to know about harnessing GitHub Copilot as an AI Paired Programming resource.
4
+
An 9-Lesson course teaching everything you need to know about harnessing GitHub Copilot as an AI Paired Programming resource.
5
5
6
6
Unlock the power of collaborative coding with our comprehensive curriculum on Mastering GitHub Copilot for Paired Programming. This cutting-edge program seamlessly integrates AI-driven coding assistance through GitHub Copilot, empowering students to accelerate their coding skills in tandem with a partner. Over the course of 10 engaging hours, participants will navigate through essential setup procedures, leveraging Visual Studio Code and GitHub Copilot Chat for real-time collaboration. Dive deep into GitHub Copilot's autocompletion, customizable features, and advanced programming techniques, all while embracing AI-driven algorithms. From error handling to unit testing, this curriculum is tailored to instill best practices and enhance code quality. Immerse yourself in a transformative learning experience that fuses the latest AI technology with paired programming strategies, equipping you with the tools needed for success in today's dynamic software development landscape.
7
7
@@ -46,10 +46,10 @@ Here are ways you can contribute to this course:
46
46
| 04 |[Using GitHub Copilot with JavaScript](./04-Using-GitHub-Copilot-with-JavaScript)| Use GitHub Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with JavaScript. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a JavaScript project. |
47
47
| 05 |[Using GitHub Copilot with Python](./05-Using-GitHub-Copilot-with-Python)| Use GitHub Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with Python. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a Python project. |
48
48
| 06 |[Using GitHub Copilot with C#](./06-Using-GitHub-Copilot-with-CSharp)| Use GitHub Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with C#. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a C# Minimal API project. |
49
-
| 07 |[Creating a Mini Game with GitHub Copilot](./07-Creating-Mini-Game-with-GitHub-Copilot)| Use GitHub Copilot to assist you in building a Pythonbased mini game. | Craft prompts that can generate useful suggestions from GitHub Copilot to incorporate gaming logic and improve your Pythonbased game. |
49
+
| 07 |[Creating a Mini Game with GitHub Copilot](./07-Creating-Mini-Game-with-GitHub-Copilot)| Use GitHub Copilot to assist you in building a Python-based mini game. | Craft prompts that can generate useful suggestions from GitHub Copilot to incorporate gaming logic and improve your Python-based game. |
50
50
| 08 |[Using Advanced GitHub Copilot Features](./08-Using-Advanced-GitHub-Copilot-Features)| Use advanced GitHub Copilot features like inline chat, slash commands, and agents. | Interact with GitHub Copilot with deeper context on your project and ask questions about it. |
51
51
| 09 |[Getting Started with Copilot for Azure to Deploy to the Cloud](./09-Using-GitHub-Copilot-for-Azure-to-Deploy-to-Cloud)| Learn cloud deployment with GitHub Copilot for Azure—your ultimate guide to streamlined cloud success. | Effortless application deployment leveraging Azure’s powerful scalability. |
52
-
| 10 |[**NEW** Challenging GitHub Copilot with complex SQL](./10-Challenging-GitHub-Copilot-with-SQL)| Apply advanced GitHub Copilot features to work with a challenging application working with a complex SQL query | Gain a clear understanding on how to work with extremely challenging SQL and yield better results when simple prompts don't work well |
52
+
| 10 |[**NEW** Challenging GitHub Copilot with complex SQL](./10-Challenging-GitHub-Copilot-with-SQL)| Apply advanced GitHub Copilot features to work with a challenging application working with a complex SQL query | Gain a clear understanding of how to work with extremely challenging SQL and yield better results when simple prompts don't work well |
0 commit comments