Get To Know IT · Modul

Hosting & Developer Tools

Kurs

Code LAB

Dauer

8 Lektionen

Themen

Was Du lernen wirst.

  • Git für die Versionskontrolle eigener Projekte einsetzen
  • mit GitHub arbeiten und Projekte verwalten
  • grundlegende Befehle im Terminal verwenden
  • verstehen, was Hosting und Deployment bedeuten
  • Domains und ihre Funktion verstehen
  • ein eigenes Webprojekt online veröffentlichen
  • die Grundlagen von Docker und Containern erklären
  • verstehen, wie Software und Infrastruktur zusammenarbeiten
  • einfache Cloud-Plattformen für Deployments nutzen
  • die Grundlagen von CI/CD verstehen
  • in einem gemeinsamen Projekt mit Branches, Pull Requests und Merges arbeiten

Modul Inhalt

Was wir behandeln

  • Warum Versionskontrolle?
  • Git-Grundlagen
  • Repositories, Commits und Branches
  • Änderungen verfolgen und zurücksetzen
  • GitHub als Plattform für Code und Zusammenarbeit
  • Pull Requests und Code Reviews
  • Was ist ein Terminal?
  • Navigation im Dateisystem
  • Dateien und Ordner verwalten
  • Programme und Befehle ausführen
  • Arbeiten mit einem Projekt über die Kommandozeile
  • Zusammenspiel von Terminal, Git und Entwicklungsumgebung
  • Was bedeutet Hosting?
  • Wie wird eine Webseite im Internet erreichbar?
  • Server und einfache Cloud-Plattformen
  • Was ist eine Domain?
  • DNS-Grundlagen
  • Domain mit einem Webprojekt verbinden
  • Was bedeutet Deployment?
  • Vom lokalen Projekt zur veröffentlichten Anwendung
  • Build-Prozess verstehen
  • Umgebungsvariablen und Konfiguration
  • Deployment mit Vercel, Netlify oder Railway
  • Updates und neue Versionen veröffentlichen
  • Was ist ein Container?
  • Warum Docker?
  • Unterschied zwischen Anwendung und Infrastruktur
  • Docker Images und Container
  • Einfache Dockerfiles
  • Anwendungen reproduzierbar ausführen
  • Was braucht eine Anwendung zum Betrieb?
  • Server, Speicher, Datenbanken und Netzwerke
  • Grundlagen von Cloud-Plattformen
  • Zusammenspiel verschiedener Dienste
  • Einführung in einfache Infrastrukturkonzepte
  • Was bedeutet Continuous Integration?
  • Was bedeutet Continuous Deployment?
  • Automatisierte Tests und Builds
  • Änderungen automatisch veröffentlichen
  • GitHub als Ausgangspunkt für automatisierte Workflows
  • Gemeinsames GitHub-Projekt
  • Issues und Backlog
  • Branching-Strategien
  • Pull Requests
  • Code Reviews
  • Merging und Konflikte
  • Zusammenarbeit wie in einem echten Entwicklungsteam

Bereit, das Modul zu starten?

Vertiefe dein Wissen, setze das Gelernte praktisch um und entwickle dein eigenes Projekt.

Modul buchen