Skip to content

Instantly share code, notes, and snippets.

@nilshartmann
Created March 19, 2025 05:26
Show Gist options
  • Save nilshartmann/00363d3857bbbbf07a335bc73a6bc360 to your computer and use it in GitHub Desktop.
Save nilshartmann/00363d3857bbbbf07a335bc73a6bc360 to your computer and use it in GitHub Desktop.
React Training technische Voraussetzungen

Preparations for React Training

During the workshop, we will complete exercises. To participate, you need to install some necessary tools (if you haven't already).

You can use this guide to check, if your setup works before the workshop. This ensures you have time to resolve any issues, especially if your computer has security restrictions or you lack full administrative access.

Requirements

For Your Laptop/PC

Ensure the following are installed on your laptop/PC:

  • Git (for cloning the workspace)
  • Node.js and package manager (see below)
  • A Web Browser
  • An IDE or a Text Editor. If you already have a preferred editor, use it during training to avoid learning a new tool. Otherwise, the following tools are recommended:

Note on IntelliJ/Webstorm TypeScript support

When using IntelliJ or Webstorm, please make sure you're using an up-to-date release of it. Older versions might not work correctly with the recent version of TypeScript that we're using during the workshop

Node.JS + Package Manager

  • Please use a Node.js LTS version (currently 22.x). For testing, I used version 22.14, but I think newer versions should also work.
  • I'm using pnpm as my package manager, because I find it more performant than npm and it has an simpler cli.
  • If you do not have pnpm installed, you can either:
    • Install pnpm. The easiest way is to use "corepack" for the installation. Corepack is part of Node.js. More information: https://pnpm.io/installation#using-corepack
    • Do not use pnpm. Probably installing the packages in the workspace will also work with npm, that is part of Node.js.

Optional: Browser Extensions for React

During the Training

  • As updates may need to be installed before and during training, ensure that your computer has internet access throughout the session:
    • Ensure that installing (p)npm packages and pulling Git repositories also work during the training.
    • Check that no proxy, VPN, firewall, or other settings prevent access to Git and npm.

Online-Training

  • Please keep your camera on during the training! Otherwise, it’s difficult for me to see if I am boring you or if you’re struggling to keep up.
    • You only need to turn on your microphone when you want to speak or ask a question (which you are welcome to do at any time!).
  • Wi-Fi is convenient, but a wired network connection is more stable for (long) streaming sessions. If possible, use a cable connection instead of Wi-Fi (and disable Wi-Fi) for a smoother experience 😊.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment