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