Schaffe in kürzester Zeit den praktischen Einstieg in die Frontend-Entwicklung mit Angular
... und lerne, wie du mithilfe von JavaScript und dem Angular Framework schöne Frontends für deine Webanwendungen programmieren kannst, um deinen persönlichen Wert auf dem Arbeitsmarkt drastisch zu steigern.
Laufzeit des Kurses
ca. 5 Stunden
Benötigte Vorkenntnisse
HTML/CSS/JavaScript Kenntnisse
Moderne Webanwendungen bestehen heutzutage aus zwei Hauptbestandteilen, nämlich dem Frontend und dem Backend. Der Fokus wird in diesem Kurs auf einem der beliebtesten JavaScript Frameworks für die Frontend Entwicklung liegen, nämlich auf dem Angular Framework.
Mithilfe von diesem können wir moderne und sehr reaktive Webanwendungen entwickeln, die im Browser ausgeführt werden.
Im Kurs lernst du Angular also Schritt-für-Schritt und von Grund auf kennen.
Genauer gesagt wirst du lernen:
All diese Kenntnisse wirst du "hands-on" anhand eines Praxisprojekts erwerben, denn wir programmieren eine komplette und funktionsfähige Webanwendung, über welche ein Hotel Buchungsanfragen entgegennehmen kann.
Wenn du also deinen JavaScript Wissensstand und somit deine Karriere als Softwareentwickler auf das nächste Level heben möchtest, um so in zukünftigen Bewerbungsgesprächen oder im Joballtag massiv zu punkten, solltest du diesen Kurs definitiv durcharbeiten.
Inhaltsverzeichnis des Kurses
In diesem Modul werden wir gemeinsam den Buchungs-Mechanismus für die Hotel-App implementieren. Du wirst dabei auch erfahren, was sogenannte Komponenten sind und wie ein Webserver funktioniert.
Diese Lektionen erwarten dich:
- [Text] Wissenszeit: Components
- [Video 1] Deine erste eigene Component (Bookings)
- [Video 2] Booking anzeigen
- [Video 3] Webserver Funktionalität
- [Video 4] Mock Daten erstellen und implementieren
In diesem Modul wirst du lernen, wie man das Routing korrekt implementiert. Das Routing sorgt dafür, dass ein Nutzer von Website A auf Website B weitergeleitet wird. Es handelt sich hierbei also um ein essenzielles Grundkonzept, dass du unbedingt verstehen musst.
Diese Lektionen erwarten dich:
- [Text] Wissenszeit: Router
- [Video 1] Router Modul hinzufügen und einrichten
- [Video 2] Startseite definieren (Redircet)
- [Video 3] Navbar hinzufügen
In diesem Modul werden wir gemeinsam die Funktionalität implementieren, dass Buchungen erstellt, bearbeitet und gelöscht werden können.
Diese Lektionen erwarten dich:
- [Video 1] CreateBooking Component und Form hinzufügen
- [Video 2] Formular verbinden
- [Video 3] Booking mit Click-Handler erstellen
- [Video 4] Booking bearbeiten (1)
- [Video 5] Datepicker manuelles Binding einrichten
- [Video 6] Booking bearbeiten (2)
- [Video 7] Booking löschen
Ein weiteres sehr wichtiges Konzept in der Webentwicklung sind die sogenannten Services. In diesem Modul wirst du deshalb erfahren, was man unter einem Service versteht und wie wir damit innerhalb unserer Anwendungen arbeiten können.
Diese Lektionen erwarten dich:
- [Text] Wissenszeit: Services
- [Video 1] Erklärung: Services
- [Video 2] Booking Services erstellen
- [Video 3] Booking Service implementieren (Teil 1)
- [Video 4] Booking Service implementieren (Teil 2)
In diesem Modul werden wir Schritt-für-Schritt eine InMemory Web-API an unser Frontend anbinden.
Diese Lektionen erwarten dich:
- [Video 1] Node Packages installieren
- [Video 2] InMemoryWebAPI konfigurieren
- [Video 3] Get Bookings mit HttpClient implementieren
- [Video 4] Delete Booking mit HttpClient implementieren
- [Video 5] GetById, Update und Create mit HttpClient implementieren
- [Video 6] Abschluss HttpClient
In diesem Modul werden wir das bereits funktionsfähige Frontend mithilfe von CSS nochmal etwas aufhübschen.
Diese Lektionen erwarten dich:
- [Text] Styling
- [Video 1] Dark Mode Styling
In diesem Modul werden wir uns abschließend noch mit der Eingabe Validierung unseres Frontends beschäftigen, sodass sichergestellt ist, dass auch immer valide Daten an das Backend gesendet werden.
Diese Lektionen erwarten dich:
- [Video 1] Einleitung in Form Validierung
- [Video 2] Template Form Validierung Teil 1
- [Video 3] Template Form Validierung Teil 2
- [Video 4] Reactive Form Validierung Teil 1
- [Video 5] Reactive Form Validierung Teil 2
- [Video 6] Reactive Form Validierung Teil 3
- [Video 7] So geht es weiter