An open API service indexing awesome lists of open source software.

https://github.com/octodemo/node-calculator-v11-sk


https://github.com/octodemo/node-calculator-v11-sk

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# GitHub Copilot Workshop

## Enhance a Node Calculator app using GitHub Copilot

Node Calculator image

In this fun workshop, you will learn how to use GitHub Copilot to enhance a node-based Calculator, with little to no coding experience required.

The project contains a simple node.js application that exposes REST APIs to perform arithmetic on integers, and provides a test suite with mocha and chai.

Estimated time to complete: `10 to 60 minutes`

Participants will be guided to install the GitHub Copilot VS Code extension, and then use it to enhance a simple Node Calculator app. You will also use GitHub Copilot to write some missing unit tests for the Calculator app.

## Instructions

Inside the `.instructions` folder you will find a number of markdown files that contain the instructions for this workshop.

Filename | Description
--- | ---
[1. setup.md]() | Instructions for installing the GitHub Copilot VS Code extension and joining the GitHub Copilot trial.
[2. core exercises.md]() | Instructions for the core exercise of this workshop.
[3. challenge exercises.md]() | Challenge exercises for participants to complete.
[4. additional resources.md]() | Additional resources for participants to explore after the workshop.

## Running a workshop?

If you're planning to run a GitHub Copilot workshop, please review the [workshop guide]() for tips and tricks to help you run a successful workshop.

## Project Structure

In this project you will find:

* the node-based Calculator application
* a `test` folder containing MOCHA unit tests for the Calculator app
* a devcontainer that installs GitHub Copilot when the Codespace is created (If you want to use Codespaces)
* an `.instructions` folder all the instructions for this workshop.
* an `assets` folder containing images used in this workshop documentation.

## FAQ

- **How do I get a GitHub Copilot license?**
- You can request a trial license from your GitHub Sales representative or via Copilot for Individuals or Business licenses.
- **How do I get a GitHub Codespaces license?**
- Codespaces is included with GitHub Enterprise Cloud, GitHub Enterprise Server, and GitHub Free. You can check under your [billing settings page](https://github.com/settings/billing).
- **I am having trouble activating GitHub Copilot after I load the plugin, what should I do?**
- This could be because you launched your Codespace before you activated GitHub Copilot or accepted the invitation to the trial org. Please try to reload your Codespace and try again.

## Acknowledgements

A special thanks to the following awesome Hubbers who have contributed in many different ways to our workshops.
[pierluigi](https://github.com/pierluigi), [parroty](https://github.com/yuichielectric), [yuichielectric](https://github.com/yuichielectric), [dchomh](https://github.com/dchomh), [nolecram](https://github.com/nolecram), [rsymo](https://github.com/rsymo), [damovisa](https://github.com/damovisa) and anyone else I've inadvertently missed.

Enjoy your workshop!
[anthonyborton](https://github.com/anthonyborton)

_v1.0 Released June, 2023_