JavaScript Programmieren für Einsteiger

Der leichte Weg zum JavaScript-Experten

Paul Fuchs

Cite this publication as

Paul Fuchs, JavaScript Programmieren für Einsteiger (2019), BMU Verlag, Landshut, ISBN: 9783966450157

4315
accesses
6
quotes

Descripción / Abstract

"Wenn es um dynamische Webseiten geht, liegt JavaScript als Werkzeug in der Entwicklergunst weit vorn. Paul Fuchs bietet Anfängern einen sehr niedrigschwelligen Einstieg, spart aber auch komplexe Themen wie Event-Behandlung, Ajax, CSS und die JQuery-Bibliothek nicht aus." --c't 15/19

Der leichte Weg zum JavaScript-Experten!

JavaScript ist die wichtigste clientseitige Programmiersprache zur Erstellung moderner dynamischer Webseiten, und zudem überaus einfach zu erlernen. Mit diesem Buch lernen Sie das Programmieren mit JavaScript verständlich und praxisorientiert, ohne dass dabei Vorkenntnisse vonnöten wären. Aufbauend auf den Grundlagen werden fortgeschrittene Themen wie die objektorientierte Programmierung, Eventbehandlung, AJAX, CSS und jQuery behandelt, so dass Sie bald eigene anspruchsvolle, interaktive Webseiten mit JavaScript entwickeln können.

Durch praxisnahe Erklärungen, Übungsaufgaben mit Lösungen nach jedem Kapitel und umfangreiche Praxisprojekte als Vorlage für eigene Projekte ist der nachhaltige Lernerfolg mit diesem Buch sicher!

Jetzt sichern und zum JavaScript-Experten werden!

Índice

  • JavaScript Programmieren für Einsteiger
  • Inhalt
  • 1. Einleitung
  • 1.1 JavaScript: eine Programmiersprache für dynamische Internetseiten
  • 1.2 Die Entstehung von JavaScript
  • 1.3 Die Sicherheit bei JavaScript-Anwendungen
  • 1.4 JavaScript und HTML
  • 1.5 Serverseitige und clientseitige Anwendungen
  • 1.6 Für wen bietet es sich an, JavaScript zu erlernen?
  • 2. Die Vorbereitungsmaßnahmen
  • 2.1 Der Webbrowser: unverzichtbar für die Ausführung von JavaScript-Programmen
  • 2.2 Der Texteditor für die Erstellung des Programmcodes
  • 3. Die ersten Schritte mit Javascript
  • 3.1 Anwendungsbeispiele: Was kann JavaScript?
  • 3.2 Ein Hallo-Welt-Programm mit JavaScript erstellen
  • 3.3 Kommentare für ein einfacheres Verständnis des Codes
  • 3.4 JavaScript-Programme in eigene Dateien schreiben
  • 3.5 "use strict": modernen JavaScript-Code erstellen
  • 3.6 Eine Eingabe des Anwenders aufnehmen
  • 3.7 Übungsaufgabe: einfache JavaScript-Programme selbst erstellen
  • 4. Variablen in JavaScript
  • 4.1 Welche Funktion haben Variablen in der Informatik?
  • 4.2 Variablentypen
  • 4.3 Variablen in JavaScript verwenden
  • 4.4 let und var: Unterschiedliche Möglichkeiten für die Deklarierung von Variablen
  • 4.5 Konstanten verwenden
  • 4.6 Datentypen ermitteln und verändern
  • 4.7 Operationen mit Variablen durchführen
  • 4.8 Übungsaufgabe: eigene Programme mit Variablen schreiben
  • 5. Die if-Abfrage: unverzichtbar für die Ablaufsteuerung
  • 5.1 Der Aufbau der if-Abfrage
  • 5.2 Vergleichsoperatoren für das Aufstellen einer Bedingung
  • 5.3 Mehrere Bedingungen mit logischen Operatoren verbinden
  • 5.4 Weitere Optionen mit else und else if einfügen
  • 5.5 Das switch-Statement: Alternative zur if-Abfrage
  • 5.6 Übungsaufgabe: Abfragen in den Programmen verwenden
  • 6. Zusammengesetzte Datentypen in JavaScript
  • 6.1 Arrays
  • 6.2 Map und WeakMap
  • 6.3 Set und WeakSet
  • 6.4 Übungsaufgabe: mit zusammengesetzten Datentypen arbeiten
  • 7. Schleifen für die Wiederholung einzelner Programmteile
  • 7.1 Die while-Schleife
  • 7.2 Die do-while-Schleife
  • 7.3 Die for-Schleife
  • 7.4 Sonderformen der for-Schleife
  • 7.5 Schleifen mit break und continue steuern
  • 7.6 Übungsaufgabe: Schleifen selbst erstellen
  • 8. Funktionen in Javascript
  • 8.1 Eine Funktion erstellen
  • 8.2 Eine Funktion aufrufen
  • 8.3 Der Gültigkeitsbereich der Variablen
  • 8.4 Funktionen mit Übergabewerten
  • 8.5 Funktionen mit Rückgabewert
  • 8.6 Übungsaufgabe: mit Funktionen arbeiten
  • 9. Objektorientierte Programmierung mit JavaScript
  • 9.1 Was bedeutet objektorientierte Programmierung?
  • 9.2 Javascript: Objektorientierung – ursprünglich ohne Klassen
  • 9.3 Funktionen als Konstruktor verwenden
  • 9.4 Vererbung durch Prototypen
  • 9.5 Klassen in JavaScript
  • 9.6 Methoden erstellen und anwenden
  • 9.7 Datenkapselung in Javascript
  • 9.8 Vorgefertigte Objekte und Methoden verwenden
  • 9.9 Übungsaufgaben: Objekte verwenden
  • 10. Fehlerbehandlung in JavaScript
  • 10.1 Verschiedene Arten von Fehlern
  • 10.2 Syntaxfehler beheben
  • 10.3 Ausnahmen für Laufzeitfehler erstellen
  • 10.4 Logische Fehler durch Debugging erkennen
  • 11. JavaScript und Webbrowser
  • 11.1 Die besonderen Anwendungsmöglichkeiten von JavaScript
  • 11.2 Events in JavaScript
  • 11.3 Verschiedene Objektmodelle
  • 12. Browser Events
  • 12.1 Was sind Events und wie lässt sich damit ein Programm steuern?
  • 12.2 Auf Events reagieren: verschiedene Vorgehensweisen
  • 12.3 Die Struktur der Seite: Wo werden Events ausgelöst?
  • 12.4 Events delegieren
  • 12.5 Mouse- und Keyboard-Events
  • 12.6 Übungsaufgabe: Mit Events arbeiten
  • 13. Das window-Objekt
  • 13.1 Dialogfenster für Hinweise und Bestätigungen
  • 13.2 Fenster schließen und neue Fenster öffnen
  • 13.3 Den zeitlichen Ablauf steuern
  • 13.4 Übungsaufgabe: mit dem window-Objekt arbeiten
  • 14. Das document-Objekt
  • 14.1 Auf die Inhalte des DOM-Baums zugreifen
  • 14.2 Auf einzelne Elemente der Seite gezielt zugreifen
  • 14.3 Weitere Gestaltungsmöglichkeiten
  • 14.4 Übungsaufgabe: Dynamische Seiten mit dem document-Objekt erzeugen
  • 15. Formulare mit JavaScript bearbeiten
  • 15.1 Formulare: die einzelnen Bestandteile
  • 15.2 Events für Formulare
  • 15.3 Spezielle Methoden für Formularelemente
  • 15.4 Die Eingaben der Formularfelder überprüfen
  • 15.5 Übungsaufgabe: Formulare mit JavaScript erstellen
  • 16. Weitere vordefinierte Objekte in JavaScript
  • 16.1 Location
  • 16.2 Images
  • 16.3 History
  • 16.4 Style
  • 16.6 Übungsaufgabe: Vordefinierte Objekte verwenden
  • 17. Datenspeicherung in JavaScript: Cookies und localStorage
  • 17.1 Javascript: stark eingeschränkte Möglichkeiten für die Datenspeicherung
  • 17.2 Cookies verwenden
  • 17.3 Daten mit localStorage speichern
  • 17.4 Übungsaufgabe: Informationen mit JavaScript speichern
  • 18. Anwendungsbeispiel: Ein Mathematik-Quiz erstellen
  • 18.1 Den grundlegenden Aufbau der Seite und des Spielfelds festlegen
  • 18.2 Das Spiel beginnen: Spielstand erstellen und Position hervorheben
  • 18.3 Funktionen für die Buttons erstellen
  • 18.4 Die Fragen stellen
  • 19. jQuery: effizient mit JavaScript arbeiten
  • 19.1 Was ist jQuery?
  • 19.2 Die Vorbereitungsmaßnahmen für die Verwendung vonj Query
  • 19.3 Selektoren: HTML-Elemente über jQuery ansteuern
  • 19.4 Die Inhalte der Seite mit jQuery verändern und auswerten
  • 19.5 Events mit jQuery bearbeiten
  • 19.6 Spezielle Effekte mit jQuery einfügen
  • 19.7 Übungsaufgabe: mit jQuery arbeiten
  • 20. AJAX: Eine Verbindung aus serverseitiger und clientseitiger Programmierung
  • 20.1 Was ist AJAX und welche Vorteile bietet diese Technik?
  • 20.2 Die Vorbereitungsmaßnahmen: einen lokalen Webserver installieren
  • 20.3 Zusätzliche Informationen mit AJAX anfordern
  • 20.4 Eine allgemeine Funktion für die Anforderung der Daten
  • 20.5 AJAX und PHP: Beispiel für die Verbindung mit einer serverseitigen Scriptsprache
  • 20.6 Mit AJAX Daten an den Server übermitteln
  • 20.7 Übungsaufgabe: Internetseiten mit AJAX gestalten

Títulos relacionados

    Otros títulos del mismo autor