Hintergrundgrafik
Filter setzen closed icon
Software Developer:in - JavaScript, Node.js für Fortgeschrittene - Diplomlehrgang
Entwickeln Sie Ihre Webentwicklungsfähigkeiten mit JavaScript, Node.js und modernem Software-Engineering für vielseitige Anwendungen auf allen Plattformen!
Grafik Icon Durchführungsort
ORT WIFI Wien
Grafik Icon Zeitraum
ZEIT 149 Lehreinheiten
Stundenplan
Tageskurs
Grafik Icon Durchführungart
LERNMETHODE Trainer:in, Lernplattform
Teilnahme In Präsenz vor Ort
Für Lernplattform: Computer, Tablet oder Smartphone
Kursnummer: 18180015
3.990,00 EUR Kursnummer: 18180015
Grafik Icon Durchführungsort
ORT Online
Grafik Icon Zeitraum
ZEIT 149 Lehreinheiten
Stundenplan
Abendkurs
Grafik Icon Durchführungart
LERNMETHODE Trainer:in, Lernplattform
Teilnahme mit Computer, Tablet oder Smartphone
Kursnummer: 18180025
3.990,00 EUR Kursnummer: 18180025
Grafik Icon Durchführungsort
ORT WIFI Wien
Grafik Icon Zeitraum
ZEIT 149 Lehreinheiten
Stundenplan
Tageskurs
Grafik Icon Durchführungart
LERNMETHODE Trainer:in, Lernplattform
Teilnahme In Präsenz vor Ort
Für Lernplattform: Computer, Tablet oder Smartphone
Kursnummer: 18180035
3.990,00 EUR Kursnummer: 18180035
Grafik Icon Durchführungsort
ORT Online
Grafik Icon Zeitraum
ZEIT 149 Lehreinheiten
Stundenplan
Abendkurs
Grafik Icon Durchführungart
LERNMETHODE Trainer:in, Lernplattform
Teilnahme mit Computer, Tablet oder Smartphone
Kursnummer: 18180045
3.990,00 EUR Kursnummer: 18180045

Software Developer:in - JavaScript, Node.js für Fortgeschrittene - Diplomlehrgang

Inhalt
Sie vertiefen ihre JavaScript Grundkenntnisse, um damit Webseiten, Webservices, Fullstack-Webapplikationen, betriebssystemunabhängige Desktop-Applikationen sowie plattformunabhängige mobile Applikationen zu entwickeln.
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.

Aufnahme/Buchung
Dieser Lehrgang ist für Personen mit Vorkenntnissen (siehe unten).
Für die Aufnahme muss ein Theorietest in unserem IT-Testcenter mittels computergestützter Prüfung absolviert werden. Dieser Test beinhaltet 16 Fragen aus den Themenbereichen HTML, CSS und JavaScript Grundlagen, die in 30 Minuten beantwortet werden müssen – bestehend aus Multiple-Choice-Fragen mit einer oder mehreren richtigen Antworten.
Es müssen mindestens 12 Fragen (75%) richtig beantwortet werden. Nähere Informationen zum Aufnahmetest finden Sie am Ende der Seite.
Bitte vereinbaren Sie sich selbständig einen Termin in unserem IT-Testcenter. Sie können erst nach erfolgreicher Absolvierung die Buchung für diesen Lehrgang (18180) durchführen.

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:

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.

Ziele
Mit erfolgreich abgeschlossener Ausbildung können Sie komplexe Web und Software-Projekte mit JavaScript umsetzen. Sie können essentielle Webtechnologie effektiv einzusetzen, haben die Gestaltung der Benutzeroberfläche im Fokus und gehören in den Bereichen Frontend- und Node.js-Developer:in zu einer/einem gefragten Kandidat/in am Arbeitsmarkt.
Ideal für
  • Erfahrene Webdesigner:innen mit grundlegenden JavaScript Kenntnissen
  • Absolvent:innen des Kurses „Web Developer:in – JavaScript, Frontend
  • ASP.NET oder PHP-Entwickler:innen, die auf JavaScript umsteigen wollen
Voraussetzungen
  • Gute HTML und CSS Kenntnisse (entsprechend Absolventen/-innen des Kurses HTML und CSS für Web Developer.
  • Grundlegende JavaScript-Kenntnisse (entsprechend Absolventen/-innen des Kurses Programmieren mit JavaScript Basis
  • 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

Sie erfüllen die Voraussetzungen nicht? Besuchen Sie unseren Diplomlehrgang für Einsteiger:innen . Oder sind Sie schon Frontend Expert:in? Überprüfen Sie ihre Vorkenntnisse mit den Voraussetzungen der Diplomlehrgänge Software Developer:in – JavaScript, Node.js für Expert:innen.
Abschluss
Diese Ausbildung wird mit einer Projektpräsentation sowie einer Theorie-Prüfung abgeschlossen. Bei erfolgreichem Abschluss erhalten Sie ein Zeugnis. Die praktische Prüfung findet ca. 2 Wochen nach Kursende statt. Den genauen Termin bzw. die Möglichkeit zur Anmeldung haben Sie im laufenden Kurs.
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.
Hinweis/FAQ
Ein wesentlicher Bestandteil für Ihren Lernerfolg ist die intensive Auseinandersetzung mit den Kursinhalten auch außerhalb der Kurszeiten. Rechnen Sie hier mit einem zusätzlichen Lernaufwand von 8 Stunden/Woche. In der Projekt- bzw. Coachingphase, in der Sie hauptsächlich außerhalb der Kurszeit Ihr Projekt erledigen, ist mit ca. 20 Stunden/Woche zusätzlichem Zeitaufwand zu rechnen.

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.
Förderungen

Unser WIFI-Service für Sie:

  1. Förderprogramme und Anlaufstellen auf einen Blick: Entdecken Sie die wichtigsten Fördermöglichkeiten und Anlaufstellen. Mehr erfahren
  2. Kostenlose Förder-Infotermine: Erhalten Sie einen Überblick über relevante Förderungen und stellen Sie Ihre individuellen Fragen. Jetzt informieren und anmelden
  3. Kostenloser Kostenvoranschlag: Für die Einreichung bei Förderstellen bieten wir Ihnen einen unverbindlichen Kostenvoranschlag. Mehr erfahren
  4. Teilzahlungsmöglichkeit: Nutzen Sie unsere kostenlose Teilzahlungsmöglichkeit für Kurse, die länger als einen Monat dauern. Mehr erfahren

Letzte Änderung: 04.04.2025 | i |