Die komplette JavaScript Masterclass: Vom Anfänger zum Profi

Lerne Schritt für Schritt modernes JavaScript, bis hin zu ES6 und höher. Mit vielen nützlichen Übungen aus der Praxis

4.61 (3356 reviews)
Udemy
platform
Deutsch
language
Web Development
category
instructor
21,485
students
37 hours
content
Sep 2023
last update
$64.99
regular price

What you will learn

Ohne Vorkenntnisse zum gefragten JavaScript Entwickler

Lerne an Top-Aktuellen Praxis Beispielen

Lerne JavaScript im Detail zu verstehen

Teste und vertiefe Dein Wissen mit relevanten Übungsaufgaben

Verstehe asynchrones JavaScript: Event-Loop, Promises, async/await

Schreibe JavaScript für den Browser und den Server (NodeJS)

Benutze moderne JavaScript-Features (ES6 bis ES10)

Description

Der perfekte JavaScript Kurs für Einsteiger und Entwickler die JavaScript lernen wollen.

EGAL, ob du Einsteiger ohne Vorkenntnisse bist oder ob du ein Entwickler bist, der schon mit andern Programmiersprachen gearbeitet hat und jetzt JavaScript erlernen willst, dieser Kurs ist perfekt auf dich abgestimmt!

Ein Kurs der so übersichtlich und praxisorientiert aufgebaut ist, dass du alles systematisch Schritt für Schritt lernst. Inklusive Themen wie Node.JS, modernes JavaScript (ES6 aufwärts), Webpack, Babel, Ajax und APIs.

Zudem habe ich den Kurs so konzipiert, dass du das Wissen und Kursinhalte mit einprägsamen Übungen und Praxisbeispielen wirklich verstehst und vertiefst.

Vielleicht brauchst du JavaScript Skills für deine berufliche Karriere, deine Bewerbung oder ganz einfach für deinen eigenen, einzigartigen online Auftritt! Hier lernst du alles, was du dazu brauchst.

Du lernst grundlegend wie du vom Anfänger zum Profi mit JavaScript wirst. Lernst wie du mit JavaScript HTML Dokumente dynamischer gestaltest, wie auch mehr über Frameworks für modulare, skalierbare Webseiten und was du dazu benötigtest.

Der Kurs ist zudem spannend und effektiv, weil du auch an aktuellen, praxisorientierten Beispielen lernst. Du bekommst JavaScript Wissen und Skills, die du sofort umsetzen kannst.


Nutze den JavaScript Kurs auf Udemy, der dich souveränen zum JavaScript Profi macht. Rund 37 Stunden Video-Lektionen, 9 Artikel und vielen Übungen, die dir alles auf lebhafte und spannende Weise liefern, was du brauchst.

Lerne mit dem erfolgreichstem deutschen Udemy Dozenten.

Skills die dich zu einem gefragten JavaScript Profi machen!

Nutze ein einzigartiges Kurskonzept - das dir die perfekte Mischung aus Theorie und praxisorientiertem Lernen bietet.


Was mein Konzept so beliebt macht?

„Ganz einfach - ich lehre praxisorientiert und vermittle Erfahrung und nicht trockene Theorie wie an der Uni."

  • Komplett-Kurs perfekt aufeinander abgestimmt ist

  • Praxis erprobtes Lernkonzept mit aktuellen Beispielen

  • Du bist nie allein und wir gehen auf deine Rückfragen ein

  • Ideal für jeden Einsteiger und Entwickler, der JavaScript lernen will

  • Top-Aktuelle Kursinhalte, die auf langjährige Erfolge gebaut sind

Schaue dir meine Video-Nachricht and dich an!


SUMMA SUMMARUM

Ein komplett durchdachter, praxisorientierter JavaScript Kurs mit dem Ziel, dich Schritt für Schritt zum Profi zu machen. Gemacht für Einsteiger ohne Vorkenntnisse wie auch Entwickler, die jetzt JavaScript effektiv lernen wollen.

Lerne professionell JavaScript als Einsteiger oder Entwickler.

Lerne effektiv Schritt für Schritt modernes JavaScript. Mit unzähligen Übungen aus der Praxis inkl. (ES6 aufwärts), Node.JS, Browser und Webpack.

  • Schritt 1: Lerne und verstehe umfassend die Grundlagen

  • Schritt 2: Vertiefe dein Wissen, setze gelerntes mit aktuellen Praxisbeispielen um und sei fit für die Praxis

Kurz: Du lernst die alles, was du brauchst, um JavaScript funktionell und kreativ einzusetzen.


DEINE LERNINHALTE

JavaScript Grundlagen

JavaScript oder kurz JS ist eine unglaublich vielseitige, interaktive Programmiersprache, um Inhalte zu einem HTML Dokument hinzuzufügen. Das können z. B. Animationen, Reaktionen (Buttons) oder Formulare, dynamisches Aussehen und andere sein. Du lernst:

  • Datentypen

  • Arrays

  • Objekte

  • Funktionen


Fortgeschrittene JavaScript-Features

Java Script ist auch deswegen so populär, weil sie über viele sehr nützliche Features verfügt, einem HTML Dokument lebhafte Funktionalität zu geben. Hierzu wirst du folgende Features lernen:

  • Prototypen-Vererbung

  • Callbacks

  • Asynchrones JavaScript

  • Promises

  • Verwenden von Modulen (NPM)


Moderne JavaScript-Features (ES6 bis hin zu ES10)

Die Version ES6 (oder ECMAScript6) als sechste Generation brachte erstmals deutliche Fortschritte in JavaScript mit neuen Features, die echte funktionelle Fortschritte bedeuteten und zu den Grundlagen des JavaScript programmieren gehören. Dieser Kurs schließt alle Features mit ein, die du wissen und können must. Beginnend mit ES6 bis hin zu den aktuellsten ES Versionen (ES10).

  • Async Functions

  • ES6-Klassen

  • ES6-Array-Funktionen

  • Babel, Webpack


Crashkurs Node.JS

Node.JS ist eine plattformübergreifende Laufzeitumgebung die bei skalierbaren serverseitigen bzw. Netzwerkanwendungen eingesetzt wird. Node.JS ist zudem Single-Thread und Open Source und ist besonders für Echtzeit-Anwendungen geeignet. In diesem Crash-Kurs lernst du:

  • Warum Node.JS?

  • Wie unterscheidet es sich zu JavaScript im Browser?

  • Einfachen Webserver erstellen

  • APIs ansteuern


Praxis ist der Lernturbo!

Lerne verstärkt durch praxisorientiert Beispiele! Ein effektiver Lernprozess ist die optimale Kombination von Theorie und Praxis. Das Konzept ist die sofortige Umsetzung von Theorie in die Praxis. Motto: „Das hast du jetzt gelernt - wie funktioniert das in der Praxis?“ Deshalb beinhaltet dieser Kurs auch:

  • Nährwertrechner

  • Todo-Liste

  • Diverse kleinere Projekte

  • Diverse Übungsaufgaben


Dein Einstieg soll dir mit Spaß und Spannung die Lust auf mehr bringen.

Oder kurz ausgedrückt: „Dies ist der Einstieg in JavaScript, den ich mir früher gewünscht hätte. Nach Abschluss dieses Kurses kannst du souverän mit JavaScript beruflich vorankommen.“


Klingt gut?

„Dann würde ich mich sehr freuen, auch dir noch heute die Tür zu einzigartigen JavaScript Skills zu öffnen und Dich in diesem Kurs begrüßen zu dürfen.“

Du lernst mit dem erfolgreichsten, deutschsprachigen Dozenten auf Udemy. Schau dir hierzu ganz einfach auch die Bewertungen zu diesem Kurs an und überzeuge dich selbst :)

Content

Einleitung

Überblick: Was erwartet dich im Kurs?
Link zum Schnelleinstieg: JavaScript
Schnelleinstieg JavaScript
Installation der benötigten Tools
Ein erstes Programm mit NodeJS
Kursmaterialien

Erste Schritte mit JavaScript

Der Programmablauf, Umgang mit Fehlern
Variablen in JavaScript (Teil 1)
Variablen in JavaScript (Teil 2)
Der "strict"-Mode
Verschiedene Arten von Daten: Datentypen
Was bedeutet das Plus?
Aufgabe: Erste Schritte mit JavaScript
Musterloesung: Erste Schritte mit JavaScript

Weitere Grundlagen in JavaScript

Was erwartet dich in diesem Abschnitt?
Zeichenketten (Strings) in JavaScript (Teil 1)
Zeichenketten (Strings) in JavaScript (Teil 2)
Aufgabe: Strings
Musterlösung: Strings
Mathematische Operationen
String zu Zahl, Zahl zu String
Aufgabe: Mathematische Operationen
Musterlösung: Mathematische Operationen
Variablen erstellen: Const, var und let
Kommentare

Listen verwalten: Arrays in JavaScript

Ausblick: Arrays
Arrays in JavaScript
Veränderliche vs. Unveränderliche Variablen (mutable vs. immutable)
Arrays (2)
Aufgabe: Arrays
Musterlösung: Arrays
Typisierung + verschachteln von Arrays
String zu Array, Array zu String
Aufgabe: Strings und Arrays
Musterlösung: Strings und Arrays

Kontrollstrukturen (Teil 1: if, else)

Was erwartet dich in diesem Abschnitt?
Exkurs: Wahr/Falsch-Werte (Booleans)
If-Abfragen
If & Else
Was bedeuten die geschweiften Klammern?
Else if
Operatoren für Booleans: So kannst du mit Wahr/Falsch-Werten rechnen
Expertenwissen: Reihenfolge der Operatoren
Was bedeutet if(variable)?
Vergleiche: == vs. ===
Aufgabe: If-Abfragen
Musterlösung: If-Abfragen
Expertenwissen (optional): Randfälle, Spezifikation der Operatorenreihenfolge

Kontrollstrukturen (Teil 2: Schleifen)

Was erwartet dich in diesem Abschnitt?
Vorstellung: Die While-Schleife
Vorstellung: Die for-Schleife (Variante 1)
Vorstellung: Die for-Schleife (weitere Varianten)
Schleifen unterbrechen / abbrechen: continue und break
Expertenwissen: Debugging
Lösungstipps zur Aufgabe Schleifen
Aufgabe: Schleifen
Musterlösung: Schleifen (Aufgabe 1-3)
Musterlösung: Schleifen (Aufgabe 4)

Funktionen

Was erwartet dich in diesem Abschnitt?
Einführung: Funktionen
Funktionsparameter (Teil 1)
Funktionsparameter (Teil 2)
Funktionsparameter: Was ist ein Standardparameter?
Die Gültigkeit (scope) von Variablen (Teil 1)
Die Gültigkeit (scope) von Variablen (Teil 2)
Rückgabewerte (return)
Wichtig: Return beendet Funktion!
Aufgabe: Funktionen
Musterlösung: Funktionen
Funktionen dokumentieren, Aufgabe
Musterlösung: Code dokumentieren

Objekte in JavaScript

Was erwartet dich in diesem Abschnitt?
Objekt erstellen
Auf Eigenschaften zugreifen
Eigenschaften hinzufügen oder entfernen
Vorstellung: Die verschiedenen Schreibweisen
If-Abfragen und Objekte
Schleifen und Object.entries(), Object.keys() und Object.values()
Autocompletion im Editor
Objekte verschachteln
Aufgabe: Objekte
Musterlösung: Objekte

JSON: JavaScript Object Notation

Was erwartet dich in diesem Abschnitt?
Einführung: JSON (JavaScript Object Notation)
JSON einlesen
JSON ausgeben
Beispiel: Komplexe JSON-Datei einlesen
Aufgabe: JSON vearbeiten
Test: Hast du die richtige Lösung?
Musterlösung: JSON verarbeiten

Funktionen: Anonyme Funktionen, Callbacks,...

Was erwartet dich in diesem Abschnitt?
Anonyme Funktionen
Warum brauchen wir anonyme Funktionen?
Anonyme Funktionen und NodeJS
Vorstellung: Kurzschreibweisen für Funktionen
Funktionen Beispiel (optional): Datei anfragen

Crashkurs: HTML und CSS

Wichtiger Hinweis
Crashkurs HTML (Teil 1)
Crashkurs HTML (Teil 2)
Die Baumstruktur von HTML
Block- vs. Inline-Elemente
Crashkurs: CSS
Das Box-Modell
Elemente per ID oder per Klasse ansteuern
Span- und Div-Elemente
Komplexere Selektoren

JavaScript im Browser (Teil 1)

JavaScript im Browser
Crashkurs Webinspector
JavaScript-Datei aus HTML-Datei laden
Das Document-Object-Model
Vorbereitung: Elemente finden
Die Eigenschaften .innerText + .innerHTML
Warum du .innerText bevorzugen solltest
Auf Ereignisse reagieren
Auf Ereignisse reagieren: event.preventDefault()
Aufgabe: Klickzähler
Musterlösung: Klickzähler (Teil 1)
Musterlösung: Klickzähler (Teil 2)

JavaScript im Browser (Teil 2)

Elemente finden (getElementsByClassName vs. ...TagName())
Elemente finden (querySelector, querySelectorAll)
Auf Attribute von Elementen zugreifen
Projekt: Hilfe-Hinweise entwickeln
Klassen hinzufügen oder entfernen
Auf Styles zugreifen
Styles und die Auto-Completion in Visual Studio Code
Den Objektbaum (DOM) entlang navigieren
Aufgabe: Projekt FAQ-Liste entwickeln
Musterlösung: Projekt FAQ-Liste entwickeln (Teil 1)
Musterlösung: Projekt FAQ-Liste entwickeln (Teil 2)
Musterlösung: Projekt FAQ-Liste entwickeln (Teil 3)
Expertenwissen: Event-Bubbling in JavaScript

JavaScript im Browser (Teil 3)

Elemente entfernen
Elemente anhängen (appendChild, Teil 1)
Elemente anhängen (appendChild, Teil 2)
Die Befehle .before, .after, .prepend
Aufgabe: Formularelemente
Musterlösung: Teilnehmerliste
Auf eine Checkbox zugreifen
Auf die Enter-Taste reagieren
Worauf du beim Hinzufügen von Elementen achten musst

Projekt: TODO-Liste entwickeln

Einführung in diesen Abschnitt
Aufgabe: TODO-Liste
Musterlösung: TODO-Liste (Teil 1)
Musterlösung: TODO-Liste (Teil 2)
Musterlösung: TODO-Liste (Teil 3)
Musterlösung: TODO-Liste (Teil 4)
Schlussworte: TODO-Liste

Objekte in JavaScript (Teil 2)

Was bedeutet das this in JavaScript? (Teil 1)
Was bedeutet das this in JavaScript? (Teil 2)
Warum brauchen wir das this überhaupt?
Exkurs: setTimeout() und setInterval()
Funktionstypen in JavaScript
Die Methoden .bind() und .apply()
Kürzere Schreibweise für Funktionen in Objekten
Aufgabe: Objekte
Musterlösung: Objekte

Der EventEmitter

Die Problemstellung
Callback-Funktionen setzen
Eine Liste von Callback-Funktionen
Callback-Funktion entgegen nehmen
Callback registrieren
EventEmitter abschließen
EventEmitter im Browser?
Kommentare hinzufügen
Aufgabe: EventEmitter
Musterlösung: EventEmitter

EventEmitter anwenden

Todo-Liste mit EventEmitter
Todo-Liste: Todo auf "erledigt" setzen
Footer anpssen
Todo löschbar machen
Hinweis zur nächster Lektion: Alle Todos löschbar machen
Alle Todos löschbar machen
Wichtig: Scope von Variablen
Exkurs + Konzept: Zähler / Counter entwickeln
Einbau von eindeutigen IDs

Der Prototyp in JavaScript

Die Problemstellung
Objekt mit Object.create() erstellen
Eigenschaft nachträglich hinzufügen (Object.definePropety())
Wir setzen einen Prototypen
Prototyp manuell setzen
Die Prototypen-Vererbung (Prototype-Chain)
Die Prototypen-Vererbung (Prototype-Chain): Beispiel HTML-Elemente
Aufgabe: Prototypen
Musterlösung: Prototypen

Prototypen + Constructor-Funktion

Was ist das Problem bei dem bisherigen Ansatz?
Lösungsansatz (Teil 1)
Lösungsansatz (Teil 2)
Lösungsansatz (Teil 3)
Achtung bei den Eigenschaften!
Prototyp + Schleifen, hasOwnProperty
Aufgabe: Prototyp + Constructor
Musterlösung: Prototyp + Constructor

Code in mehreren Dateien: Module

Datei per require() einbinden
Variablen exportieren (module.exports)
Mehrere Eigenschaften exportieren
Paket einbinden, Beispiel: Moment
Paketverwaltung mit NPM
Expertenwissen: Sicherheit von Paketen
Bonus, optional: Interessanter Talk zum Thema "Sicherheit von Paketen"
Wie liest du die Versionsnummern?
Aufgabe: Axios, Daten herunterladen
Musterlösung: Axios, Daten herunterladen

Browser-Setup

Browser-Setup, Teil 1 (Babel)
Webpack installieren und verwenden
Aufgabe: Webpack einbauen
Musterlösung: Webpack einbauen

Webpack & ES6

Webpack und ES6-Import-Befehle
JavaScript / ES6 - Module ohne Webpack?

Asynchrones JavaScript

Asynchrones JavaScript?
Synchroner vs. Asynchroner Code
Warum brauchen wir asynchronen Code?
(Optional): Der Call-Stack
(Optional): Wie funktioniert asynchrones JavaScript im Detail?

Projekt: Asynchrones JavaScript anwenden, Promises

Beispiel: Countdown entwickeln
Was ist das Kernproblem bisher?
Einführung: Promise
Beispiel: Promise
Einführung: Promise (Teil 2)
Beispiel: Promises und eine API

Beispiel: Nährwert-API ansteuern

Einführung
Exkurs: Browser-Server-Kommunikation
API ansteuern
Produkt-API ansteuern
Produktsuche aus NodeJS starten
Produkt abfragen
API auslagern
API verbessern

Projekt: Nährstoff-API

Vorbereitung: Vorstellung Template-Engine
Vorstellung Konzept: Live-Selektoren
Der Webpack-Setup
Das Problem mit der API beheben
Produktsuche entwickeln
Suchergebnisse anzeigen
Produktauswahl erlauben
Modul für Produktliste erstellen
Produktliste umsetzen
Produkt löschbar machen (Teil 1)
Produkt löschbar machen (Teil 2, inkl. Aufgabe)
Menge abspeichern (inkl. Aufgabe)
Nährwertangaben berechnen
Nährwertangaben als EventEmitter
Nährstoff-API, Nährwerte aktualisieren

Error-Handling

Error Handling: Try und Catch
Error-Handling in NodeJS
Error-Handling & Promises
Eigene Fehler werfen
Aufgabe: Error-Handling
Musterlösung: Error-Handling
Beispiel: Error-Handling ins Projekt einbauen

Automatische Fehlersuche: Software-Testing

Einführung: Warum Testing?
Bonus: Vorstellung Erweiterung für Visual Studio Code
Weitere Matcher verwenden
Weitere Tests schreiben
Tests & Objektorientierung
Asynchronen Code testen
Testen der HTML-Struktur (Teil 1)
Testen der HTML-Struktur (Teil 2)
Schnittstellen austauschen: "Mocking" von Modulen
Tests gruppieren (describe) + Aufgabe
Musterlösung: Software-Testing

Praxis: Software-Tests für unser Nährwert-Projekt

Tests in Nährstoffrechner einbauen
Tests für die "addFetchedProduct"-Funktion schreiben
Tests für das Hinzufügen von Produkten (Teil 1)
Tests für das Hinzufügen von Produkten (Teil 2, inkl. Aufgabe)
Musterlösung: Produktmenge akualisieren
Bonus: Testen von Callbacks

Moderne JavaScript-Features

Template-Strings
(Optional): Tagged Template-Strings
Objekte entpacken (Teil 1)
Objekte entpacken (Teil 2)
Objekte entpacken (Teil 3)
Listen packen und entpacken (Teil 1)
Listen packen und entpacken (Teil 2)
Aufgabe: Moderne JavaScript-Features
Musterlösung: Moderne JavaScript-Features

Moderne JavaScript-Features: Array-Funktionen

Elemente transformieren: Array.map()
Arrays filtern: Array.filter()
Callback-Funktion für jedes Element aufrufen: Array.forEach()
Elemente suchen: Array.find(), Array.findIndex()
Prüfen ob ein Element in einem Array vorhanden ist: Array.some()
Komplexe Berechnungen mit Array.reduce()
Tipps zum Umgang mit den Array-Funktionen
Aufgabe: ES6-Array-Funktionen
Musterlösung: ES6-Array-Funktionen

Moderne JavaScript-Features (Async + Klassen)

Was sind "Async Functions"?
Async Functions in Aktion
Was sind ES6-Klassen?
Funktionen direkt als Callback übergeben
Vererbung mit ES6-Klassen

Praxisprojekt: ES6-Features ins Projekt einbauen

Einbau von ES6-Features ins Projekt
Code umstellen + Aufgabe
Musterlösung: ES6-Features ins Projekt einbauen (Teil 1)
Musterlösung: ES6-Features ins Projekt einbauen (Teil 2)
Anwendung finalisieren, Tests anpassen

Crashkurs: NodeJS

Ein einfacher Server mit NodeJS (http.createServer())
Wir untersuchen den Parameter res (Antwort) genauer
Antwort-Header verschicken
Anfrage verarbeiten
Dateien mit NodeJS ausliefern (Teil 1)
Dateien mit NodeJS ausliefern (Teil 2)
Statische Dateien ausliefern, URL besser einlesen
Objekt als JSON ausliefern für eine API

Praxisprojekt: NodeJS-Server ins Projekt einbauen

NodeJS-Server ins Projekt einbauen
Anfrage an API weiterleiten
API in Betrieb nehmen
Erweiterte Konfiguration für den Entwicklungs-Server
Projekt abschließen

Ausblick: Wie geht es jetzt weiter?

Ausblick: Typescript
Ausblick: Express
Ausblick: Frontend-Frameworks
Ausblick: Welche weiteren Projekte gibt es?
Ausblick (teilweise Widerholung): Wie beurteilst du Projekte auf Github / NPM
Ausblick: Echte Desktop-Apps entwickeln

Schluss

Schlussworte

Screenshots

Die komplette JavaScript Masterclass: Vom Anfänger zum Profi - Screenshot_01Die komplette JavaScript Masterclass: Vom Anfänger zum Profi - Screenshot_02Die komplette JavaScript Masterclass: Vom Anfänger zum Profi - Screenshot_03Die komplette JavaScript Masterclass: Vom Anfänger zum Profi - Screenshot_04

Reviews

Maik-Alexander
November 14, 2023
sehr gut und verständlich aufgebaut Lernkurs. Auch die schwierigen Teile sind sehr verständlich und logisch erklärt.
Matvej
October 19, 2023
Ich bin bereits Anwendungsentwickler und bewerte entsprechend mit Hintergrundwissen. Der Aufbau ist gut strukturiert, es wird gut drauf geachtet, nichts zu fachlich auszusprechen, was erst "später" dran kommt und die Erklärungen sind so einfach wie möglich. Vor allem finde ich gut, dass es zu jedem Abschnitt Übungen gibt, die sehr gut kommentiert sind und gleichzeitig die wichtigsten Grundmethoden erfordern. Dieser Kurs ist zu empfehlen. P.S.: Der Autor hat auch andere Kurse, wie SQL, auch da sind die Schritte kurz und einfach gehalten, mit einer guten Übersicht sowie Beschreibung auf Folien. 5 von 5
Katharina
October 12, 2023
Dieser gut struktrierte Kurs hat mir geholfen, meine vorhandenen Grundkenntnisse zu verinnerlichen und besser zu verstehen. Zudem vermittelte mir der Kurs einige neue Kenntnisse. Durch die gewählte Struktur kann ich schnell die Inhalte finden, die ich mir noch mal ansehen möchte. Gut finde ich auch die kleinen Übungen am Ende eines jeden Kapitels: hier stellt sich letztlich heraus, ob man die Inhalte verstanden hat. Die Wiederholungen des bereits gesagten mögen an manchen Stellen etwas störend wirken, doch auf der anderen Seite: besser einmal zu viel erklärt als gar nicht und bekanntlich lernt man durch das Wiederholen besser. Vielen Dank für diesen Kurs!
Julian
September 11, 2023
Ich möchte diese teilweise kritische Bewertung mit einem Lob kombinieren. Bevor ich diesen JavaScript-Kurs absolviert habe, habe ich den HTML & CSS-Kurs von Jannis abgeschlossen. Wenn mich nicht alles täuscht, ist der HTML & CSS-Kurs neuer als dieser hier und ich fand ihn didaktisch extrem gut aufgebaut und vermittelt mir den Eindruck, dass Janis viel dazu gelernt hat vom einen zum anderen Kurs. Das finde ich toll, weil damit lebt er das Prinzip des Weiterlernens nicht nur als Lehrer, sondern auch als Lernender. Nun zum kritischen Part: In diesem JavaScript-Kurs war ich als relativer Programmierneuling oftmals überfordert. Besonders mit der Komplexität einiger Übungsaufgaben. Teilweise war das frustrierend und entmutigend für mich. Dennoch gehe ich davon aus, dass vieles bei weiterer Anwendung und ggfs. weiterer Vertiefung durch andere Kurse/ verwandte Programmiersprachen immer klarer wird und danke dir, Janis, für die Vermittlung so vieler wichtiger Grundlagen.
Marcel
August 27, 2023
Ich finde das in dem Kurs einem sehr viel wertvolle Freizeit gestohlen wird. Man hat große Probleme den Erzählten zu folgen, weil ständig mit redundanten Erzählungen immer das gleiche in 3-5 verschiedenen Sätzen erzählt wird, ohne das man was Neues erfährt. Der Kurs wäre locker in 10 Stunden zu bewältigen. Die Beispiele sind nicht so sonderlich toll, reichen aber allg. aus. Als Zuhörer bin ich nicht geistig zurückgeblieben. Genau so wird man aber behandelt, als ob man 3 Sätze nicht versteht. Das Schlimme dabei ist, diese Fehlannahme, dass es durch das ständige Abschweifen und Wiederholen in einer gleichen Minute besser wird. Hier würde ich mal dringend anraten eine Schulung zu besuchen, wie man Fachwissen erklärt ohne sich im Kreis zu drehen, abzuschweifen oder immer das gleiche in 5 unterschiedlichen aneinanderfolgenden Sätzen zu erzählen.
Christoph
August 12, 2023
Ein sehr guter und ausführlicher Kurs der mich mit 37 Abschnitten Beschäftigt hat. Deswegen muss ich auch die volle Punktzahl geben. Auch die Übungen bei fast jedem Abschnitt helfen ein gutes Gefühl dafür zu bekommen. Ich muss auch nochmal ganz deutlich sagen, dass es unbedingt notwendig ist sich die Forgebene Programmiersoftware Herunter zu laden. Weil es sonst ab der Hälfte zu Problemen kommen wird (Habe mit InteliJ IDEA gearbeitet und hatte ziemliche Probleme mit den Webpacks). Dieser Kurs Lohnt sich für jeden der JavaScript Lernen will und auch Professionell damit arbeiten möchte.
Lupax
July 18, 2023
Wie in Ihren anderen Kursen ist auch hier der Anfang und das Grundlegende gut, aber wenn wir uns auf komplexe Themen einlassen, gibt es viele Fehler und die Erklärung wird kompliziert und nicht sehr nützlich, und wir müssen uns andere Videos ansehen, um sie zu verstehen Ihre Lektion. Tatsächlich war das Schlimmste an diesem Kurs, dass Sie viele externe Quellen verwendet haben, die sich mit der Zeit geändert haben, und einige davon nicht mehr funktionieren, und Sie haben sich bei der Erstellung von Projekten auf sie verlassen, und es wurde sehr schwierig, ihnen zu folgen mit dem gleichen Projekt.
Eren
June 28, 2023
Also der Kurs ist ok. Hat halt sehr viel Potenzial zur Besserung. Man hätte zu den jeweiligen Lektionen zum Beispiel mehr Merksätze hinzufügen können, damit man die Sachlage zu 100% verstehen kann und man wieder nachschlagen kann, wenn man wieder was auffrischen möchte. Zudem sind die Beispiele immer monoton. ganze Zeit Eine Liste mit Schülern. Das ist langweilig... Diese basslastige Audio stört übrigens auch sehr, wenn man keine Boxen hat, indem man das verringern kann. Also ich finde, dass man auch mehr darauf eingehen kann, was man grad im Kurs lernt mittels mehr Beispiele. Zudem sind die Aufgaben nicht wirklich verständlich, wenn der Herr Jannis mit Funktionen und Schleifen ankommt, die viel umständlicher und mit mehr Variablen ausgestattet sind. Ist zwar Musterlösung, aber das ist doch schon Expertenwissen! Hier kann man sich doch wenigstens in die Perspektive der Anfänger und sogar etwas schlecht aufnehmbarere Schüler wie mich versetzen... Also bis jetzt kann ich den Kurs zu 60% empfehlen... Man müsste schon viel Verständnis für die Abläufe mitbringen.
Mathis
May 24, 2023
Ich fand den Kurs wirklich klasse, ich arbeite schon viele Jahre mit JS und konnte trotzdem noch einiges dazu lernen. Das einzige was ich noch nicht ganz verstanden habe ist das Klassen Model also das arbeiten mit Classes unter JS. Wo liegt der Vorteil zum Arbeiten mit normalen functions? Das hätte ich mir noch etwas ausführlicher gewünscht. Ansonsten immer wieder gerne. Danke dir!
Samir
May 22, 2023
Wie die Bewertung es bereits sagt, es war "gut" aber nicht besser als erwartet oder schlechter. Man lernt wirklich eine Menge und vor allem, lernt man es anhand von kleineren Aufgaben, die einen nicht direkt wie bei einem mega Projekt überfordern würden. Kann den Kurs soweit nur weiterempfehlen, das man sehr viel Geduld und Zeit braucht um all das zu lernen / verstehen, liegt wiederum an Javascript, nicht an diesem Kurs! Vor allem wenn man vorher (wie ich) keine andere Programmiersprache erlernt hat, dauert es leider ewig. Dennoch kann ich es inzwischen auf Anfänger Niveau ohne Hilfe!
Hermi
May 22, 2023
Die Beispiele funktionieren nicht mehr und das nicht nur in diesem Kurs. Man sollte die Kurse regelmäßig auf Funktion prüfen. Außerdem wäre es besser wenn es mehr Beispielaufgaben gibt die man selbst löst um mehr Praxiserfahrng zu sammeln.
Moritz
April 25, 2023
Super Tempo, das einzige ist, dass zwei Bildschirme nötig wären um mitzumachen und gleichzeitig das Video laufen zu lassen. Dieses Problem ist aber nicht auf eurer Seite :D
Walther
March 25, 2023
Schon andere Kurse zu JavaScript im Internet besucht. Meiner Meinung nach ist dieser Kurs der Beste von den mir bekannten Kursen.
Marco
December 30, 2022
Hallo, nur 4 Sterne weil ich das Problem hatte das ich node nicht im visual studio code verknüpft hatte , sprich ich hatte wie im Video beide Programme runtergeladen und Installiert, aber sie waren nicht miteinander , sagen wir mal verbunden. Ich hatte die Fehlermeldung und es gelöst. War das so gewollt oder habe ich es einfach Falsch gemacht von Anfang an? Aber natürlich ist der Video kurs schon Genial und bin erst am Anfang. Euch schonmal vielen Lieben Dank und einen guten Rutsch :)
Niels
December 19, 2022
Also im Großen und Ganzen ein guter Kurs, den ich empfehlen kann. (trotz folgender, konstruktiv zu verstehender Kritik) Eine Kleinigkeit, die mich etwas stört ist, dass man ständig bei den Musterlösungen der Übungsaufgaben auf js-Anweisungen stößt, welche vorher nicht behandelt wurden. Man bastelt umher und macht und tut und wundert sich, dass man mit dem bisher vermittelten Wissen, nicht zum Ergebnis kommt. Dann, um zu sehen, wo der Fehler liegt, sieht man in der Musterlösung, dass Anweisungen im code angewandt werden, die jenseits von dem sind, was einem bisher vermittelt wurde und die auch nicht einfach mal so eben herausgesucht werden als Einsteiger. Meine Lösungswegen waren fast immer korrekt durchdacht, jedoch die nötigen js-eingaben waren mir nicht bekannt. Das hält mich aber nicht davon ab, den Kurs weiter zu absolvieren. Die Art wie das Wissen vermittelt wird ist grundsätzlich gut und sympatisch. Man muss sich nur bewusst sein, dass man an den Aufgaben nicht verzfeifeln sollte, da es u.U. noch an nötigen Wissen fehlt, dass man durch die Musterlösungen nachholen kann. Eventuell sollte eine zusätzliche Notiz zu den entsprechenden Aufgaben hinzugefügt werden, dass für die Aufgabe noch weitere JS-Anweisungen benötigt werden - so, dass man sie bei MDN oder einem anderen Anbieter nachschauen und sich selbst etwas lehren kann - bevor man an die Aufgabe herangeht.

Coupons

DateDiscountStatus
7/2/202295% OFF
expired
2/27/202485% OFF
expired

Charts

Price

Die komplette JavaScript Masterclass: Vom Anfänger zum Profi - Price chart

Rating

Die komplette JavaScript Masterclass: Vom Anfänger zum Profi - Ratings chart

Enrollment distribution

Die komplette JavaScript Masterclass: Vom Anfänger zum Profi - Distribution chart

Related Topics

2402800
udemy ID
6/7/2019
course created date
10/31/2019
course indexed date
Bot
course submited by