JavaScript: Programmieren für Einsteiger: Der leichte Weg zum JavaScript-Experten

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

"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!

Author(s): Paul Fuchs
Series: Einfach Programmieren lernen, Band 6
Publisher: BMU Verlag
Year: 2019

Language: German
Pages: 374

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:
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 von jQuery
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