+
+- Select the code throwing error(s) and type `Handle error` in the chat.
+
+### "/" Commands
+
+- Type `/api` in the chat to get the API for the code.
+
+- Type `/explain` in the chat to get an explanation of the code.
+
+- Type `/fix` in the chat to get a fixed version of the code.
+
+- Type `/new` in the chat to create a new project with some scaffold code.
+
+- Type `/newNotebook` in the chat to create a new Jupyter notebook.
+
+- Type `/test` in the chat to generate unit test.
+
+- Type `/help` in the chat to get help with the commands.
+
+- Type `/clear` in the chat to clear the chat window.
+
+### "@" Commands
+
+- Type `@workspace` in the chat to run queries on/about workspace.
+
+- Type `@github` in the chat to run queries on/about GitHub.
+
+- Type `@terminal` in the chat to handle/run queries on/about terminal output(s)/error(s).
+
+- Type `@vscode` in the chat to handle/run queries on/about VSCode output(s)/error(s).
+
+- Type `@azure` in the chat to handle/run queries on/about Azure output(s)/error(s) and also manage your azure resources and deployments.
+
+- Type `@docker` in the chat to handle/run queries on/about Docker output(s)/error(s) and also manage your docker resources.
+
+- Type `@copilotext-dev` in the chat to handle/run queries on/about Copilot extension. It also helps in developing your own extension(s).
+
+- Type `@teamsagent` this is an agent that help developer to develop an teams app.
+
+- Type `@readme-api` in the chat to handle/run queries on/about README API output(s)/error(s).
+
+### "#" Commands
+
+- Type `#kb` in the chat after `@github` to run queries on your knowledge base(s).
+
+- Type `#web` in the chat after `@github` to run queries directly using Bing search..
+
+- Type `#editor` in the chat to handle/run queries on/about editor output(s)/error(s).
+
+- Type `#file` in the chat to handle/run queries on/about file output(s)/error(s).
+
+- Type `#selection` in the chat to handle/run queries on/about selected output(s)/error(s).
+
+- Type `#TerminalLastCommand` in the chat to handle/run queries on/about the last command in the terminal.
+
+- Type `#TerminlSelection` in the chat to handle/run queries on/about selected terminal output(s)/error(s).
+
+- Type `#vscodeApi` in the chat to handle/run queries on/about VSCode API output(s)/error(s).
+
+## In-Line Chat Shortcuts
+
+Press `Ctrl + I` to open inline GitHub Copilot Chat
+
+
+
+- Type `/doc` in the chat to get the documentation for the code.
+
+- Type `/explain` in the chat to get an explanation of the code.
+
+- Type `/fix` in the chat to get a fixed version of the code.
+
+- Type `/test` in the chat to generate unit test.
+
+## Terminal In-Line Assistance
+
+- Highlight the error message in the terminal and press `Ctrl + I` to open inline GitHub Copilot Chat.
+
+
+
+## Easter Eggs
+
+GitHub Copilot has a few easter eggs too! For example, try typing `import antigravity` in a Python file and see what happens.
+
+## Conclusion
+
+GitHub Copilot is a powerful tool that can significantly speed up your coding process. With these tips and tricks, you'll be able to get the most out of it. Happy coding!
\ No newline at end of file
diff --git a/Resources/image-1.png b/Resources/image-1.png
new file mode 100644
index 00000000..93cd5ab4
Binary files /dev/null and b/Resources/image-1.png differ
diff --git a/Resources/image-2.png b/Resources/image-2.png
new file mode 100644
index 00000000..d08f6c0b
Binary files /dev/null and b/Resources/image-2.png differ
diff --git a/Resources/image.png b/Resources/image.png
new file mode 100644
index 00000000..c325c000
Binary files /dev/null and b/Resources/image.png differ
diff --git a/SUPPORT.md b/SUPPORT.md
index 291d4d43..2b2b9180 100644
--- a/SUPPORT.md
+++ b/SUPPORT.md
@@ -1,13 +1,3 @@
-# TODO: The maintainer of this repo has not yet edited this file
-
-**REPO OWNER**: Do you want Customer Service & Support (CSS) support for this product/project?
-
-- **No CSS support:** Fill out this template with information about how to file issues and get help.
-- **Yes CSS support:** Fill out an intake form at [aka.ms/onboardsupport](https://aka.ms/onboardsupport). CSS will work with/help you to determine next steps.
-- **Not sure?** Fill out an intake as though the answer were "Yes". CSS will help you decide.
-
-*Then remove this first heading from this SUPPORT.MD file before publishing your repo.*
-
# Support
## How to file issues and get help
@@ -16,10 +6,6 @@ This project uses GitHub Issues to track bugs and feature requests. Please searc
issues before filing new issues to avoid duplicates. For new issues, file your bug or
feature request as a new Issue.
-For help and questions about using this project, please **REPO MAINTAINER: INSERT INSTRUCTIONS HERE
-FOR HOW TO ENGAGE REPO OWNERS OR COMMUNITY FOR HELP. COULD BE A STACK OVERFLOW TAG OR OTHER
-CHANNEL. WHERE WILL YOU HELP PEOPLE?**.
-
## Microsoft Support Policy
-Support for this **PROJECT or PRODUCT** is limited to the resources listed above.
+Support for this project is limited to the resources listed above.
diff --git a/challenges/bdd/.gitignore b/challenges/bdd/.gitignore
new file mode 100644
index 00000000..549e00a2
--- /dev/null
+++ b/challenges/bdd/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/challenges/bdd/README.md b/challenges/bdd/README.md
new file mode 100644
index 00000000..a4c51a3b
--- /dev/null
+++ b/challenges/bdd/README.md
@@ -0,0 +1,19 @@
+# Behavior Driven Development (BDD) challenge
+
+## Introduction
+
+Behavior Driven Development (BDD) is a software development process that emerged from Test Driven Development (TDD). BDD is a refinement of TDD and is intended to make TDD and Agile development more accessible and intuitive to newcomers and experts alike.
+
+This challenge is intended to utilize Github Copilot to help you write BDD tests for the following user story:
+
+> As a user, I want to be able to interact with the Author REST API endpoints so that I can manage authors in the system. This includes being able to create a new author, update an existing author's details, retrieve details about a specific author or all authors, and delete an author from the system. An Author has an id and a name.
+
+This user story has already a working implementation in the [AuthorController.java](src/main/java/com/microsoft/hackathon/demo/controller/AuthorController.java) file.
+
+## Challenge
+
+Your challenge is to write BDD tests for the user story above and all the test must pass based on the implementation in the [AuthorController.java](src/main/java/com/microsoft/hackathon/demo/controller/AuthorController.java) file.
+
+**Hints**
+
+Use Copilot chat to help you define the features and scenarios for the user story. Consider using the [Gherkin](https://cucumber.io/docs/gherkin/) syntax to define the feature and scenarios and use the [Cucumber](https://cucumber.io/docs/cucumber/) framework to run the tests.
diff --git a/challenges/bdd/pom.xml b/challenges/bdd/pom.xml
new file mode 100644
index 00000000..c02cf081
--- /dev/null
+++ b/challenges/bdd/pom.xml
@@ -0,0 +1,91 @@
+
+| \n", + " | Date | \n", + "Country_Region | \n", + "Province_State | \n", + "positive | \n", + "active | \n", + "hospitalized | \n", + "hospitalizedCurr | \n", + "recovered | \n", + "death | \n", + "total_tested | \n", + "daily_tested | \n", + "daily_positive | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "2020-01-16 | \n", + "Iceland | \n", + "All States | \n", + "3.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
| 1 | \n", + "2020-01-17 | \n", + "Iceland | \n", + "All States | \n", + "4.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "
| 2 | \n", + "2020-01-18 | \n", + "Iceland | \n", + "All States | \n", + "7.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "3.0 | \n", + "
| 3 | \n", + "2020-01-20 | \n", + "South Korea | \n", + "All States | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "4.0 | \n", + "NaN | \n", + "NaN | \n", + "
| 4 | \n", + "2020-01-22 | \n", + "United States | \n", + "All States | \n", + "0.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "0.0 | \n", + "0.0 | \n", + "NaN | \n", + "NaN | \n", + "
| \n", + " | Date | \n", + "Country_Region | \n", + "Province_State | \n", + "positive | \n", + "active | \n", + "hospitalized | \n", + "hospitalizedCurr | \n", + "recovered | \n", + "death | \n", + "total_tested | \n", + "daily_tested | \n", + "daily_positive | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "2020-01-16 | \n", + "Iceland | \n", + "All States | \n", + "3.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
| 1 | \n", + "2020-01-17 | \n", + "Iceland | \n", + "All States | \n", + "4.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "
| 2 | \n", + "2020-01-18 | \n", + "Iceland | \n", + "All States | \n", + "7.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "3.0 | \n", + "
| 3 | \n", + "2020-01-20 | \n", + "South Korea | \n", + "All States | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "4.0 | \n", + "NaN | \n", + "NaN | \n", + "
| 4 | \n", + "2020-01-22 | \n", + "United States | \n", + "All States | \n", + "0.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "0.0 | \n", + "0.0 | \n", + "NaN | \n", + "NaN | \n", + "
| \n", + " | Country | \n", + "Total Positive Cases | \n", + "
|---|---|---|
| 0 | \n", + "Albania | \n", + "12279 | \n", + "
| 1 | \n", + "Argentina | \n", + "28220 | \n", + "
| 2 | \n", + "Armenia | \n", + "7225809 | \n", + "
| 3 | \n", + "Australia | \n", + "20654 | \n", + "
| 4 | \n", + "Austria | \n", + "541013 | \n", + "
| ... | \n", + "... | \n", + "... | \n", + "
| 112 | \n", + "United States | \n", + "1837768204 | \n", + "
| 113 | \n", + "Uruguay | \n", + "2160 | \n", + "
| 114 | \n", + "Veneto | \n", + "119910 | \n", + "
| 115 | \n", + "Venezuela | \n", + "461 | \n", + "
| 116 | \n", + "Vietnam | \n", + "6450 | \n", + "
117 rows × 2 columns
\n", + "| \n", + " | Country | \n", + "Total Positive Cases | \n", + "
|---|---|---|
| 112 | \n", + "United States | \n", + "1837768204 | \n", + "
| 48 | \n", + "Italy | \n", + "64199206 | \n", + "
| 17 | \n", + "Canada | \n", + "50960416 | \n", + "
| 7 | \n", + "Bangladesh | \n", + "43771939 | \n", + "
| 106 | \n", + "Turkey | \n", + "16556127 | \n", + "
| 26 | \n", + "Czechia | \n", + "10822251 | \n", + "
| 88 | \n", + "Russia | \n", + "10663267 | \n", + "
| 2 | \n", + "Armenia | \n", + "7225809 | \n", + "
| 21 | \n", + "Costa Rica | \n", + "6655702 | \n", + "
| 111 | \n", + "United Kingdom | \n", + "4924956 | \n", + "
| \n", + " | Country | \n", + "Total Tests | \n", + "
|---|---|---|
| 0 | \n", + "Albania | \n", + "114611 | \n", + "
| 1 | \n", + "Argentina | \n", + "323035 | \n", + "
| 2 | \n", + "Armenia | \n", + "35667650 | \n", + "
| 3 | \n", + "Australia | \n", + "323233309 | \n", + "
| 4 | \n", + "Austria | \n", + "7610548 | \n", + "
| ... | \n", + "... | \n", + "... | \n", + "
| 112 | \n", + "United States | \n", + "23592177772 | \n", + "
| 113 | \n", + "Uruguay | \n", + "51789 | \n", + "
| 114 | \n", + "Veneto | \n", + "1650118 | \n", + "
| 115 | \n", + "Venezuela | \n", + "395904 | \n", + "
| 116 | \n", + "Vietnam | \n", + "3761926 | \n", + "
117 rows × 2 columns
\n", + "| \n", + " | Country | \n", + "Total Tests | \n", + "
|---|---|---|
| 112 | \n", + "United States | \n", + "23592177772 | \n", + "
| 17 | \n", + "Canada | \n", + "1797986542 | \n", + "
| 48 | \n", + "Italy | \n", + "1547472209 | \n", + "
| 47 | \n", + "Israel | \n", + "388197039 | \n", + "
| 3 | \n", + "Australia | \n", + "323233309 | \n", + "
| 88 | \n", + "Russia | \n", + "300300499 | \n", + "
| 7 | \n", + "Bangladesh | \n", + "233149800 | \n", + "
| 106 | \n", + "Turkey | \n", + "228325949 | \n", + "
| 26 | \n", + "Czechia | \n", + "180065598 | \n", + "
| 39 | \n", + "Greece | \n", + "142101237 | \n", + "
| \n", + " | Country | \n", + "Total Positive Cases | \n", + "Total Tests | \n", + "
|---|---|---|---|
| 0 | \n", + "United States | \n", + "1837768204 | \n", + "23592177772 | \n", + "
| 1 | \n", + "Italy | \n", + "64199206 | \n", + "1547472209 | \n", + "
| 2 | \n", + "Canada | \n", + "50960416 | \n", + "1797986542 | \n", + "
| 3 | \n", + "Bangladesh | \n", + "43771939 | \n", + "233149800 | \n", + "
| 4 | \n", + "Turkey | \n", + "16556127 | \n", + "228325949 | \n", + "
| ... | \n", + "... | \n", + "... | \n", + "... | \n", + "
| 112 | \n", + "Mozambique | \n", + "160 | \n", + "5287 | \n", + "
| 113 | \n", + "Myanmar | \n", + "151 | \n", + "8460 | \n", + "
| 114 | \n", + "Malawi | \n", + "78 | \n", + "1689 | \n", + "
| 115 | \n", + "Grenada | \n", + "42 | \n", + "322 | \n", + "
| 116 | \n", + "North Korea | \n", + "0 | \n", + "1449 | \n", + "
117 rows × 3 columns
\n", + "| \n", + " | Country | \n", + "Positive Cases to Tests Ratio | \n", + "
|---|---|---|
| 106 | \n", + "Tanzania | \n", + "0.780675 | \n", + "
| 103 | \n", + "Burkina Faso | \n", + "0.480870 | \n", + "
| 50 | \n", + "Ecuador | \n", + "0.322330 | \n", + "
This page is served by Quarkus.
+ Visit the Dev UI +This page: src/main/resources/META-INF/resources/index.html
App configuration: src/main/resources/application.properties
Static assets: src/main/resources/META-INF/resources/
Code: src/main/java
Dev UI V1: /q/dev-v1
+Generated starter code:
+@Path: /hello
+ Practical step-by-step guides to help you achieve a specific goal. Use them to help get your work + done.
+Everyone has a favorite IDE they like to use to code. Learn how to configure yours to maximize your + Quarkus productivity.
+This page is served by Quarkus.
+ Visit the Dev UI +This page: src/main/resources/META-INF/resources/index.html
App configuration: src/main/resources/application.properties
Static assets: src/main/resources/META-INF/resources/
Code: src/main/java
Dev UI V1: /q/dev-v1
+Generated starter code:
+@Path: /hello
+ Practical step-by-step guides to help you achieve a specific goal. Use them to help get your work + done.
+Everyone has a favorite IDE they like to use to code. Learn how to configure yours to maximize your + Quarkus productivity.
+