Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 2.64 KB

general-setup.md

File metadata and controls

53 lines (36 loc) · 2.64 KB

General setup for Front-end JavaScript classes

Courses can be conducted on Windows 8 or later, MacOS X Mojave (10.18) or later, and Linux (most modern versions). We recommend running any course on a computer with a modern processor, 8GB+ of RAM and at least 250GB of disk space.

Courses are intended to be run on a computer with Administrative access, at least at the point of install of the software below.

Courses are not intended to run on a tablet, such as an Apple iPad or a Windows Surface or similar.

Required Software

  • Node.js: the engine for most JavaScript classes. Node version 18 or later should be sufficient for class.
    • If you need to manage multiple versions of Node.js, you can use nvm or n for Mac or Linux or nvm for Windows for Windows.
  • Git: Source control management, also used by many tools; version 2.30 or later strongly preferred
  • A web browser, can be any of
    • Firefox
    • Chrome
    • Edge
    • Other browsers (Internet Explorer, Safari, Brave, Opera, etc. may work in class but are not supported and may lack critical features)
  • An editor
    • Visual Studio Code is strongly preferred, but others are available
    • WebStorm or IntelliJ, also by JetBrains
    • SublimeText, Emacs, Vi(m): if you like configuring your editor yourself
    • Notepad++, Atom, TextMate, etc.: if you can't install any of the above
    • Eclipse is not a viable choice. JavaScript support on Eclipse is a disaster.
    • Notepad is not a viable choice. It does not have enough features for you to be a productive developer
  • Class source code. A GitHub repository for the class source code will be set up in time for class. It will include demos, labs, and other materials as appropriate.

Optional Software

These will make your development experience better.

Windows

MacOS

Class-specific setup

Here you can find links to class-specific setups: