Moderne Webanwendungen mit JavaScript
EWA-Exam

Weiterbildung

3-Monats-Kurs

In diesem Kurs wird Ihnen das notwendige Wissen und die Fähigkeiten vermittelt, um moderne und interaktive Webanwendungen mit JavaScript zu entwickeln. Der Kurs deckt verschiedene Themen, von den Grundlagen bis zur objektorientierten Programmierung mit JavaScript, der Verwendung von Datenbanken und APIs, dem Erstellen von responsiven Benutzeroberflächen und der Arbeit mit verschiedenen Tools und Technologien für die Webentwicklung. Bei Bestehen der Prüfung erhalten Sie das international gültige Zertifikat Certified JavaScript Developer der European Webmaster Association.

Inhalt

  • JavaScript Grundlagen
    • Operatoren & Datentypen
    • Variablen und Bezeichner
    • Strings und Stringbehandlung
    • Tykonvertierung
    • Booleans und Fall-Unterscheidung mit if/else
    • Reguläre Ausdrücke
    • Funktionen und Callbacks
    • Arrays & Arrayfunktionen
    • Rekursion
    • Objekte
    • Programmierrichtlinien
  • JavaScript und das DOM
    • DOM-Manipulation
    • Der querySelector und innerHTML
    • CSS mit JavaScript verändern
    • Events, EventListener und -Handler
    • Verwendung mehrerer JS-Dateien
    • Attribute und das Style-Objekt
    • Arbeit mit eigenen Data-Attributen
    • Elemente erzeugen, anhängen, manipulieren
    • siblings und insertBefore
    • Praktische Anwendung in einem Übungsprojekt
  • Objektorientiere Programmierung mit JavaScript
    • Grundlagen der OOP
    • Kapselung, Vererbung, Polymorphismus, Abstraktion
    • Funktionale vs. Objektorientierte Programmierung
    • Getter und Setter
    • Statische Klassen
    • Abstrakte Klassen
    • Mutable vs immutable Objekte
    • State-Management mit OOP
  • Backend-Programmierung mit JavaScript
    • Einführung in Node.js
    • Ein eigenes Node-Modul
    • Webserver mit Express
    • MongoDB und Mongoose
    • Interaktive Websites mit EJS
    • Sicherheit durch Middlewares
    • Echtzeitkommunikation mit Websockets
  • Abschlussprojekt
    • Installation und Setup der Entwicklungsumgebung
    • Physikberechnung, Animation, Spiellogik
    • Szenen und Datenmanagement
    • Optimierung, Testing und Bugfixing

Zielgruppe

angehende Webentwickler*innen, Einsteiger und Studenten, die ihre Kenntnisse und Fähigkeiten in der Entwicklung von Webanwendungen vertiefen möchten.

Voraussetzungen

fundierte PC- Kenntnisse (Windows oder MAC), Grundkenntnisse HTML und CSS

Förderung

Kompletter Kurs förderfähig
z.B. mit Bildungsgutschein, über Berufsförderungsdienst (BFD) oder bei Kurzarbeit

Nächste Termine

  • Mo, 03.02.2025
  • Mo, 03.03.2025
  • Mo, 07.04.2025
  • Mo, 05.05.2025
  • Mo, 02.06.2025

Anfrage

Kursnummer: LS23.402

zur Übersicht