Angular. Ferdinand Malcher
Чтение книги онлайн.
Читать онлайн книгу Angular - Ferdinand Malcher страница 3
Die Begleitwebsite zum Buch
Unter anderem veröffentlichen wir dort zu jeder Major-Version einen Artikel mit den wichtigsten Neuerungen und den nötigen Änderungen am Beispielprojekt. Wir empfehlen Ihnen aus diesem Grund, unbedingt einen Blick auf die Begleitwebsite des Buchs zu werfen, bevor Sie beginnen, sich mit den Inhalten des Buchs zu beschäftigen.
An wen richtet sich das Buch?
Webentwickler mit JavaScript-Erfahrung
Dieses Buch richtet sich an Webentwickler, die einige Grundkenntnisse mitbringen. Wir setzen allgemeine Kenntnisse in JavaScript voraus. Wenn Sie bereits ein erstes JavaScript-Projekt umgesetzt haben und Ihnen Frameworks wie jQuery vertraut sind, werden Sie an diesem Buch sehr viel Freude haben. Mit Angular erwartet Sie das modulare Entwickeln von Single-Page-Applikationen in Kombination mit Unit- und UI-Testing.
TypeScript-Einsteiger und Erfahrene
Für die Entwicklung mit Angular nutzen wir die populäre Programmiersprache TypeScript. Doch keine Angst: TypeScript ist lediglich eine Erweiterung von JavaScript, und die neuen Konzepte sind sehr eingängig und schnell gelernt.
Praxisorientierte Einsteiger
In diesem Buch wird ein praxisorientierter Ansatz verfolgt. Sie werden anhand einer Beispielanwendung schrittweise die Konzepte und Funktionen von Angular kennenlernen. Dabei lernen Sie nicht nur die Grundlagen kennen, sondern wir vermitteln Ihnen auch eine Vielzahl von Best Practices und Erkenntnissen aus mehrjähriger Praxis mit Angular.
Was sollten Sie mitbringen?
Grundkenntnisse in JavaScript, HTML und CSS
Da wir Erfahrungen in der Webentwicklung mit JavaScript voraussetzen, ist es für jeden Entwickler, der auf diesem Gebiet unerfahren ist, empfehlenswert, sich die nötigen Grundlagen zu erarbeiten. Darüber hinaus sollten Sie Grundkenntnisse im Umgang mit HTML und CSS mitbringen. Der dpunkt.verlag bietet eine große Auswahl an Einstiegsliteratur für HTML, JavaScript und CSS an. Sollten Sie über keinerlei TypeScript-Kenntnisse verfügen: kein Problem! Alles, was Sie über TypeScript wissen müssen, um die Inhalte dieses Buchs zu verstehen, wird in einem separaten Kapitel vermittelt.
Keine Angular-Vorkenntnisse nötig!
Sie benötigen keinerlei Vorkenntnisse im Umgang mit Angular bzw. AngularJS. Ebenso müssen Sie sich nicht vorab mit benötigten Tools und Hilfsmitteln für die Entwicklung von Angular-Applikationen vertraut machen. Das nötige Wissen darüber wird Ihnen in diesem Buch vermittelt.
Für wen ist dieses Buch weniger geeignet?
Unerfahrene Webentwickler
Um Inhalte des Buchs zu verstehen, werden Erfahrungen im Webumfeld vorausgesetzt. Entwickler ohne Vorkenntnisse in der Webentwicklung werden womöglich an manchen Stellen Hilfe zurate ziehen müssen. Wir empfehlen, in diesem Fall zunächst die grundlegenden Kenntnisse in den Bereichen HTML, JavaScript und CSS zu festigen.
Kein klassisches Nachschlagewerk
Weiterhin ist dieses Buch kein klassisches Nachschlagewerk: Wir erschließen uns die Welt von Angular praxisorientiert anhand eines Beispielprojekts. Jedes Thema wird zunächst ausführlich in der Theorie behandelt, sodass Sie die Grundlagen auch losgelöst vom Beispielprojekt nachlesen können. Dabei werden aber nicht alle Themen bis ins kleinste Detail betrachtet. Wir wollen einen soliden Einstieg in Angular bieten, Best Practices zeigen und Schwerpunkte bei speziellen fortgeschrittenen Themen setzen. Die meisten Aufgaben aus dem Entwicklungsalltag werden Sie also mit den vielen praktischen Beispielen souverän meistern können.
Offizielle Angular-Dokumentation
Wir hoffen, dass dieses Buch Ihr täglicher Begleiter bei der Arbeit mit Angular wird. Für Details zu den einzelnen Framework-Funktionen empfehlen wir die offizielle Dokumentation für Entwickler.3
Wie ist dieses Buch zu lesen?
Einführung, Tools und Schnellstart
Wir beginnen im ersten Teil des Buchs mit einer Einführung, in der Sie alles über die verwendeten Tools und benötigtes Werkzeug erfahren. Im Schnellstart tauchen wir sofort in Angular ein und nehmen Sie mit zu einem schnellen Einstieg in das Framework und den Grundaufbau einer Anwendung.
Einführung in TypeScript
Der zweite Teil vermittelt Ihnen einen Einstieg in TypeScript. Sie werden hier mit den Grundlagen dieser typisierten Skriptsprache vertraut gemacht und erfahren, wie Sie die wichtigsten Features verwenden können. Entwickler, die bereits Erfahrung im Umgang mit TypeScript haben, können diesen Teil überspringen.
Beispielanwendung
Der dritte Teil ist der Hauptteil des Buchs. Hier möchten wir mit Ihnen zusammen eine Beispielanwendung entwickeln. Die Konzepte und Technologien von Angular wollen wir dabei direkt am Beispiel vermitteln. So stellen wir sicher, dass das Gelesene angewendet wird und jeder Abschnitt automatisch einen praktischen Bezug hat.
Iterationen
Nach einer Projekt- und Prozessvorstellung haben wir das Buch in mehrere Iterationen eingeteilt. In jeder Iteration gilt es Anforderungen zu erfüllen, die wir gemeinsam mit Ihnen implementieren.
Iteration I: Komponenten & Template-Syntax (ab S. 73)
Iteration II: Services & Routing (ab S. 131)
Iteration III: HTTP & reaktive Programmierung (ab S. 189)
Iteration IV: Formularverarbeitung & Validierung (ab S. 275)
Iteration V: Pipes & Direktiven (ab S. 353)
Iteration VI: Module & fortgeschrittenes Routing (ab S. 401)
Iteration VII: Internationalisierung (ab S. 449)
Storys
Refactoring