The Great Guidening

LANGUAGE SETUP Prerequisites: VS CODE

Python

This is a language I highly recommend for beginners. Most language constructs are simple, many of the issues are solved either by libraries or by StackOverflow.

Get Started Here
LANGUAGE SETUP Prerequisites: VS CODE

C/C++

This is a standardized language for general-purpose programming. It is a good language to learn if you are new to programming.

Get Started Here
LANGUAGE SETUP Prerequisites: VS CODE

Rust

Rust is more powerful than C/C++, but it's still has a bit of a learning curve.

Get Started Here
LANGUAGE SETUP Prerequisites: VS CODE

Java

The language behind Minecraft and Android Applications. Cross-platform, similar to C/C++

Get Started Here
LANGUAGE SETUP Prerequisites: VS CODE

JavaScript

This is a language that is used for web development. With the introduction of NodeJS, you can write a full-stack application in JavaScript. It's a bit convoluted and missing typechecking, has some extra syntax, and is a bit of a pain to code correctly.

Get Started Here
LANGUAGE SETUP Prerequisites: VS CODE , JAVASCRIPT

TypeScript

Solves most issues with JS, has a learning curve. Requires NodeJS and compiles to Javascript.

Get Started Here
TOOLING SETUP No prerequsites needed.

VS Code

Code Editor made by Microsoft. Requires extensions to be installed. Easily my favorite IDE.

Get Started Here
TOOLING SETUP No prerequsites needed.

Git

Git is a version control system. It's a good way to keep track of changes to your code. Must learn if you are programming.

Get Started Here
TOOLING SETUP Prerequisites: GIT , VS CODE

GitHub

GitHub is a code hosting and sharing platform. It's a good way to share code with others, and to collaborate on projects.

Get Started Here
TOOLING SETUP No prerequsites needed.

Windows Subsystem for Linux

Some code cannot be run on Microsoft Windows as it depends on custom functionality. This is a good way to run code written for Linux on Windows.

Get Started Here
RESOURCES Prerequisites: VS CODE , GIT

StackOverflow

Probably the most helpful site for learning programming. Ask questions, and get answers; probably answer other questions as well.

Get Started Here
RESOURCES Prerequisites: VS CODE , GIT , GITHUB

Heroku

Want a place to run and host your code ? Heroku allows you to create 'Dynos' which are lightweight containers that run your code, used mostly as a Platform-as-a-Service.

Get Started Here
RESOURCES Prerequisites: VS CODE , GIT , GITHUB

Railway

`Bring your code, we'll handle the rest` - Another place to store and run code.

Get Started Here