Become a Web Professional – Get Certified!

Prüfung Moderne Webanwendungen mit JavaScript

Moderne Webanwendungen mit JavaScript

148,75 €

Fällig bei der Anmeldung zur Prüfung. Der Preis enthält 19% Umsatzsteuer.

Übersicht

Online-Prüfung mit Zertifizierung zum Certified JavaScript Developer (Zertifizierte/r JavaScript-Entwickler/in)

In dieser Online-Prüfung können Sie zeigen, dass Sie fit in der Entwicklung von Webanwendungen mit JavaScript sind. Bei Bestehen der Prüfung stellen wir Ihnen das international gültige Zertifikat Certified JavaScript Developer aus. In jedem Fall erhalten Sie als Nachweis für Ihre Prüfung auch ein Prüfungszeugnis.

Die Prüfung basiert auf dem offiziellen Ausbildungs- und Trainings-Curriculum von Webmasters Europe e.V.

Hinweise: Die nachfolgenden Angaben zur Prüfung beziehen sich ausschließlich auf die aktuellen Versionen der Prüfung. Ältere Versionen der Prüfung, die bei der Buchung über den Link Zu den alten Prüfungsversionen aufgerufen werden können, haben abweichende Rahmendaten (Dauer, Bestehensgrenze usw.). Erfragen Sie diese ggf. bitte bei Ihrem Prüfungscenter. Die Demo-Prüfung bezieht sich grundsätzlich auf die jeweils aktuellste Version aller Kursinhalte. Reale Prüfungen werden dagegen exakt auf die Version der Lerninhalte zugeschnitten, die im Kurs verwendet wurden. Reale Prüfungen unterscheiden sich im Ablauf von den Demo-Prüfungen: Sie laufen in einem eigenen Prüfungsclient, den Sie zuvor installieren müssen; einzelne Fragen können nach ihrer Beantwortung nicht mehr geändert werden.

 

Anzahl der Fragen 40
Maximale Dauer 1 Stunde 10 Minuten
Bestehensgrenze 57%
Gültigkeitsdauer 5 Jahre

Demo-Prüfung

Die kostenlose Demo-Prüfung gibt Ihnen einen Eindruck von der Prüfung (Art der Fragestellung und Schwierigkeitsgrad). Sie ist jedoch nicht als Prüfungsvorbereitung geeignet, da sie nur wenige Beispielfragen enthält.

Demo-Prüfung starten

Kursangebote

Ein breites Kursangebot zur Weiterbildung und Prüfungsvorbereitung bieten unsere Autorisierten Trainingscenter an.

Themenbereiche und Lernziele

In der Prüfung werden folgende Themenbereiche bzw. Lernziele abgedeckt:

JavaScript Grundlagen (Teil 1)

  • Kleine und mittelgroße Problemstellungen mit JavaScript (ES6+) lösen.
  • Erste JavaScript-(ES6+)-Sprachmittel gezielt einsetzen, z. B. verschiedene Datentypen, Kontrollstrukturen und Funktionen.
  • Die Denk- und Herangehensweise eines Programmierers anwenden.

JavaScript Grundlagen (Teil 2)

  • Wissen über Funktionen festigen und erweitern.
  • Verschiedene Arten von Funktionen kennenlernen und anwenden: Higher-Order-Funktionen, Callback-Funktionen, rekursive Funktionen.
  • Erstellung, Verwendung und Destructuring von Objekten erlernen.
  • Kombination von Objekt-Destructuring und Default-Parametern erlernen.

JavaScript und das Dynamic Object Model: HTML mühelos manipuliert

  • Dynamische Webanwendungen (clientseitig) mit JavaScript (ES 6+) programmieren.
  • Mit JavaScript im DOM einer HTML-Seite navigieren.
  • HTML mit DOM-Manipulation um dynamisches Verhalten erweitern.
  • CSS-Änderungen per JavaScript durchführen.
  • Auf Benutzerinteraktion (Events) mit JavaScript reagieren.

Objektorientierte Programmierung mit JavaScript

  • Verständnis des objektorientierten Programmierparadigmas und dessen Verwendung in JavaScript.
  • Anwendungsfälle für funktionale und objektorientierte Programmierung identifizieren.
  • Unterschiede zwischen Klassen, statischen Klassen und abstrakten Klassen verstehen.
  • Was der this-Kontext in JavaScript ist und welche Besonderheiten er besitzt.
  • Kennenlernen von Unterschieden zwischen mutable und immutable Objects.
  • Implementierung von State-Management mittels Reducern am Vorbild Redux.

Backend-Programmierung mit JavaScript

  • Den sicheren Umgang mit Node.js und dem Node Package Manager erlernen.
  • Ein tiefgreifendes Verständnis für die Serverprogrammierung mit Express entwickeln.
  • Ein Verständnis für Template-Engines am Beispiel EJS entwickeln.
  • Die Grundlagen der Server- und Datensicherheit durch Middlewares, Nutzerauthentifizierung und Verschlüsselung erlernen und deren Nutzung einüben.
  • Die Grundlagen im Umgang mit MongoDB und Mongoose erlernen und gezielt einsetzen.
  • Problemstellungen bei der Entwicklung von Echtzeit-Anwendungen mit Socket.IO lösen.

Abschlussprojekt: Entwicklung eines Multiplayer-Browsergames mit Phaser, Express und Socket.IO

  • Ein Verständnis für die selbstständige Entwicklung von Browsergames mit Phaser 3 entwickeln.
  • Den Umgang mit Computerspielgrundlagen lernen, insbesondere mit Game Loop, Physiksystem, Szenemanagement, Assets, Bodies und Collider.
  • Die Fähigkeit entwickeln, Spiele durch die Verwendung von Animationen, Tweens und Userinput lebhaft zu gestalten.
  • Ein Verständnis für die Datenverarbeitung in Computerspielen mit einem Fokus auf Datentransfer, UI-Interaktionen und temporäre Datenspeicherung entwickeln.
  • Die Integration von Phaser 3 in einen Express-Webserver zur Implementierung von Mehrspielerspielen mit Socket.IO gezielt einsetzen.