Ihre Vorteile im Überblick
Mit einer Registrierung bei myWIFI können Sie Ihre Kontaktdaten und Ihr Profil ändern und jederzeit einen Überblick über Ihre WIFI-Kurse und Prüfungsergebnisse abrufen.
LOGIN / REGISTRIERUNG







Software Developer:in - JavaScript, Node.js für Einsteiger:innen - Diplomlehrgang
Im Modul Software-Engineering, KI und Design erhalten Sie Einblicke in Projektverwaltung, Management des Programmcodes und sinnvollen Einsatz von KI-Tools zur Codeerstellung.
Als Abschlussarbeit wird ein komplexes und praxisnahes Projekt mit HTML, CSS, JavaScript und Node.js umgesetzt.
Unterricht
In allen Einzelmodulen werden Best-Practice Beispiele, praktische Übungen, Tipps & Tricks aus der Praxis gezeigt. Unsere Vortragenden sind als Webentwickler tätig, haben mehrjährige Erfahrung im Unterrichten und werden Inhalte praxisnahe vermitteln. In unserem Unterrichtsformat erhalten Sie persönliche Unterstützung und sehr individuell angepasste Inhaltsvermittlung.
Dieser Lehrgang besteht aus folgenden Einzelkursen und Modulen:
HTML/CSS für Web Developer:innen
- Begriffe, Abkürzungen (DNS, HTTP, FTP, XHR, SSL, uvm.)
- Arbeiten im Editor (Shortcuts, Extensions, Liveserver)
- Arbeiten mit GIT (Grundlagen)
- HTTP Grundlagen (Methoden, Statuscodes, Headers)
- Request/Response, Abläufe im Browser
- HTML Syntax und Semantik, HTML-Elemente
- Strukturierung von Dokumenten
- Formulare
- Meta-Tags
- Audio/Video-Elemente
- CSS-Syntax und Semantik, Selektoren
- Box Modell
- Flexbox, CSS Grid
- Pseudoklassen und -elemente
- Media Queries
- Einsatz von CSS-Bibliotheken (wie beispielsweise Bootstrap)
- Zusammenspiel HTML, CSS, JS und PHP („Hello World!“)
Programmieren mit JavaScript - Basis
- JavaScript Ökosystem
- JavaScript Grundlagen, Syntax, Ausdrücke
- Datentypen, Variablen/Konstanten, Operatoren
- Kontrollstrukturen (Konditionen, Schleifen)
- Funktionen
- String-Methoden
- Arbeiten mit Array und Objekten
- Eventhandling
- Debugging
- DOM-Traversing und -Manipulation
- Navigator und Location-Objekt
- Arbeiten mit HTML Formularen
- Erstellung einfacher Webapplikationen
Programmieren mit JavaScript – Aufbau
- Erweiterte JavaScript Kenntnisse (ECMAScript6)
- Arrow-Funktionen, Templatestring
- Map, Set, Symbol
- reguläre Ausdrücke (RegExp)
- Callback-Funktionen
- Date-Objekt
- Objektorientierte Programmierung
- Klassen und Subklassen
- Prototypen
- Errorhandling
- Synchrone und asynchrone Programmabläufe
- Client-/Server-Kommunikation (XHR/Fetch)
- JSON, XML, CSV
- Einsatz von Bibliotheken (wie beispielsweise jQuery
- erweiterte DOM Manipulation und Interaktion
Frontend-Webapplikationen mit JavaScript entwickeln
- Erstellung von Frontend-Webapplikationen (strukturierter und modularer Aufbau)
- Single-Page-Applikationen
- Animation von Webinhalten, Effekte
- Zeitfunktionen
- Storage im Browser (inkl. Cookies)
- SVG, Canvas, Mediaelemente (Audio, Video)
- Geolocation
- Promises, await/async
- Filereader
- Webworker
- iFrames
- Einsatz von Bibliotheken (wie beispielsweise LeafletJS, D3)
Software-Engineering, KI und Design
- Aufgaben eines Webdevelopers (Konzeption, Kalkulation, Betrieb/Wartung, DevOp, DevSevOp)
- Designgrundlagen für Userinterfaces
- Usability Grundlagen
- UX-Design-Prozess
- Wireframes und Flowcharts
- Designtools nutzen (wie beispielsweise draw.io, Figma)
- Requirements-Engineering, Anforderungsmanagement
- Lastenheft, Pflichtenheft, Projektdokumentation
- Code-Dokumentation (mit beispielsweise JSDoc)
- Projektmanagement, agile Methoden, Zeitplanung
- Arbeiten im Team
- SCM und Versionskontrolle mit Git
- Test Driven Development
- Deployment, DevOP, CI/CD
- Design Pattern (MVC, MVVM)
- API-Dokumentation (mit beispielsweise Postman)
- Umgang mit KI Unterstützung in der Codeentwicklung
Node.js – Basis
- Einrichtung, Setup und Arbeiten im Terminal, Kommandozeile
- Asynchroner Control Flow
- Module
- Zugriff Dateisystem (fs), Datenspeicherung
- HTTP Request verarbeiten
- Bibliotheks-Sammlungen (wie beispielsweise NPM)
- Routing
- Erstellung eines Web Servers mit Node.js
- Express.js Grundlagen
- Template Engine (wie beispielsweise EJS)
- CRUD, RESTful JSON Services
- Authentification (inkl. JWT)
- WebSockets
- Erstellung einfacher Full-Stack Webapplikationen
JavaScript Applikationen entwickeln
- JavaScript-Laufzeitumgebung für Desktop-Applikationen (Electron)
- Verwendung von Electron-APIs für den Zugriff auf native Funktionen
- Fenster, Menüs, Tastaturkürzel, Systeminformationen (OS, Display)
- Preload-Script, Verwendung von Node.js Modulen
- Erstellung von betriebssystemspezifischen Paketen (wie beispielsweise exe)
- JavaScript-Laufzeitumgebung für mobile Applikationen (z.B. Cordova)
- Grundlagen der Veröffentlichung von mobilen Applikationen
- Touch-Events
- Device-Events (deviceorientation, devicemotion)
- Progressive Web Apps
- Überblick/Vergleich Angular, React.js und Vue
- Erstellung einfacher Single-Page-Applikationen mit z.B. Vue
- Zugriff auf und Verwendung von OpenData
Programmierpraxis
- Realisierung eines JavaScript Softwareprojekts - dieses Projekt wird in Heimarbeit erstellt.
- Sie besitzen bereits Kenntnisse in HTML, CSS und JavaScript. Überprüfen Sie ihre Vorkenntnisse mit den Voraussetzungen der Diplomlehrgänge Software Developer:in – JavaScript, Node.js für Fortgeschrittene oder Expert:innen.
- Grundlegende Kenntnisse der Internettechnik
- Sicherer Umgang mit Computer und Betriebssystem (Dateien/Ordner, Programme installieren)
- Eigener PC bzw. Notebook (ein zweiter Bildschirm wird empfohlen) und Adminrechte (nicht in einem Präsenzkurs am WIFI notwendig, hier stehen Ihnen Windows-Rechner zur Verfügung, jedoch wäre es gut für Übungen daheim bzw. für die Projektphase am Ende der Ausbildung)
- Internetanschluss, Mikrofon & Webcam
Die Theorieprüfung kann in unserem IT-Testcenter mittels computergestützter Prüfung absolviert werden. Dieser Test beinhaltet 25 Fragen, die in 50 Minuten beantwortet werden müssen – bestehend aus Multiple-Choice-Fragen mit einer oder mehreren richtigen Antworten. Um die theoretische Prüfung erfolgreich abzuschließen, müssen mindestens 19 Fragen (75%) richtig beantwortet werden.
Bitte vereinbaren Sie sich selbständig innerhalb der Woche nach Ende des Kurses und vor der praktischen Prüfung einen Termin in unserem IT-Testcenter. Sie können erst nach erfolgreicher Absolvierung des Theorieteils zur praktischen Prüfung antreten.
Die Prüfungsgebühr (Erstantritt) für diesen Termin ist in den Lehrgangskosten enthalten.
Bei der Durchführung der Projektarbeit werden Sie vom Entwurf bis zur Präsentation begleitet. In regelmäßigen Präsenztrainings am WIFI werden Ihre Fortschritte, Probleme sowie Lösungsmöglichkeiten besprochen. Den Großteil der Arbeit erledigen Sie jedoch zu Hause, begleitet und unterstützt durch eCoaching. Die Projektarbeit muss mindestens zwei Themenkomplexe abdecken (Clientseitige Webapplikation, Serverseitige Webapplikation,Desktop-Applikation und/oder Mobile Applikation). Die Kombination kann frei gewählt werden, alternativ können auch zwei kleinere Softwareprojekte realisiert und präsentiert werden.
Für die Teilnahme am Kurs ist die Installation und Einrichtung von Software auf ihrem Rechner notwendig. Vor Kursbeginn müssen die Programme Microsoft Teams App & Visual Studio Code eingerichtet werden. Weitere Programme werden im Laufe der Ausbildung genutzt, darüber wird der Kursleiter rechtzeitig informieren. Bei Online-Unterricht ist ein zweiter Monitor empfohlen aber nicht notwendig.
Spezial-Förder-Tipp!
Die FFG unterstützt mit dem Skills Scheck Unternehmen bei der Digitalisierung und ökologischen Nachhaltigkeit. Sichern Sie sich bis zu 50 % der Weiterbildungskosten (max. 5.000 EUR) für diese Schulung und profitieren Sie von der Förderung für bis zu 5 Personen in Ihrem Unternehmen!Mehr erfahren (zur Website der FFG)
DI (FH) Alexander Vincenz

Durch meine Spezialisierung auf User-Interface Entwicklung für Webapplikationen (HTML, CSS und JS) und mobile Webanwendungen arbeite ich seit einigen Jahre verstärkt an Kiosksystemen und webbasierten Office-Applikationen großer internationaler Unternehmen. Im Bereich Mobile habe ich zahlreiche HTML-Promotions und Kampagnen umgesetzt. Meine Tätigkeit als Webentwickler startete ich während meines Studiums der Medientechnik vor 20 Jahren.
Unser WIFI-Service für Sie:
- Förderprogramme und Anlaufstellen auf einen Blick: Entdecken Sie die wichtigsten Fördermöglichkeiten und Anlaufstellen. Mehr erfahren
- Kostenlose Förder-Infotermine: Erhalten Sie einen Überblick über relevante Förderungen und stellen Sie Ihre individuellen Fragen. Jetzt informieren und anmelden
- Kostenloser Kostenvoranschlag: Für die Einreichung bei Förderstellen bieten wir Ihnen einen unverbindlichen Kostenvoranschlag. Mehr erfahren
- Teilzahlungsmöglichkeit: Nutzen Sie unsere kostenlose Teilzahlungsmöglichkeit für Kurse, die länger als einen Monat dauern. Mehr erfahren

Folder "Software-, App- und Webentwicklung"
Deine Karriere ist vorprogrammiert.Letzte Änderung: 17.03.2025 | i |
Kundenstimmen
Anonymes Feedback
Kurs vermittelt ein großes Basiswissen zum Thema JavaScript.
Trainer ist sehr kompetent und geht auf Probleme der Teilnehmer ein.
Vor allem auch im Projekt-Coaching eine große Hilfe