Angular. Ferdinand Malcher
Чтение книги онлайн.
Читать онлайн книгу Angular - Ferdinand Malcher страница 4
Powertipps
Haben wir eine Iteration abgeschlossen, prüfen wir, ob wir unseren Entwicklungsprozess vereinfachen und beschleunigen können. In den Powertipps demonstrieren wir hilfreiche Werkzeuge, die uns bei der Entwicklung zur Seite stehen.
Testing
Nachdem alle Iterationen erfolgreich absolviert wurden, wollen wir das Thema Testing genauer betrachten. Hier erfahren Sie, wie Sie Ihre Angular-Anwendung automatisiert testen und so die Softwarequalität sichern können. Dieses Kapitel kann sowohl nach der Entwicklung des Beispielprojekts als auch parallel dazu bestritten werden.
Deployment
Im vierten Teil dreht sich alles um das Deployment einer Angular-Anwendung. Sie werden erfahren, wie Sie eine fertig entwickelte Angular-Anwendung fit für den Produktiveinsatz machen. Dabei betrachten wir die Hintergründe und Konfiguration des Build-Prozesses und erläutern die Bereitstellung mithilfe von Docker.
Weiterführende Themen SSR Redux
Im fünften Teil möchten wir Ihnen mit Server-Side Rendering und der Redux-Architektur zwei Ansätze näherbringen, die über eine Standardanwendung hinausgehen. Mit Server-Side Rendering (SSR) machen Sie Ihre Anwendung fit für Suchmaschinen und verbessern zusätzlich die Geschwindigkeit beim initialen Start der App. Anschließend stellen wir Ihnen das Redux-Pattern und das Framework NgRx vor. Sie erfahren, wie Sie mithilfe von Redux den Anwendungsstatus zentral und gut wartbar verwalten können.
Progressive Web Apps NativeScript
Der sechste Teil dieses Buchs dreht sich um mobile Anwendungen mit Angular: Nachdem wir die Begriffe rund um das Thema App eingeordnet haben, besprechen wir die Ideen und Implementierung einer Progressive Web App (PWA) mit Angular. Abschließend betrachten wir den Einsatz von NativeScript, um native mobile Anwendungen für verschiedene Zielplattformen (Android, iOS etc.) zu entwickeln.
Wissenswertes
Im letzten Kapitel des Buchs finden Sie weitere Informationen zu wissenswerten und begleitenden Themen. Hier haben wir weiterführende Inhalte zusammengetragen, auf die wir im Beispielprojekt nicht ausführlich eingehen.
Abtippen statt Copy & Paste
Wir alle kennen es: Beim Lesen steht vor uns ein großer Abschnitt Quelltext, und wir haben wenig Lust auf Tipparbeit. Schnell kommt der Gedanke auf, ein paar Codezeilen oder sogar ganze Dateien aus dem Repository zu kopieren. Vielleicht denken Sie sich: »Den Inhalt anzuschauen und die Beschreibung zu lesen reicht aus, um es zu verstehen.«
Abtippen heißt Lernen und Verstehen.
An dieser Stelle möchten wir einhaken: Kopieren und Einfügen ist nicht dasselbe wie Lernen und Verstehen. Wenn Sie die Codebeispiele selbst eintippen, werden Sie besser verstehen, wie Angular funktioniert, und werden die Software später erfolgreich in der Praxis einsetzen können. Jeder einzelne Quelltext, den Sie abtippen, trainiert Ihre Hände, Ihr Gehirn und Ihre Sinne. Wir möchten Sie deshalb ermutigen: Betrügen Sie sich nicht selbst. Der bereitgestellte Quelltext im Repository sollte lediglich der Überprüfung dienen. Wir wissen, wie schwer das ist, aber vertrauen Sie uns: Es zahlt sich aus, denn Übung macht den Meister!
Beratung und Workshops
Wir, die Autoren dieses Buchs, arbeiten seit Langem als Berater und Trainer für Angular. Wir haben die Erfahrung gemacht, dass man Angular in kleinen Gruppen am schnellsten lernen kann. In einem Workshop kann auf individuelle Fragen und Probleme direkt eingegangen werden – und es macht auch am meisten Spaß!
Schauen Sie auf https://angular.schule vorbei. Dort bieten wir Ihnen Angular-Workshops in den Räumen Ihres Unternehmens, in offenen Gruppen oder als Online-Kurs an. Das Angular-Buch verwenden wir dabei in unseren Einstiegskursen zur Nacharbeit. Haben Sie das Buch vollständig gelesen, so können Sie direkt in die individuellen Kurse für Fortgeschrittene einsteigen. Wir freuen uns auf Ihren Besuch.
Die Angular.Schule: Workshops und Beratung
Danksagung
Dieses Buch hätte nicht seine Reife erreicht ohne die Hilfe und Unterstützung verschiedener Menschen. Besonderer Dank geht an Michael Kaaden für seine unermüdlichen Anregungen, kritischen Nachfragen und seine starke Unterstützung beim Kapitel zu Docker. Danilo Hoffmann, Jan Buchholz, Manfred Steyer und Jan-Niklas Wortmann danken wir ebenso für die hilfreichen Anregungen und Korrekturvorschläge. Unser Dank geht außerdem an Michael Hladky für wertvollen Input zur Change Detection und zur Bibliothek RxAngular. Darüber hinaus hat uns Nathan Walker mit seiner Zeit und Expertise beim Kapitel zu NativeScript unterstützt.
Wir danken Gregor Woiwode für die Mitwirkung als Autor in der ersten Auflage. Dem Team vom dpunkt.verlag, insbesondere René Schönfeldt, danken wir für die persönliche Unterstützung und die guten Anregungen zum Buch. Annette Schwarz danken wir für das gewissenhafte Korrektorat unseres Manuskripts. Besonderer Dank gilt dem Angular-Team und der Community dafür, dass sie eine großartige Plattform geschaffen haben, die uns den Entwickleralltag angenehmer macht.
Viele Leser haben uns E-Mails mit persönlichem Feedback zum Buch zukommen lassen – vielen Dank für diese wertvollen Rückmeldungen.
Aus Gründen der Lesbarkeit verzichten wir in diesem Buch auf eine geschlechtsneutrale Formulierung. Wir möchten betonen, dass wir selbstverständlich durchgängig alle Personen jeden Geschlechts ansprechen.
Aktualisierungen in der dritten Auflage
Die Webplattform bewegt sich schnell, und so muss auch ein Framework wie Angular stets an neue Gegebenheiten angepasst werden und mit den Anforderungen wachsen. In den drei Jahren seit Veröffentlichung der ersten Auflage dieses Buchs haben sich viele Dinge geändert: Es wurden Best Practices etabliert, neue Features eingeführt, und einige wenige Features wurden wieder entfernt.
Die dritte Auflage, die Sie mit diesem Buch in Händen halten, wurde deshalb grundlegend aktualisiert und erweitert. Dabei haben wir das Feedback unserer Leser berücksichtigt, Fehler korrigiert und viele Erklärungen verständlicher formuliert.
Wir möchten Ihnen einen kurzen Überblick über die wichtigsten Neuerungen und Aktualisierungen der dritten Auflage geben. Alle Texte und Codebeispiele haben