Beschreibung
JavaScript / ECMAScript für Web Developer und App Entwickler komplett
Zielgruppe: Nur für Unternehmen und Institutionen.Die Skriptsprache JavaScript, genauer ECMAScript ist eine der am schnellsten wachsenden Programmiersprachen, gemessen an den zurzeit durchgeführten Projekten. In diesem Seminar wird die Sprache selbst behandelt. Sie erhalten so eine fundierte Grundlage, um JavaScript in großen Projekten, Single Page Applikationen und Node.JS-Anwendungen zu verwenden. Auf die Verwendung von Browser-APIs wird nicht eingegangen, damit genügend Platz bleibt für die Feinheiten der Programmiersprache. Der zweite Teil des Seminars richtet sich an Teilnehmer, die für die Programmierung von Web Apps tiefere JavaScript-Kenntnisse benötigen. Für die Entwicklung von SPAs, Microservice-Architekturen und großen Projekten erhalten Sie hier das nötige Fachwissen als Web Developer. Das Seminar eignet sich auch als Vorbereitungskurs für TypeScript, Angular, React oder Vue.js-Seminare.
Kommende Starttermine
Inhalte / Module
- Einführung
- Ressourcen für die JavaScript-Entwicklung
- Überblick über die Javascript Engines
- Unterschiede zwischen den EcmaScript-Versionen
- Abwärtskompatibilität sichern
- Debugging im Browser und via Node.JS
- Code Quality Tools
- Sprachgrundlagen
- Variablen, Datentypen und Namenskonventionen
- Operatoren und Ausdrücke
- Funktionen, Sichtbarkeit und Block-Level-Scope
- Unterschiede zwischen var, let und const
- Rückgabewerte, Parameterprüfung, Defaults
- Rest und Spread-Operator
- Scope und Hoisting
- Closures
- Arrow Funktionen
- Kapselung
- Programmfluss steuern
- if-else, switch-case
- Schleifen und Wiederholungen
- Iteration und Rekursion
- Zeichenketten, Zahlen und Datum
- Number, Math und Date-Methoden
- Zeichenketten und Templateliterale
- Internationalisierung
- Reguläre Ausdrücke
- Objekt Orientiertes JavaScript (OOJS)
- Objekte und Eigenschaften erstellen
- Dekonstruktion von Objekten
- Kontext und this
- Getter und Setter
- Factory Pattern
- Constructor Pattern
- Prototypische Erweiterung
- Method-Chaining
- ES6 Class
- Vererbung
- Listen und Objekte verarbeiten
- Arrays-Methoden, wie map, reduce, filter
- Zugriff auf Objekt-Eigenschaften
- Baumstrukturen rekursiv abarbeiten
- Promises
- Promise Chain
- Error Handling
- Verschachtelung
- await und async
- Code Organisation
- Module Pattern
- Namespace Pattern
- Import und Export
- Objekt-Absicherung
- Zugriffssicherung für Eigenschaften
- Objekte sichern und einfrieren
- Metaprogrammierung
- Proxy
- Handler und Traps
- Reflect
- Indexed und Keyed Collections
- Arrays und Typed Arrays
- Dekonstruktion von Arrays
- Map und WeakMap
- Set und WeakSet
- Iteratoren und Generatoren
- Symbol erstellen
- Iterables und Iteratoren und for-of-Schleifen
- yield und yield*
- function* und Generatoren
- Asynchrone Programmierung mit RxJS
- Abgrenzung zu Promises
- Erstellen von Observables
- Operatoren und Iteratoren
- Subscriber
- Schedulers
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Super Seminar! Das Seminar hat mir sehr gut gefallen und ich konnte sehr vieles über Javascript lernen. Die Erwartungen wurden auf jeden Fall erfüllt.