JavaScript Deep Dive

Trainer:

Sebastian Springer

Termin:

Nach Absprache

Dauer:

2 Tage

Preis:

1.200,00 EUR zzgl. MwSt.

Ort:

Köln

Stadt:

Köln

Beschreibung

JavaScript ist eine sehr mächtige und weit verbreitete Sprache. Mit ihr werden sowohl client- als auch serverseitig umfangreiche und unternehmenskritische Applikationen umgesetzt. Durch die Dynamik der Skriptsprache entstehen jedoch zahlreiche Fallstricke, die sich früher oder später bemerkbar machen. Diese sollten Entwickler kennen.

 

Daher werfen Sie in diesem Training zusammen mit JavaScript-Kenner Sebastian Springer einen Blick hinter die Kulissen von JavaScript. Sie lernen die Untiefen der Sprache und die 10 Dinge kennen, die Sie nach Sebastians Meinung über JavaScript wissen sollten. Außerdem erfahren Sie, wie Sie Spracheigenheiten zu Ihren Gunsten nutzen, damit Sie sie in Ihrer täglichen Arbeit praktisch anwenden können. Kleinere Übungen dienen der Veranschaulichung.

 

Was wird behandelt

  • Klassen und Objekte: In JavaScript ist alles ein Objekt. Aus diesem Grund sollten Sie mit diesen Strukturen blind umgehen können. Sie erfahren, wie Sie Klassen und Objekte nutzen und wie der prototypenbasierte Ansatz die Art der Entwicklung beeinflusst.
  • Scoping: JavaScript kennt unterschiedliche Gültigkeitsbereiche von Variablen, die alle ihre Daseinsberechtigung haben, allerdings teilweise auch Ursache für schwer aufzudeckende Memory Leaks sind. Hier lernen Sie, wie Sie die verschiedenen Scopes richtig einsetzen.
  • Asynchronität: Die meisten Routinen, die Sie in JavaScript entwickeln, sind asynchron. Das macht Ihren Code zunächst schwerer lesbar und weniger wartbar. Jedoch existieren zahlreiche Hilfsmittel, um mit diesem Problem umzugehen.
  • Neue Features: Der Sprachstandard von JavaScript entwickelt sich kontinuierlich weiter. Neue Funktionen können Sie nutzen, um bessere und schnellere Applikationen zu entwickeln. Hier lernen Sie die wichtigsten neuen Features kennen und erfahren, wie Sie diese auch in älteren Browsern nutzen können.
  • Modulsysteme: Modularisierung und Komponentenorientierung sind zwei Kernelemente der Architektur einer jeden JavaScript-Applikation. Sie erfahren, wie Sie das Standard-Modulsystem von JavaScript anwenden und Ihre Applikation so strukturieren können.
  • Design Patterns: Seit die Gang of Four die wichtigsten Design Patterns niedergeschrieben hat, ist einige Zeit vergangen. Viele dieser Patterns besitzen jedoch nach wie vor ihre Gültigkeit und können in leicht abgewandelter Form auch in JavaScript eingesetzt werden. Viele etablierte Frameworks setzen auf Design Patterns, sodass sich ein Blick hinter die Kulissen lohnt.
  • Funktionale Aspekte in JavaScript: Durch einige seiner Sprachfeatures unterstützt JavaScript funktionale Programmierung in Applikationen sehr gut. In diesem Teil des Trainings lernen Sie mehr über Immutability, Seiteneffekte und wie Sie funktionale Aspekte in Ihre Applikationen integrieren können.
  • Best Practices: In den vielen Jahren der Nutzung von JavaScript zur Entwicklung von Web-Applikationen haben sich zahlreiche Style Guides und Best Practices herausgebildet. In diesem Teil des Trainings lernen Sie einige dieser Hilfsmittel kennen.
  • Werkzeuge: Welche Werkzeuge können Sie im Entwicklungsprozess nutzen, um Ihren Quellcode weiter zu verbessern?
  • Performance: Schließlich lernen Sie noch, wie Sie die Optimierungen der JavaScript-Engines zu Ihrem Vorteil ausnutzen können.

 

Ablauf

Unsere Trainings starten täglich um 9:00 und enden gegen 17:00 Uhr. Die Kaffee- und Mittagspausen legen unsere Trainer je nach Lernfortschritt mit den Teilnehmern fest. Im Trainingspreis enthalten sind u.a.:

Begrüßungsgetränke (Tee/Kaffee), Erfrischungsgetränke im Trainingsraum, Pausen- und Mittagsverpflegung, Papier und Stifte, freier WLAN-Zugang, Zertifikat über Ihre Teilnahme.

 

Anmeldung

Vorregistrierung zum Training

auch ohne konkreten Termin, kann sich ein potenzieller Teilnehmer registrieren

  • TT Schrägstrich MM Schrägstrich JJJJ

 

 

Inhouse-Schulung

Sie möchten das Training gerne als Firmenschulung buchen? Kein Problem — sprechen Sie uns an, und wir entwickeln ein auf Ihre Anforderungen hin individuell zugeschnittenes Konzept und Angebot. Erste Informationen finden Sie in diesem Info-PDF.

Über Sebastian Springer

Sebastian Springer ist als JavaScript Engineer bei MaibornWolff tätig. Neben der Entwicklung und Konzeption von Applikationen liegt sein Fokus auf der Vermittlung von Wissen. Als Dozent für JavaScript, Sprecher auf zahlreichen Konferenzen und Autor versucht er die Begeisterung für professionelle Entwicklung mit JavaScript zu wecken.

Weitere Produkte von Sebastian Springer:

Single-Page-Anwendungen mit Angular

On Demand

Dauer:

90 Minuten

JavaScript-Testing

On Demand

Dauer:

60 Minuten


Kontakt

Susanne Herl
Leitung Developer Academy/Community Manager DWX
E-Mail: susanne.herl@ebnermedia.de
Tel. +49 (0)731 88005-8835


Das könnte Sie auch interessieren

prev next
Golo Roden – Node.js Experte | developer media

Webinar: Node.js

Webinar: TypeScript

Training: C#-Grundlagen

Peter Rozek – Frontend Experte | developer media

Webinar: Predictive UX

Webinar: Event Storming

Magazin: dotnetpro

Training: Agile Testing

Training: Einstieg in PHP

David Tielke – .NET Experte | developermedia

Webinar: Unit-Tests

Webinar: Kanban Basics

David Tielke – .NET Experte | developermedia

Webinar: Visual Studio



Die richtige Mischung macht's

DDC DWX DWX DWX DWX web & mobile DEVELOPER dotnetpro

Developer Media ist die Fort- und Weiterbildungsmarke für Softwareentwickler und -architekten innerhalb der Ebner Media Group. Mit den Fachmagazinen dotnetpro und web & mobile developer, den Fachkonferenzen DWX, WDC, DDC und JVM-Con sowie zahlreichen Remote- und Präsenz-Seminaren liefert Developer Media seinen Besuchern, Teilnehmern und Lesern hochqualitative und lösungsorientierte Fachinformationen.

Ihr Kontakt zu unserem Kundenservice:

Uns erreichen Sie direkt über