JavaScript Kompendium

Professionell JavaScript Programmieren lernen

Daniel Herken

Diese Publikation zitieren

Daniel Herken, JavaScript Kompendium (2021), BMU Verlag, Landshut, ISBN: 9783966450560

3981
Accesses
46
Quotes

Beschreibung / 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

Inhaltsverzeichnis

  • 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

Ähnliche Titel

    Mehr von diesem Autor