Online-Kurse

JavaScript Advanced

mit Sebastian Springer

Online
5 Kurse

Für alle, die einen Blick hinter die Kulissen von JavaScript werfen wollen

Auf diese Webinar-Serie zu JavaScript haben professionelle Webentwickelnde gewartet. Der erfahrene JavaScript-Experte Sebastian Springer stellt Ihnen alle Techniken und Tools vor, um in Zukunft besser auf die gängigsten Aufgaben- und Problemstellungen mit zielführenden Lösungen zu reagieren. Oder auch: Um einfach nur besseres JavaScript zu schreiben. 

Lernen Sie fortgeschrittene Arbeitstechniken jenseits von Operatoren und Datentypen kennen und erfahren Sie, welche Ansätze es für häufig wiederkehrende Einsatzgebiete gibt. Unsere JavaScript-Reise geht mit einem Ausflug in asynchrone Design- und Architekturmuster weiter, Sie lernen zudem alles, was Sie übers Testing wissen müssen, machen Ihrer Applikation im Performancetraining so richtig Dampf und nehmen TypeScript als die bessere Alternative zu JavaScript in den Blick.

Dieses Webinar hat bereits stattgefunden. Sie möchten über neue Termine informiert werden? Abonnieren Sie unseren Event-Newsletter.

Diese JavaScript-Webinare können Sie buchen

Webinar icon

JavaScript Deep Dive

📅 04.05.2023 🕒 09:00 – 13:00 Uhr 👤 Sebastian Springer

In dieser ersten Session der JavaScript-Reihe werfen Sie einen Blick hinter die Kulissen von JavaScript und lernen die wichtigsten Features der Sprache, etablierte Lösungsansätze für Standardprobleme, aber auch moderne Paradigmen kennen. Denn: Schnell verliert man den Überblick bei einem Sprachstandard von JavaScript, der über 800 Seiten umfasst, in denen sich eher bekannte Themen, wie Operatoren und Datentypen, aber auch spannendere Themen wie Klassen mit all ihren Facetten oder Arrays mit ihren zahlreichen Hilfsmethoden verbergen.

In diesem Webinar lernen Sie:

  • Was objektorientierte und funktionsorientierte Programmierung unterscheidet und wie Sie beide jeweils für Ihre Projekte nutzen.
  • Welche Möglichkeiten Sie haben, um mit JavaScript-Arrays zu arbeiten und welche Methode Sie wann einsetzen.
  • Was Modularisierung in JavaScript Ihnen helfen kann, den Code wartbar und übersichtlich zu halten.
  • Wie Sie mit JavaScript-Fehlern umgehen, die angezeigt werden, wenn ein Programmierfehler aufgetreten ist
Webinar icon

Lösungsansätze für Asynchronität in JavaScript

📅 11.05.2023 🕒 09:00 – 13:00 Uhr 👤 Sebastian Springer

In diesem Webinar werfen Sie einen Blick auf die Arbeit mit Callback-Funktionen, mit denen Sie in einigen Node.js-Schnittstellen in Berührung kommen. Sie lernen den Umgang mit Promises kennen, und erfahren, wie Sie in modernen Browser- und Node.js-APIs zum Einsatz kommen. Außerdem lernen Sie erweiterte Features wie Streams und asynchrone Iteratoren und Generatoren kennen. Moderne JavaScript-Engines weisen eine Single-Process-/Single-Thread-Architektur auf. Mit Konstrukten wie Callbacks oder Promises können Sie jedoch den Programmfluss asynchron gestalten. In den letzten Jahren haben sich zahlreiche asynchrone Design- und Architekturmuster herausgebildet, mit denen Sie Ihre Applikation lesbar-, wartbar- und erweiterbar gestalten können.

In diesem Webinar lernen Sie:

  • Wie Sie Sie mit Callbacks arbeiten, um asynchrone Aufgaben zu erledigen und wann diese spezielle Form der Asynchronität eingesetzt wird. 
  • Strategien zum Umgang mit asynchronen Operationen und der asynchronen Flusssteuerung mit Promises kennen.
  • Was es mit der Stream-API auf sich hat und wie Streams Ihnen erlauben, Daten Stück für Stück zu verarbeiten.
  • Welche Vorteile Ihnen Iteratoren und Generatoren bieten und wie Sie einsetzen können.
Webinar icon

JavaScript-Applikationen mit automatisierten Tests absichern

📅 17.05.2023 🕒 09:00 – 13:00 Uhr 👤 Sebastian Springer

In diesem Webinar erfahren Sie, wie Sie Unit-Tests für Ihre Applikation schreiben können und worauf Sie dabei achten sollten. Dabei deckt das Webinar sowohl clientseitiges- als auch serverseitiges JavaScript ab. Testframeworks gibt es in der JavaScript-Welt mittlerweile wie Sand am Meer und auch die Hersteller der großen Frameworks sorgen client- wie serverseitig dafür, dass die Hürde, einen Test zu schreiben so gering wie möglich ist. Dennoch gibt es immer noch viele Applikationen, die über keine oder nur unzureichende Tests verfügen. 

Das können Sie lernen

  • Wie Sie JavaScript-Unit-Tests mit Jest umsetzen und auch im Frontend-Bereich Sicherheit herstellen können.
  • Wie Unittests in Node.js funktionieren und Sie Abhängigkeiten behandeln oder Schnittstellen testen können.
  • Wie man Clientseitige Unit-Tests einsetzt, in React und Angular testet sowie Serverkommunikation mit MSW umsetzt.
  • Wie Sie mit Integrationstesting die Qualitätssicherung auf einer höheren Stufe umsetzen können.
Webinar icon

Fehler und Performanceprobleme finden und beheben

📅 25.05.2023 🕒 09:00 – 13:00 Uhr 👤 Sebastian Springer

In diesem Webinar lernen Sie, welche Werkzeuge zur Performancemessung Ihnen zur Verfügung stehen und wie Sie durch einen geschickten Einsatz verschiedener Technologien mehr aus Ihrer Applikation herausholen können. Läuft eine Applikation einmal, gibt es keine Probleme mehr. So lautet die Hoffnung vieler Entwickelnder. Aber in der Realität fangen die Probleme an dieser Stelle erst richtig an. Plötzlich befindet sich die Applikation nicht mehr im Testbetrieb und es zeigt sich, dass die Menge der Daten, die verarbeitet werden müssen, zu geringgeschätzt wurde, oder die Applikation benötigt unverhältnismäßig lange, um eine bestimmte Operation durchzuführen.

In diesem Webinar lernen Sie:

  • Wie Sie die Entwicklerwerkzeuge des Browsers einsetzen und Applikationen debuggen können.
  • Wie Sie das Laden von Ressourcen sowie asynchrone Serveranfragen mithilfe der Netzwerkanalyse überwachen können
  • Wie Sie mit dem Profiling Performanceprobleme von Applikationen finden können.
  • Wie Sie JavaScript noch mehr beschleunigen, indem Sie über Kind- und Workerprozesse parallelisieren.
Webinar icon

Typsicheres JavaScript mit TypeScript

📅 01.06.2023 🕒 09:00 – 13:00 Uhr 👤 Sebastian Springer

In diesem Webinar lernen Sie die Werkzeuge rund um TypeScript kennen und werfen einen Blick auf die wichtigsten Features der Programmiersprache. So lernen Sie beispielsweise die integrierten und benutzerdefinierten Typen näher kennen, erfahren mehr über die Unterschiede zwischen Typ-Aliases und Interfaces und sehen, was Sie alles mit den Utility-Types von TypeScript anstellen können. TypeScript ist das bessere JavaScript. Dieser Meinung sind immer mehr Web-Entwickelnde und Sie werden in dieser Session herausfinden, was tatsächlich dahintersteckt oder ob TypeScript in Wirklichkeit nur unnötiger Overhead ist. Achtung Spoiler: natürlich lohnt es sich, gerade in größeren Web-Applikationen sowohl auf dem Server aus auch im Client auf TypeScript zu setzen.

Hier lernen Sie:

  • Wie Sie TypeScript konfigurieren und wichtige Werkzeuge und Buildprozesse nutzen.
  • Welche Typen es gibt und welche Besonderheiten sie haben.
  • Wie Sie Typen definieren und statische Typisierung mit Aliases, Interfaces, Enums festlegen.
  • Wie Sie in TypeScript Class Decorators in Frameworks für die Dependency Injection genutzt werden können.
  • Wie Sie TypeScript mit Node.js oder im Frontend einsetzen.

Ticket-Optionen

€ 250,00 Ersparnis
Kombi-Ticket
€ 845,00 € 595,00 inkl. MwSt.
Buchen Sie Ihr Ticket für alle 5 Online-Kurse und sparen Sie € 250,00.
Jetzt buchen
Einzel-Ticket
€ 169,00 inkl. MwSt.
Buchen Sie Ihr Ticket für einen einzelnen Online-Kurs aus dieser Serie.
Jetzt buchen

Ihr JavaScript-Experte

Porträt von Sebastian Springer

Sebastian Springer ist einer der bekanntesten JavaScript-Experten in Deutschland. Als Entwickler bei MaibornWolff in München beschäftigt er sich vor allem mit der Architektur von client- und serverseitigem JavaScript. Neben der Entwicklung und Konzeption von Applikationen liegt sein Fokus auf der Vermittlung von Wissen. Als Dozent für JavaScript und Speaker auf zahlreichen Konferenzen weckt er die Begeisterung für professionelle Entwicklung mit JavaScript. Er ist Autor des Standardwerks »Node.js – Das umfassende Handbuch« und hat ein umfassendes Handbuch zur JavaScript-Library »React« geschrieben.

Noch mehr Praxis? Diese Seminare könnten Sie interessieren:

Dieses 3-tägige Online-Seminar hilft Ihnen beim Einstieg in die Entwicklung mit Node.js. Ihr Trainer und Seminarleiter Sebastian Springer stellt Ihnen bewährte Workflows im Umgang mit der serverseitigen Plattform vor, die Ihnen helfen, alltägliche Probleme bei der Applikationsentwicklung mit Node.js zu meistern.

Online

Zum Seminar >

Dieses 3-tägige Online-Seminar mit JavaScript-Experte und Autor Sebastian Springer ist ideal für alle, die tiefer in Node.js einsteigen möchten. Anhand zahlreicher Praxisbeispiele machen Sie sich mit fortgeschrittenen Node.js-Themen und Profitechniken vertraut.

Online

Zum Seminar >

Unsere Seminare für Softwareentwickler*innen

Sie sind auf der Suche nach weiteren Schulungen? Wir haben Seminare zu Java, Python, Datenbanken, Web-Entwicklung und vielen weiteren Themen.

Ticket-Optionen
€ 250,00 Ersparnis
Kombi-Ticket
€ 845,00 € 595,00 inkl. MwSt.
Buchen Sie Ihr Ticket für alle 5 Online-Kurse und sparen Sie € 250,00.
Jetzt buchen
Einzel-Ticket
€ 169,00 inkl. MwSt.
Buchen Sie Ihr Ticket für einen einzelnen Online-Kurs aus dieser Serie.
Jetzt buchen
heise Academy

Alle Online-Kurse sind Teil des academy Passes

  • Mehr als 200 digitale Kurse
  • Über 100 Live-Events pro Jahr
  • Individuelle Lernumgebung mit vielen Funktionen

Jahresabo ab € 495,00

Mehr erfahren >
Einfacher Bestellprozess
über den Ticketshop unseres Partners pretix
Bequem zahlen
per Banküberweisung (auf Rechnung), Kreditkarte und PayPal
Gruppen- und Studentenrabatte
Kontaktieren Sie uns für ein Angebot