JavaScript Kompendium
Professionell JavaScript Programmieren lernen
Daniel Herken
Cite this publication as
Daniel Herken, JavaScript Kompendium (2021), BMU Verlag, Landshut, ISBN: 9783966450560
3981
accesses
accesses
46
quotes
quotes
Descripción / Abstract
Eine umfassende Einführung in JavaScript für alle, die professionell JavaScript programmieren lernen möchten!
†¢ Alle Grundlagen von JavaScript werden anhand zahlreicher Beispiele einfach nachvollziehbar erklärt
†¢ Viele weiterführende Themen vertiefen das Verständnis der Programmiersprache und helfen auch komplexere Seiten zu entwickeln: OOP, AJAX, NodeJS, UnitTests, Server Side Rendering, u.v.m.
†¢ Dank des lockeren Schreibstils und der vielen Übungsaufgaben und Beispielprojekte wird der Lernerfolg garantiert
†¢ Zielgruppe: Webentwickler, Webdesigner Programmiereinsteiger und -umsteiger, professionelle Programmierer
†¢ Platzierung: Webentwicklung, JavaScript
†¢ Alle Grundlagen von JavaScript werden anhand zahlreicher Beispiele einfach nachvollziehbar erklärt
†¢ Viele weiterführende Themen vertiefen das Verständnis der Programmiersprache und helfen auch komplexere Seiten zu entwickeln: OOP, AJAX, NodeJS, UnitTests, Server Side Rendering, u.v.m.
†¢ Dank des lockeren Schreibstils und der vielen Übungsaufgaben und Beispielprojekte wird der Lernerfolg garantiert
†¢ Zielgruppe: Webentwickler, Webdesigner Programmiereinsteiger und -umsteiger, professionelle Programmierer
†¢ Platzierung: Webentwicklung, JavaScript
Índice
- BEGINN
- Inhaltsverzeichnis
- Kapitel 1. Einleitung
- Kapitel 2. JavaScript verstehen
- 2.1 Geschichte, Entstehung und aktuelle Einsatzmöglichkeiten
- 2.2 ECMAScript-Versionen
- 2.3 Einrichten der Entwicklungsumgebung
- 2.4 Abhängigkeiten managen mithilfe eines Packagemanagers
- 2.5 Einfache Versionsverwaltung mit Git
- Kapitel 3. JavaScript, die Sprachgrundlagen
- 3.1 Hello World
- 3.2 Was sind Variablen?
- 3.3 Definition und Verwendung von Variablen
- 3.4 Änderung von Variablen mithilfe von Operatoren
- 3.5 Verschiedene Typen und die implizite Typkonvertierung
- 3.6 String-Verkettungen vereinfachen mit Template Strings
- 3.7 Strukturierung von Programmcode
- 3.8 Einfache Funktionen definieren und nutzen
- 3.9 Callbacks und anonyme Funktionen
- 3.10 Möglichkeiten der Ablaufsteuerung
- 3.11 Ablaufsteuerung mit if, else und switch
- 3.12 Einfache For- und While-Schleifen
- 3.13 Was ist ein Array?
- 3.14 Arrays definieren, bearbeiten und durchsuchen
- 3.15 For...Each- und For...Of-Schleifen
- Kapitel 4. Komplexe Sprachelemente in JavaScript
- 4.1 Was sind Datenstrukturen?
- 4.2 Komplexe Datenstrukturen abbilden mit Map und Set
- 4.3 Komplexe Schleifen mit Iteratoren und Generatoren
- 4.4 Reguläre Ausdrücke (regular expressions)
- 4.5 Arbeiten mit Datumswerten
- 4.6 Wie mit Programmfehlern umgehen?
- 4.7 Fehlerbehandlung mit try, catch, finally
- 4.8 Was sind Events?
- 4.9 Events und EventListener
- 4.10 Über den zeitlichen Ablauf in JavaScript Code
- 4.11 Asynchrone Ablaufsteuerung mit Hilfe von Promises
- 4.12 Strukturierte Asynchronität mit async/await
- Kapitel 5. Objektorientiertes JavaScript
- 5.1 Objektorientierung verstehen
- 5.2 Klassen definieren
- 5.3 Vererbung
- 5.4 Anonyme Objekte
- 5.5 Prototypen in JavaScript
- Kapitel 6. Webanwendungen mit JavaScript
- 6.1 JavaScript im Browser
- 6.2 Hyper Text Markup Language (HTML)
- 6.3 Cascading Style Sheets (CSS)
- 6.4 Transpilieren mit Babel und Webpack
- 6.5 Document Object Model (DOM)
- 6.6 Änderung des DOM
- 6.7 Eventhandling im Browser
- 6.8 Datenspeicherung im Browser
- 6.9 Browser Entwicklertools
- Kapitel 7. Weiterführende Möglichkeiten im Browser
- 7.1 Elemente finden
- 7.2 Formulare und Validierung
- 7.3 Events
- 7.4 Zeichnen im Browser
- 7.5 Animationen im Browser
- 7.6 Die Historie
- 7.7 Dialoge
- 7.8 jQuery & Browserkompatibilität
- Kapitel 8. Single Page Anwendung
- 8.1 Projektsetup
- 8.2 Web-Komponenten
- 8.3 Data Bindings
- 8.4 Events
- 8.5 Routing
- 8.6 Lokalisierung
- 8.7 Datenverwaltung
- 8.8 Netzwerkzugriffe
- 8.9 Server Side Rendering
- 8.10 Hosting
- Kapitel 9. Code-Qualität
- 9.1 Statische Codeanalyse und Formatierung
- 9.2 Unit-Tests
- 9.3 Mocking
- 9.4 Layout-Tests
- 9.5 Integrationstests
- 9.6 Ausblick: Continuous Integration
- 9.7 Für fortgeschrittene Einsteiger: Typsicherheit mit TypeScript
- Kapitel 10. JavaScript im Backend
- 10.1 Entscheidungsgrundlage
- 10.2 Backend-Beispiel mit JavaScript
- 10.3 REST-Schnittstellen
- 10.4 Relationale Datenbank
- 10.5 Logging / Error Handling
- 10.6 Hosting