Visual Studio Code

Getting started guides

This is a great series of video tutorials to help you get started using VSCode:

https://code.visualstudio.com/docs/getstarted/introvideos

I recommend starting with the first one and working your way through until you are comfortable using the various features in VSCode.

Each video guide links out to other helpful information as well.

WSL in VSCode

The Windows Subsystem for Linux allows you to set up a Linux development environment without installing a virtual machine or manually setting up a separate container. These guides will help you get started installing and using it in VSCode:

Use the Windows Subsystem for Linux (WSL)

Remote development in WSL

I recommend installing Debian as the Linux distro for your subsystem to run.

Other WSL resources

Get started with the Windows Subsystem for Linux. This MS tutorial will teach you everything you need to know about WSL in 1.5 hours.

The Ultimate Guide to Windows Subsystem for Linux - Chris Blackden

GitHub in VSCode

Using GitHub in VSCode is really easy:

https://code.visualstudio.com/docs/editor/github

Check out and install the extensions listed here, and read the guide for integrating GitHub into your VSCode workspace for your assignments:

https://docs.github.com/en/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-visual-studio-code-with-github-classroom