𝔖 Scriptorium
✦   LIBER   ✦

📁

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

✍ Scribed by Paul Fuchs


Publisher
BMU Verlag
Year
2019
Tongue
German
Leaves
393
Series
Einfach Programmieren lernen, Band 6
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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

✦ Table of Contents


  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

📜 SIMILAR VOLUMES


C++ Programmieren: für Einsteiger: Der l
✍ Michael Bonacina 📂 Library 📅 2018 🏛 Independently published 🌐 German

<h2><font> Der leichte Weg zum C++-Experten! </font></h2>In diesem Buch wird die Programmiersprache C++, beginnend mit den Grundlagen, vermittelt, ohne, dass dabei Vorkenntnisse vorausgesetzt werden. Besonderer Fokus liegt dabei auf Objektorientierter Programmierung und dem Erstellen grafischer Ober

Java Programmieren für Einsteiger: Der l
✍ Michael Bonacina 📂 Library 📅 2018 🏛 BMU Media 🌐 German

Der leichte Weg zum Java-Experten Java ist eine der beliebtesten Programmiersprachen der Welt, und das nicht ohne Grund: Java ist besonders leicht zu erlernen, vielfältig einsetzbar und läuft auf so gut wie allen Systemen. Egal ob du Apps für das Smartphone, Computerspiele oder Serveranwendungen sc

Python 3 Programmieren für Einsteiger: D
✍ Michael Bonacina 📂 Library 📅 2018 🏛 BMU Media Verlag 🌐 German

Der leichte Weg zum Python-Experten! Python ist eine weit verbreitete, universell einsetzbare und leicht zu erlernende Programmiersprache und eignet sich daher bestens zum Programmieren lernen! In diesem Buch wird das Programmieren in Python beginnend mit den Grundlagen leicht und verständlich e

C# Programmieren: für Einsteiger: Der le
✍ Michael Bonacina 📂 Library 📅 2019 🏛 BMU Verlag 🌐 German

"<i>Wenn es darum geht, mit welcher Sprache ein hoffnungsvoller Programmiernovize den Anfang machen sollte, ist C# nicht unbedingt die schlechteste Wahl. Der passende Komplettkurs aus Bonacinas Einsteigerserie setzt die Hürden für Neulinge niedrig.</i>" - <b>c't 08/2019</b> <h2><font><b>Der leic

Objektorientierte Programmierung mit Jav
✍ Jörg Bewersdorff 📂 Library 📅 2018 🏛 Springer Vieweg 🌐 German

<div>Wie bringt man einen Computer – ob Desktop-PC, Webserver oder Smartphone – dazu, eine gewünschte Sequenz von Arbeitsschritten automatisch zu vollziehen? Das Buch erklärt Lesern, wie sich auch ohne Vorkenntnisse möglichst schnell erste Programme mithilfe objektorientierter Ansätze erstellen lass