Angular Lernen: Programmieren
Angular Lernen: Programmieren — Schreibe eine Komponente und beobachte, wie sie live auf deinem Smartphone gerendert wird
Angular Lernen: Programmieren ist eine kostenlose iOS- und Android-App für Anfänger, Studierende und Entwickler mit JavaScript-Erfahrung, die Angular auf ihrem Smartphone lernen möchten. Die Live-Arbeitsumgebung mit drei Bereichen — component.ts, template.html und styles.css rendert deinen Code, während du ihn eingibst. Die 38 Kurse führen von der ersten Standalone-Komponente bis zu Signals, RxJS, NgRx und serverseitigem Rendering.
- Preis
- Kostenlos, Pro-Upgrade
- Plattformen
- iOS und Android
- Sprachen
- 22
- Altersfreigabe
- 4+
- Erfordert
- iOS 15.1 oder neuer


Ändere einen Wert in der Klasse und beobachte, wie das Template folgt.
Angulars gesamtes Konzept basiert darauf, dass ein Framework die Klasse, das Template und die Ansicht einer Komponente für dich synchron hält. Die Arbeitsumgebung macht das auf dem Smartphone sichtbar: Bearbeite component.ts und die Vorschau wird neu gerendert. So bekommst du am schnellsten ein echtes Gefühl dafür, was Dependency Injection und Signals bewirken, statt nur ihre Definition zu lesen.
Was es ist
Angular Lernen: Programmieren ist eine kostenlose Bildungs-App für iOS und Android, mit der du das Angular-Framework von einer ersten Standalone-Komponente bis hin zu einem vollständigen Frontend-Lernpfad erlernst. Dafür nutzt sie eine Live-Arbeitsumgebung mit drei Bereichen (component.ts, template.html, styles.css) und einer Vorschau, die deinen Code rendert, während du ihn schreibst. Die 38 Kurse behandeln Signals, RxJS, Routing, Formulare, NgRx State Management und serverseitiges Rendering. Dazu kommen 60 TypeScript-Coding-Missionen und ein AI Mentor für alles, was dir noch nicht klar ist.
In der App
So sieht es aus





Der Kurs
Das behandelt der Angular-Kurs
38 Kurse und 144 Lektionen aus der eigenen Kursliste der App – von der ersten Standalone-Komponente bis hin zu Signals, NgRx und serverseitigem Rendering.
Komponenten und Projektgrundlagen
Welcome to Angular, Angular CLI and Project Structure, Angular 19 Fundamentals, Standalone Components Deep Dive, Built-in Control Flow, Component Styling and Encapsulation sowie Component Lifecycle Hooks.
Signals und reaktiver State
Angular Signals Fundamentals, Signals: Computed and Effects, Signal Inputs and Queries, Signal-Based State Management und NgRx SignalStore – die aktuelle, empfohlene Methode, um den State von Komponenten zu speichern und daraus abzuleiten.
Services, Directives und Templates
Dependency Injection Basics, Pipes: Built-in and Custom, Two-Way Binding and Model Inputs, Content Projection and Templates, Directive Composition API sowie Advanced Components and Directives.
Routing und Forms
Angular Routing and Navigation, Angular Router Advanced, Working with Forms, Reactive Forms Advanced und Custom Form Controls.
RxJS und HTTP
RxJS Fundamentals for Angular, RxJS Operators in Depth, HttpClient Interceptors sowie HTTP and API Integration – die Ebene, die eine Komponente mit einem echten Backend verbindet.
State Management und Testing
State Management with NgRx, Angular Unit and Component Testing sowie End-to-End Testing for Angular.
Performance und Produktion
Change Detection and Performance, Server-Side Rendering with Angular SSR, Hydration and Performance, Angular Animations, Internationalization (i18n), Micro Frontends with Module Federation, Building Angular Libraries sowie Angular Security Essentials.
So funktioniert es
So funktioniert eine Sitzung in der Arbeitsumgebung
Jede Lektion verbindet eine kurze Erklärung mit der Live-Arbeitsumgebung. So befinden sich das Angular-Konzept, das du gerade gelesen hast, und der dazugehörige Code auf demselben Bildschirm statt später in einer separaten Übung.
Lies das Konzept und öffne dann die Arbeitsumgebung
Eine kurze Lektion führt in eine Idee ein — ein Signal, eine Direktive oder einen Router Guard — und stellt dir anschließend component.ts, template.html und styles.css nebeneinander bereit. In einem Vorschaufenster wird alles gerendert, was du schreibst.
Ändere den Code und beobachte, wie die Komponente reagiert
Bearbeite einen Wert in der Klasse und das Template wird in der Vorschau aktualisiert; unterbrich ein Binding und die Vorschau zeigt genau diesen Fehler. Das kann ein statisches Codebeispiel nicht leisten. Deshalb setzt der Kurs auf die Arbeitsumgebung statt auf reine Lesebeispiele.
Bearbeite eine TypeScript-Mission und frag nach, wenn du nicht weiterkommst
60 Coding-Missionen in drei Schwierigkeitsstufen folgen auf die Lektionen. Wenn du bei einer Mission nicht weiterkommst, gibt es Hinweise und ausgearbeitete Lösungen. Wenn dir etwas danach immer noch nicht einleuchtet — etwa ein Signal, das sich nicht aktualisiert, oder ein injizierter Service, der als undefined zurückkommt — erklärt es dir der AI Mentor direkt im Chat-Bildschirm der Lektion.
Was steckt drin
Das bietet die App
38
Kurse, A1 bis C1
144 Lektionen in 38 Kursen — von Standalone-Komponenten und Signals über RxJS, Formulare, Routing, NgRx State Management, Testing, serverseitiges Rendering und Micro Frontends.
Live
Arbeitsumgebung mit drei Bereichen
component.ts, template.html und styles.css lassen sich nebeneinander bearbeiten. Eine Vorschau rendert deinen Angular-Code, während du ihn eingibst — zum Ausführen ist eine Verbindung erforderlich.
60
TypeScript-Coding-Missionen
Drei Schwierigkeitsstufen mit Hinweisen und ausgearbeiteten Lösungen sowie ein Projects-Tab mit Arbeitsbereichen für mehrere Dateien, geführten Projektpfaden und Versionsverlauf.
AI
AI-Tutor (Pro)
Frag im Chat-Bildschirm der Lektion nach einem Fehler, einem Konzept oder deinem eigenen Code. Pro bietet außerdem einen AI-Lektionsgenerator für ein Thema, das du noch nicht richtig verstehst, sowie einen AI Playground, der eine beschriebene Seite als Code erstellt.
Welt
World Coding Challenge
Eine gemeinsame Aufgabe, bei der die Lösungen aller sichtbar sind — zusammen mit Streaks, XP, einer Bestenliste und täglichen Erinnerungen.
Zert
Abschlusszertifikat
Eine Abschlussprüfung und ein Zertifikat mit deinem Namen sowie Mini-Quizze, Karteikarten-Wiederholungen und ein einseitiger Spickzettel zu Syntax, Decorators und Direktiven.
Hintergrund
Was ist Angular, und in welcher Reihenfolge lernst du es tatsächlich?
Angular ist ein von Google gepflegtes Frontend-Framework, das in TypeScript geschrieben ist und zum Erstellen interaktiver Single-Page-Oberflächen für große Webanwendungen verwendet wird. Anders als bei einer Bibliothek, die du selbst zusammenstellst, liefert Angular bereits eine festgelegte, klar strukturierte Auswahl an Bausteinen: Komponenten, einen Router, ein Formularsystem, Dependency Injection und RxJS für Ereignisströme. In der Praxis lernst du zuerst Komponenten und Templates, dann Signals und Services, anschließend Routing und Formulare und danach die RxJS- und HTTP-Ebene, die mit einem echten Backend kommuniziert.
Standalone-Komponenteder Baustein
Ein eigenständiger Teil der Benutzeroberfläche — mit eigener Klasse, eigenem Template und eigenen Styles —, der seine Abhängigkeiten selbst deklariert, statt zu einem gemeinsamen Modul zu gehören. Moderne Angular-Apps werden als Baum solcher Komponenten aufgebaut. Deshalb beginnt der Kurs hier und nicht mit älteren, auf Modulen basierenden Mustern.
Signaldie aktuelle Art, State zu verwalten
Ein reaktiver Wert, der mit signal() erstellt wird und den jeder Teil des Templates lesen kann; computed() leitet ein Signal aus einem anderen ab, und effect() führt Code aus, sobald sich eines davon ändert. Signals ersetzen einen großen Teil der manuellen Arbeit bei der Change Detection und sind inzwischen der empfohlene Weg, den State einer Komponente zu verwalten.
Dependency Injectionwie die Teile verbunden werden
Statt die benötigten Services selbst zu erstellen, fordert eine Komponente sie an und Angular stellt sie bereit. Dieses Konzept bereitet Anfängern beim ersten Kontakt meist die größten Schwierigkeiten. Gleichzeitig macht es eine große Codebasis testbar, weil sich ein echter Service in einem Test problemlos durch einen Fake ersetzen lässt.
RxJS und Observablesder Datenfluss
Eine Bibliothek für Werte, die im Laufe der Zeit statt auf einmal eintreffen — etwa HTTP-Antworten, Routenparameter oder Formulareingaben während der Eingabe. Angulars HttpClient und Router liefern direkt Observables zurück. Deshalb kommst du an einem grundlegenden Verständnis von Operatoren wie map und switchMap kaum vorbei, ob du sie nun bewusst lernen wolltest oder nicht.
Passend
Für wen es geeignet ist – und für wen nicht
Es passt zu dir, wenn du
- Du startest mit Angular bei null und möchtest sehen, wie eine Komponente reagiert, bevor du die Theorie dahinter auswendig lernst
- Du kennst JavaScript oder TypeScript bereits und lernst jetzt dein erstes Framework kennen
- Du arbeitest mit React oder Vue und wechselst für eine Stelle zu Angular – und möchtest die Fachbegriffe übersetzt bekommen, statt alles von Grund auf neu erklärt zu bekommen
- Du möchtest TypeScript-Coding-Missionen und einen echten Workspace für Projekte mit mehreren Dateien statt ausschließlich Multiple-Choice-Fragen
- Du bist Student oder Quereinsteiger und bereitest dich auf ein Vorstellungsgespräch als Frontend-Entwickler vor
Du bist hier nicht richtig, wenn du
- Du brauchst eine Workbench, die vollständig ohne Verbindung funktioniert – die Live-Vorschau benötigt ausdrücklich eine Verbindung
- Du erwartest, dass alles kostenlos ist: Der erste Kurs und die Workbench sind kostenlos, Pro schaltet den Rest einschließlich der KI-Tools frei
- Du erstellst bereits Angular-Apps für den Produktionseinsatz und suchst tiefgehendes Material zu Architektur oder API-Referenzen statt eines Kurses
- Du brauchst eine anerkannte Qualifikation – das Zertifikat bestätigt den Abschluss, ist aber kein formaler Abschluss
Fragen
Häufig gestellte Fragen
Was zeigt die Live-Workbench der Angular-App tatsächlich?
Drei bearbeitbare Bereiche – component.ts für die TypeScript-Klasse, template.html für das Markup und styles.css für die Gestaltung – stehen neben einer Vorschau, die die Komponente rendert, während du einen der drei Bereiche bearbeitest. Wenn du den Wert eines Signals in der Klasse änderst und beobachtest, wie sich das Template sofort aktualisiert, zeigt das etwas, was ein statisches Codebeispiel in einem Buch nicht vermitteln kann. Deshalb basiert der Kurs darauf und nicht auf Beispielen, die man nur liest.
Muss ich vor dem Lernen von Angular JavaScript oder TypeScript kennen?
Einige JavaScript-Kenntnisse helfen, sind aber keine Voraussetzung, die du zuerst vollständig erwerben musst. Angular ist in TypeScript geschrieben, also in JavaScript mit einem hinzugefügten Typsystem. Der Kurs führt Typannotationen und Interfaces ein, sobald sie relevant werden, statt sie vorauszusetzen. Angular Lernen: Programmieren beginnt mit einer ersten Standalone-Komponente und erklärt TypeScript dabei direkt mit.
Was sind Angular Signals und warum beginnt der Kurs damit?
Ein Signal ist ein reaktiver Wert, der mit signal() erstellt wird und den das Template direkt liest. computed() leitet aus vorhandenen Signals ein neues Signal ab, und effect() führt Code automatisch aus, wenn sich ein Signal ändert, von dem der Effekt abhängt. Signals sind die aktuelle, von Angular empfohlene Methode, um den State von Komponenten zu speichern. Sie ersetzen einen großen Teil der manuellen Arbeit mit der Change Detection aus älteren Versionen. Deshalb steht der Kurs Signals Fundamentals früh im Kursweg und nicht erst als fortgeschrittenes Thema.
Was ist der Unterschied zwischen Angular und React?
React ist eine Rendering-Bibliothek. Du wählst dafür selbst einen Router, eine Lösung für Forms, einen HTTP-Client und ein State Management aus. Angular ist ein vollständiges Framework und bringt diese Entscheidungen bereits mit – Komponenten, Dependency Injection, einen Router, RxJS und jetzt auch Signals. React wirkt beim Einstieg meist leichter und Angular schwerer. In einem großen Team sieht eine Angular-Codebasis jedoch von Unternehmen zu Unternehmen ähnlicher aus, was ein Grund dafür ist, dass große Organisationen es weiterhin einsetzen.
Lohnt es sich 2026 noch, Angular zu lernen?
Ja, besonders wenn dein Ziel eine Anstellung und nicht nur ein Nebenprojekt ist. Angular wird in großen Unternehmen und im Enterprise-Umfeld intensiv eingesetzt. Dort sind seine vorgegebene Struktur, die integrierte Unterstützung für Testing und der langfristige Support-Zeitplan wichtiger als Neuheit, weshalb Stellenangebote dafür tendenziell stabil sind. Das Material zu Signals und SignalStore in diesem Kurs zeigt außerdem, wohin sich das Framework tatsächlich entwickelt hat, statt nur eine veraltete Momentaufnahme zu vermitteln.
Wie lange dauert es, Angular gut genug zu lernen, um etwas zu entwickeln?
Konstanz ist wichtiger als die Gesamtzahl der Stunden. Wenn du täglich kurze Lektionen in der Workbench durcharbeitest, kannst du als Anfänger meist innerhalb weniger Wochen einige Komponenten erstellen, miteinander verbinden, mit Signals Daten zwischen ihnen übertragen und eine API aufrufen. Dependency Injection, RxJS-Operatoren und das State Management mit NgRx sind die Teile, für die normalerweise ein zweiter Durchgang nötig ist. Der Kurs behandelt sie deshalb nach den Grundlagen und nicht gleich zu Beginn.
Ist Angular Lernen: Programmieren für iPhone und Android verfügbar, und für wen ist es gedacht?
Angular Lernen: Programmieren ist für iPhone und iPad im App Store sowie für Android bei Google Play verfügbar. Die Benutzeroberfläche ist in 22 Sprachen verfügbar und die App hat eine Altersfreigabe ab 4 Jahren. Die App richtet sich an absolute Anfänger, Studierende, Quereinsteiger und Entwickler, die etwas JavaScript kennen und Angular als erstes Framework lernen oder von React oder Vue wechseln möchten.
Ist Angular Lernen: Programmieren kostenlos?
Die App kann kostenlos im App Store und bei Google Play heruntergeladen werden. Der erste Kurs und die Live-Workbench sind kostenlos. Pro ist das kostenpflichtige Upgrade: Es schaltet alle Kurse, alle 60 Coding-Missionen sowie den KI-Tutor, den Lektionengenerator und die Playground frei und entfernt Werbung.
Funktioniert die Live-Vorschau offline, in der U-Bahn oder im Flugzeug?
Nein, zumindest die Vorschau nicht. Für das Live-Rendering deiner Komponente ist eine Verbindung erforderlich, worauf die App ausdrücklich hinweist, statt die Funktion unbemerkt einzuschränken. Lektionen und Lesematerial werden auch bei einer instabilen Verbindung geladen und bleiben verfügbar. Wenn du jedoch eine vollständig offline nutzbare Workbench brauchst, bietet die Live-Vorschau dieser App das nicht.
Steht diese App mit Google oder dem offiziellen Angular-Team in Verbindung?
Nein. Angular Lernen: Programmieren ist ein unabhängiger Lernkurs von CoddyKit und steht weder mit Google noch mit dem Angular-Team in Verbindung und wird von ihnen auch nicht unterstützt. Der Kurs vermittelt das Framework so, wie Google es pflegt und veröffentlicht. Die App selbst ist jedoch ein Kurs eines Drittanbieters und kein offizielles Produkt.
Loslegen
Entwickle heute deine erste Angular-Komponente
Kostenloser Einstieg auf iOS und Android in 22 Sprachen.
Mehr von CoddyKit
Verfügbar auf iOS und Android.