JavaScript Trainingsprogramm (5 Tage)

Ausbildungsziele:

• Die Grundlagen von JavaScript verstehen Datenstrukturen, Funktionen und Ausführungsumgebung.

• Wie man mit DOM interagieren Webseiten dynamisch zu manipulieren.

• Beherrschung fortgeschrittener Konzepte Objekte, Klassen, Asynchronismus und Fehlermanagement.

• Entwicklung interaktiver Web-Anwendungen in JavaScript.

• Übernahme bewährter Praktiken einen sauberen, lesbaren und nachhaltigen Code zu schreiben.

INTERPRETATION

- Anwesend in unseren Räumlichkeiten oder bei Ihnen

Distanciel Online

Finden Sie uns auf:

Straßburg, Lille, Lyon, Reims, Genf, Brüssel, Luxemburg, Frankfurt, Karlsruhe, Berlin, Metz

Preis: 3277 € H.T.
INTRA

(Rufen Sie uns an, um ein Angebot zu erhalten)

Tag 1: Einführung in JavaScript und Umgebung

Ziele des Tages:

  • Verstehen, was JavaScript ist und seine Rolle in der Web-Entwicklung.
  • Meistern Sie die grundlegende Syntax und Grundbegriffe der Sprache.
  • Konfigurieren Sie eine JavaScript-Entwicklungsumgebung.

Inhalt:

 •  Präsentation von JavaScript

  • Geschichte von JavaScript
  • Rolle von JavaScript in der Web-Entwicklung (client-side vs server-side)
  • JavaScript Ökosystem (Node.js, NPM, etc.)

 •  Konfiguration der Entwicklungsumgebung

  • Erforderliche Werkzeuge: Code Editor (VS Code), Browser und Entwicklungskonsole
  • Einführung in Browser-Debugging-Tools

 •  Die Grundlagen der Sprache

  • Variablen und Datentypen: string, number, boolean, array, object, null, undefiniert
  • Arithmetische, logische, vergleichende Betreiber
  • Kontrollstrukturen: falls nicht, wechseln
  • Buckles : für, während, tun ... während

 •  Handhabung der Konsole

  • console.log(), console.error(), console.warn()

 •  Praktische Übung:

  • Ein einfaches Programm erstellen « Hallo, Welt! » in der Konsole und testen Sie verschiedene bedingte Strukturen und Schleifen.

Tag 2: Funktionen und Objekte

Ziele des Tages:

  • Verstehen und Masterfunktionen in JavaScript.
  • Erfahren Sie, wie Objekte und Gemälde manipuliert werden können.
  • Wissen, wie Sie Ihren Code effektiv organisieren und strukturieren.

Inhalt:

 •  Funktionen in JavaScript

  • Funktionsaussage: klassische Funktion, Pfeilfunktion
  • Parameterübergang und Wertrückgabe
  • Anwendungsbereich der Variablen (Scope), var, let, const
  • Rückruffunktion

 •  Objekte in JavaScript

  • Erklärung und Manipulation von Gegenständen
  • Zugang zu Eigenschaften und Methoden
  • Integrierte Objekte (Math, Datum, JSON)

 •  Tabellen (Arrays)

  • Berichterstattung, Zugang und Änderung der Tabellenelemente
  • Methoden zum Umgang mit Tabellen (push(), pop(), shift(), unshift(), map(), filter(), reduce())

 •  Praktische Übung:

  • Erstellen Sie eine Funktion, die ein Array von Eingabenummern nimmt und die Summe dieser Zahlen zurückgibt.
  • Erstellen Sie ein Objekt, das eine Person mit Eigenschaften und Methoden darstellt.

Tag 3: DOM (Dokument Objektmodell) und Veranstaltungen

Ziele des Tages:

  • Verstehen Sie das DOM-Modell und seine Rolle beim Umgang mit HTML-Seiten.
  • Erfahren Sie, wie Sie mit DOM über JavaScript interagieren.
  • Benutzerereignisse verwalten (Klicks, Texteingaben usw.).

Inhalt:

 •  Einführung in die DOM

  • Was ist das DOM? (Vertreten der HTML-Seite als Baum)
  • Zugriff auf DOM-Elemente (getElementById(), getElementsByClassName(), querySelector()))
  • Manipulieren von DOM-Elementen (Text ändern, Stile ändern, Elemente hinzufügen/löschen)

 •  Veranstaltungen in JavaScript

  • Arten von Ereignissen: Klicken, Keydown, Einreichen usw.
  • Ohrhörer an Veranstaltungen anhängen (addEventListener())
  • Asynchrone Ereignisse verwalten (Zeit, Klickverwaltung)

 •  Umgang mit dem Formular

  • Verwaltung von Formulareingaben (Input, Select, Textarea)
  • Formularvalidierung in JavaScript

Tag 4: Fortgeschrittene Konzepte in JavaScript

Ziele des Tages:

  • Master fortgeschrittene Konzepte von JavaScript.
  • Verstehen Sie die Verwaltung von Fehlern und Ausnahmen.
  • Lernen Sie mit Versprechungen und asynchron zu arbeiten.

Inhalt:

 •  Objekte und Klassen in JavaScript

  • Erstellung von Objekten mit buchstäblichen oder Buildern
  • Einführung in Klassen in JavaScript (ES6)
  • Heritage und Fallmethoden

 •  Asynchrone Funktionen und Versprechen

  • Einführung in Versprechen (Promise), dann(), catch()
  • Async/await Funktion
  • Asynchrones Call Management (fetch API, AJAX)

 •  Fehlermanagement

  • Versuch ... Fangblock
  • Verwenden von Wurf, um Fehler zu erzeugen

 •  Praktische Übung:

  • Erstellen Sie eine Funktion, die Daten von einer öffentlichen API abruft und auf der Webseite angezeigt wird.
  • Verwenden Sie async/await, um Synchronizität zu verwalten.

Tag 5: Praktisches Projekt und bewährte Verfahren

Ziele des Tages:

  • Verwenden Sie das erworbene Wissen, um ein kleines JavaScript-Projekt zu entwickeln.
  • Gute JavaScript-Code-Praxis verstehen.
  • Bereiten Sie JavaScript in einer professionellen Einstellung zu verwenden.

Inhalt:

 •  Best Practices in JavaScript

  • Codestruktur: logische Trennung, Einhaltung der Namenskonventionen
  • Wie man lesbaren und wiederverwendbaren Code schreibt
  • Tests und Debugging in JavaScript

 •  Projekt zur praktischen Durchführung der Ausbildung

  • Entwicklung einer einfachen Web-Anwendung, wie z.B. eine Todo-Liste, Rechner oder Kontaktmanager
  • Anwendung von DOM-Konzepten, Eventmanagement, Funktionen und Objektmanipulation

 •  Praktische Übung:

  • Entwickeln Sie ein komplettes Projekt mit allen erworbenen Fähigkeiten (z.B. erstellen Sie eine interaktive Todoliste, wo es Aufgaben hinzufügen, löschen und markieren kann).

Methodik

  • Interaktive Bildung : Alternative zwischen Theorie und Praxis mit Übungen, die während jeder Sitzung durchgeführt werden.
  • Schulungsmaterial : Zugriff auf einen PDF-Guide, der jedes Thema erläutert.
  • Überwachung und Bewertung : Tägliche Auswertungen zur Messung der Fortschritte mit personalisierter Rückmeldung.