In dieser Lektion wird eingeführt, was Angular ist. und warum es sich lohnt zu lernen und für Ihre Web-Apps verwenden. Angular ist eine Open-Source-Front-End-Entwicklungsplattform die es Entwicklern ermöglicht, moderne Webanwendungen zu erstellen. Es wurde von einem Team bei Google mit TypeScript erstellt, eine auf JavaScript basierende Sprache, die es Ihnen ermöglicht um Ihre Datentypen genau zu definieren und hilft, Fehler vor der Laufzeit abzufangen. Es ist derzeit auf Version 12, und hat etwa alle sechs Monate ein großes Update. Diese Planung hilft zu halten Ihre Bewerbung aktuell und sicher ohne den Entwicklungsprozess zu sehr zu behindern. Angular wird am häufigsten für die Webentwicklung verwendet, und darauf konzentrieren wir uns in diesem Kurs. Aber es ist plattformübergreifend, Das bedeutet, dass Sie Angular beim Erstellen verwenden können nicht nur Webanwendungen aber auch mobile und Desktop-Anwendungen. Das Framework basiert auf Komponenten, das sind kleinere Teile der Features und Funktionalität die den Antrag ausmachen. Eine Komponente könnte so etwas wie eine Navigationsleiste sein, eine Suchleiste oder eine Schaltfläche. Diese Komponenten werden dann in Gruppen organisiert basierend auf der spezifischen Funktion, mit der sie erstellt werden, und diese Gruppen werden Module genannt. Dieser modulare Ansatz ermöglicht eine größere Wiederverwendbarkeit des Codes, die Ihre Anwendungsentwicklung machen können einfacher und schneller. Angular wird auch mit einer Vielzahl von Tools und Funktionen geliefert die diesen Prozess weiter unterstützen, wie integrierte Routing-Dienste, reaktive Formulare, oder es ist eine bidirektionale Datenbindung. Die meisten anderen Frameworks bieten One-Way-Binding. Das bedeutet, dass die Ansicht automatisch aktualisiert wird aufgrund von Modelländerungen, aber nicht umgekehrt. Mit bidirektionalen Bindungsänderungen am Modell spiegeln sich in der Ansicht wider, und Änderungen an der Ansicht werden im Modell widergespiegelt. All diese Synchronisation wird von Angular durchgeführt, d.h. Sie müssen nicht so viele Funktionen schreiben um all diese Veränderungen zu bewältigen. Zwischen Datenbindung und Anwendungsstruktur Angular eignet sich hervorragend zum Erstellen von Single-Page-Anwendungen. Es ist in der Lage, Teile der Ansicht nach Bedarf zu aktualisieren, dynamisch erstellen, verändern, oder Entfernen von Komponenten aus der Ansicht. All dies kann erfolgen, ohne eine neue Seite zu laden, die Benutzeroberfläche für den Endbenutzer flüssig zu halten. Angular kommt auch verpackt mit zwei verschiedenen Testframeworks. Die erste, Jasmine, ist es gewohnt zu laufen Unit- und Integrationstests, und der zweite, Protractor, wird verwendet, um End-to-End-Tests durchzuführen. Verwenden dieser Tools zum Implementieren von Tests und kontinuierliche Integration für Ihre App hilft Ihnen, Fehler schnell zu erkennen und zu beheben beim Pushen neuer Updates, spart Ihnen auf lange Sicht jede Menge Zeit und Frust. Angular hat eine große und aktive Nutzer-Community Erstellen Sie viele Ressourcen, die Ihnen helfen können beim Erstellen einer eigenen Anwendung. Es gibt Komponentenbibliotheken das könnte Ihnen beim Entwerfen der Benutzeroberfläche Zeit sparen, Tutorials und Demos, die Ihnen helfen, etwas Neues zu lernen, oder Foren, in denen Leute beim Antworten helfen können konkrete Fragen, die Sie haben können. Mit all diesen Tools ist Angular ein großartiges Framework das hilft Entwicklern, effizient zu bauen hochskalierbare Webanwendungen, macht es bei Einzelpersonen beliebt und Großunternehmen gleichermaßen. Vielen Dank, dass Sie sich dieses Video auf Angular und seinen Vorteilen angesehen haben. und schaut euch das nächste Video an um zu erfahren, wie Sie es installieren und loslegen.