https://github.com/octodemo/node-calculator-v11-sk
https://github.com/octodemo/node-calculator-v11-sk
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/octodemo/node-calculator-v11-sk
- Owner: octodemo
- License: mit
- Created: 2024-02-14T20:18:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-08-04T09:50:39.000Z (11 months ago)
- Last Synced: 2025-08-04T13:43:08.212Z (11 months ago)
- Language: JavaScript
- Size: 1.76 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Copilot Workshop
## Enhance a Node Calculator app using GitHub Copilot

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_