Webinar-Serie
JavaScript Advanced
mit Sebastian Springer
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.
Diese JavaScript-Webinare können Sie buchen
JavaScript Deep Dive
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
Lösungsansätze für Asynchronität in JavaScript
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.
JavaScript-Applikationen mit automatisierten Tests absichern
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.
Fehler und Performanceprobleme finden und beheben
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.
Typsicheres JavaScript mit TypeScript
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
Ihr JavaScript-Experte
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
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
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.
über unsere Partner Eventbrite und pretix
per Kreditkarte, PayPal und SOFORT-Überweisung
Kontaktieren Sie uns für ein Angebot