Projekteinrichtung

Bevor mit der eigentlichen Entwicklung begonnen werden kann, muss erst das Projektsetup eingerichtet werden. Dazu werden in dem Projektsetup die notwendigen Tools erklärt und eingerichtet.

In diesem Abschnitt werden kurz die für die Webentwicklung notwendigen Programme vorgestellt.

Die komplette Liste an benötigten Tools für die Vorlesung ist unter https://mayope.net/uni/1_einfuehrung/ zu finden.

Jetbrains Idea Ultimate

Jeder Student kann die IDE seiner Wahl nutzen. Allerdings sollte diese Typescript sowie für den späteren Verlauf React unterstützen.

Eine solche IDE ist IDEA Ultimate von Jetbrains. Diese ist für Studenten kostenlos.

NodeJS

NodeJS ist eine plattformunabhängige JavaScript Runtime. Diese wird für NodeJS Server oder Webentwicklungsserver für React, Angular oder VueJS benötigt.

NVM

In der Praxis ist es notwendig einfach und schnell zwischen NodeJS Versionen wechseln zu können. Dafür ist empfohlen NVM (Node Version Manager zu installieren). Mithilfe von diesem kann man einfach verschiedene NodeJS Runtimes gleichzeitig installiert haben.

Mehr Informationen sowie Installationsanleitung findet man unter github.com.

NPM

Der Node Package Manager (NPM) wird zum Installieren von JavaScript Bibliotheken benötigt. Dieser steht nach der Installation von NodeJS zur Verfügung. Javascript Pakete können unter npmjs.com gefunden werden.