Software Developer:in - Javascript, Node.js für Einsteiger:innen - begleiteter Selbstlerndiplomlehrgang
Werden Sie ein:e gefragte:r Frontend- und Node.js-Developer:in und setzen Sie komplexe Webprojekte mit effektivem Einsatz von JavaScript um!
Holen Sie sich Informationen zu Förderstellen und Steuer-Tipps.
  • Grafik Icon Zeitraum
    ZEIT 229 Lehreinheiten
    Stundenplan für Veranstaltung 18158016
    Tageskurs
    Grafik Icon Durchführungart
    LERNMETHODE Trainer:in
    Teilnahme Online und in Präsenz vor Ort
    Für Lernplattform: Computer, Tablet oder Smartphone
    *Zinslose Teilzahlung : 7 x 399,86 EUR Kursnummer: 18158016
    2.799,00 EUR *Zinslose Teilzahlung : 7 x 399,86 EUR Kursnummer: 18158016
  • Grafik Icon Durchführungsort
    ORT Online
    Grafik Icon Zeitraum
    ZEIT 229 Lehreinheiten
    Stundenplan für Veranstaltung 18158015
    Tageskurs
    Grafik Icon Durchführungart
    LERNMETHODE Trainer:in
    Teilnahme mit Computer, Tablet oder Smartphone
    *Zinslose Teilzahlung : 7 x 399,86 EUR Kursnummer: 18158015
    2.799,00 EUR *Zinslose Teilzahlung : 7 x 399,86 EUR Kursnummer: 18158015

Software Developer:in - Javascript, Node.js für Einsteiger:innen - begleiteter Selbstlerndiplomlehrgang

Inhalt

In diesem Lehrgang sind keine Programmiervorkenntnisse notwendig. Die Ausbildung beginnt mit Grundlagen der Webentwicklung, HTML, CSS und JavaScript.

Sie erlernen die mit Abstand vielseitigste Programmiersprache weltweit, um damit Webseiten, Webservices, Fullstack-Webapplikationen, betriebssystemunabhängige Desktop-Applikationen sowie plattformunabhängige mobile Applikationen zu entwickeln.

Sie erlangen KI Kompetenzen in der Softwareentwicklung und im Modul Software-Engineering und Design erhalten Sie Einblicke in Projektverwaltung, Management und UI/UX.

Als Abschlussarbeit wird ein komplexes und praxisnahes Projekt mit HTML, CSS, JavaScript und Node.js umgesetzt.

Sie haben in jedem Modul Seminareinheiten mit ihrem Vortragenden und Selbstlern-Zeiten. Zu Beginn jedes Moduls erhalten Sie einen Überblick über Inhalte, Angaben zu den Lernunterlagen, Verweise auf Referenzen (Webseiten, Videos) und individuell zusammengestellte praktische Übungen. In den Selbstlern-Zeiten erarbeiten sie selbständig die Inhalte und Absolvieren die aufgetragenen Übungen. Zum Abschluss eines Moduls haben Sie in einer Seminareinheit die Möglichkeit Unklarheiten zu den Themenbereichen oder Probleme bei den Übungen zu besprechen.

Unsere Vortragenden sind als Webentwickler tätig, haben mehrjährige Erfahrung im Unterrichten und werden Inhalte praxisnahe vermitteln.

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)

JavaScript Grundlagen, Frontend

  • Grundlagen des Programmierens, Programmerstellung
  • strukturierte Programmierung
  • JavaScript Ökosystem
  • Debugging
  • JavaScript Syntax, Ausdrücke
  • Datentypen, Variablen/Konstanten, Operatoren
  • Arbeiten mit Array und Objekte
  • Kontrollstrukturen, Funktionen
  • Eventhandling
  • DOM-Traversing und -Manipulation
  • Asynchrone Client-/Server-Kommunikation (XHR/Fetch)
  • Storage im Browser (inkl. Cookies)

Programmieren mit JavaScript – Aufbau

  • Erweiterte JavaScript Kenntnisse (ECMAScript6)
  • Arrow-Funktionen, Map, Set, Symbol
  • reguläre Ausdrücke (RegExp)
  • Date-Objekt, Zeitfunktionen
  • Objektorientierte Programmierung, Klassen und Subklassen
  • Prototypen
  • Errorhandling
  • Synchrone und asynchrone Programmabläufe, Promises, await/async
  • JSON, XML, CSV
  • Animation von Webinhalten, Effekte
  • SVG, Canvas, Mediaelemente (Audio, Video)
  • Geolocation
  • Filereader
  • Webworker
  • iFrames
  • Einsatz von Bibliotheken (wie beispielsweise LeafletJS, D3)

KI in der Softwareentwicklung

  • Grundlagen von Mensch-KI-Interaktion
  • Grundlagen Prompt-Engineering
  • KI als Coding-Partner
  • KI Agenten, Full Context Tools (wie beispielsweise Github Copilot)
  • Automatisierungsmöglichkeiten
  • Codeüberprüfungen, Fehlersuche, Debugging
  • Security
  • LLM

Software-Engineering und UI/UX 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)

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
  • 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.js
  • Single-Page-Applikationen mit z.B. Vue.js
  • 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 PC-Anwender/-innen.
  • selbstmotivierte Personen, die eigenständig lernen möchten und bereits über Grundkenntnisse verfügen
  • Eigenständiges Erarbeiten von Inhalten, sich gut strukturieren und in ihrem eigenen Tempo voranschreiten können, selbständige Zeiteinteilung
Voraussetzungen
  • 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
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.

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.

Hinweis/FAQ

Im Selbstlern-Lehrgang sind mindestens 20 Stunden pro Woche zusätzlich zu den Präsenzeinheiten (laut Stundenplan) als Lern- und Übungszeit einzuplanen

Spezial-Förder-Tipp!

Die FFG unterstützt mit dem Skills Scheck Unternehmen bei der ökologischen Nachhaltigkeit und/oder der digitalen Transformation. Sichern Sie sich bis zu 50 % der Weiterbildungskosten (max. 5.000 EUR) für diverse Schulungen und profitieren Sie von der Förderung für bis zu 5 Personen in Ihrem Unternehmen! Ob und in welchem Ausmaß eine Förderung gewährt wird, liegt ausschließlich im Entscheidungsbereich der FFG.
Mehr erfahren (zur Website der FFG)

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
Blätterkatalog
/IMAGES/Files/Content-Images-768px/epaper-cover/WIFI_folder_softwareentwicklung_24-25.jpg

Folder "Software-, App- und Webentwicklung"

Deine Karriere ist vorprogrammiert.

Letzte Änderung: 06.05.2026 | i |