Seminarinformationen

Seminar - Ziel

In dieser 5-tägigen Schulung "JavaScript Komplettkurs" erlernen Sie die flexible Skriptsprache JavaScript von der Pike auf. Der Kurs vermittelt Ihnen alle wichtigen Methoden und Sprachkomponenten, die für die Erstellung anspruchsvoller JavaScript-Anwendungen notwendig sind.

Zu Beginn werden die grundlegenden Konzepte behandelt, bevor der Kurs Sie zu fortgeschrittenen Programmiertechniken führt, einschließlich der Verwendung von JavaScript-Frameworks. Sie lernen, wie Sie JavaScript effizient in webbasierten Anwendungen nutzen und Ihre Projekte professionell strukturieren und verwalten können.

Am Ende des Kurses werden Sie ein fundiertes Verständnis von JavaScript besitzen und in der Lage sein, komplexe, interaktive Webapplikationen zu entwickeln. Ganz gleich, ob Sie ein Neuling sind oder bereits erste Erfahrungen mit JavaScript gesammelt haben, dieser Kurs bietet Ihnen das nötige Wissen, um Ihre JavaScript-Fähigkeiten auf das nächste Level zu heben und erfolgreich in der Webentwicklung zu agieren.

Teilnehmer - Zielgruppe

  • Webentwickler sowie
  • Web- oder UI/UX-Designer
  • Backend-, Applikations- und Full-Stack-Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • keine

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Grundlagen

  • Historisches: Die Entstehungsgeschichte
  • Standardisierung: W3C und ECMA
  • Technologische Einordnung von JavaScript
  • Ausführung von JavaScript im Browser
  • Alternative Ausführungsumgebungen

Sprachmerkmale von JavaScript

  • Datentypen
  • Operatoren
  • Variablen, Literale und Ausdrücke
  • Funktionen
  • Scope: Gültigkeitsbereich von Variablen
  • Typumwandlung

Kontrollstrukturen

  • Verzweigungen und bedingte Anweisungen
  • Schleifen
  • Iteration durch Arrays und Objekte

Die JavaScript Standard API

  • String-Verarbeitung
  • Datum und Zeit
  • Arbeiten mit Math
  • Arbeiten mit Number

JavaScript im Browser

  • Zugriff auf HTML mit dem Document Object Model (DOM)
  • Events und Event-Handler
  • Formular-Verarbeitung mit JavaScript
  • Best Practices: Unobtrusive JavaScript & Barrierefreiheit

Fortgeschrittene Programmiertechniken und Architekturen

  • Programmier-Paradigmen in JavaScript
  • Herausforderung „Tragfähige Architektur"
  • Aktuelle Trends

Objektorientierte Programmierung in JavaScript

  • Objekte, Eigenschaften und Methoden
  • Konstruktor-Funktionen
  • Prototypische Vererbung
  • „Klassische“ Vererbung

Funktionale Programmierung in JavaScript

  • Die Funktion als First Class Citicen
  • Eigenschaften des Funktionsobjekts
  • Scope
  • Closures

Bausteine für die Anwendungsentwicklung

  • String-Verarbeitung mit Regulären Ausdrücken
  • Exceptions und effektives Fehler-Management
  • Web Workers: Multithreading für JavaScript
  • Daten mit Local Storage im Browser speichern
  • File API und FileReader API
  • Clipboard API
  • Web Sockets API

Bausteine für die Architektur

  • Modell-View-Controller-Architektur in Javascript
  • Webseiten im Single-Page-Stil
  • AJAX-Kommunikation
  • RESTful Services in der JavaScript-Anwendung

Bibliotheken und Frameworks

  • Bibliotheken zur DOM-Manipulation
  • Widget-Toolkits
  • Frameworks für komplexe Anwendungen
  • Beispiel-Implementierungen mit ausgewählten Bibliotheken und Frameworks

Optimierung des Software Development Lifecycle

  • Logging mit JavaScript
  • Debugging: Werkzeuge und Techniken für die Fehlersuche
  • Unit-Testing mit JavaScript
  • Werkzeuge für die kollaborative Entwicklung

Weitere Schulungen zu Thema JavaScript

JavaScript Grundkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen "JavaScript Grundkurs" lernen Sie die grundlegenden Elemente der Programmiersprache JavaScript kennen und erfahren, wie Sie diese effektiv in der Praxis anwenden. Der Schwerpunkt liegt auf der praktischen Arbeit mit dem ...

AJAX - Grundlagen und Praxis

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 2-tägigen Schulung "AJAX - Grundlagen und Praxis" lernen Sie die wesentlichen Grundlagen der asynchronen Kommunikation mit JavaScript (AJAX) kennen. Die Schulung vermittelt notwendiges Hintergrundwissen zu JavaScript, HTML/DOM und JSON (JavaScript Objekt ...

55244 JavaScript for Developers

- u.a. in Köln, Stuttgart, München, Darmstadt, Marburg

This course is an in depth hands-on study of JavaScript. The course includes detailed hands-on labs and Q&A labs. The labs include multiple projects that update an existing web site. This course is similar to the retired Course 20480: Programming in HTML5 with JavaScript ...

AJAX und ASP.NET

- u.a. in Berlin, Bremen, Hannover, Heidelberg, Marburg

In dieser 3-tägigen Schulung "AJAX und ASP.NET" lernen Sie die Programmierung von Web-Applikationen. Dabei erfahren Sie, wie AJAX (Asynchronous JavaScript and XML) eingesetzt wird, um Daten zwischen Client und Server mittels JavaScript asynchron auszutauschen, ohne ...