Prüfung Moderne Webanwendungen mit JavaScript
Ü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.
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 Document 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.
Backend-Programmierung JavaScript Teil 1: Node.js & Express
- Node.js verwenden, um serverseitige JavaScript-Anwendungen zu programmieren
- die Vorteile der asynchrone Programmausführung nutzen
- die Node.js-Standardbibliothek und Open Source Module verwenden
- den Node Package Manager (NPM) einsetzen
- die Client-Server-Architektur des WWW erläutern
- die Funktionsweise des HTTP-Protokolls erläutern
- mit Express einen eigenen Webserver programmieren
- AJAX implementieren
Backend-Programmierung JavaScript Teil 2: Architektur, Sicherheit, MongoDB
- Den sicheren Umgang mit Node.js und dem Node Package Manager erlernen.
- Einen Server mit ExpressJS strukturiert aufbaut.
- Die Grundlagen der Server- und Datensicherheit durch Middlewares, Nutzer-Authentifizierung und Verschlüsselung erlernen und deren Nutzung einüben.
- Die Grundlagen im Umgang mit MongoDB und Mongoose erlernen und gezielt einsetzen.
Objektorientierte Programmierung mit JavaScript: Entwicklung eines Browsergames mit dem Spiele-Framework Phaser
- 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.