JavaScript für Fortgeschrittene

In diesem Seminar erlernen Sie die professionelle Verwendung von JavaScript. Es baut auf JavaScript Grundlagen auf. Mit den hier erworbenen Kenntnissen werden Sie die Möglichkeit haben, große JavaScript-Projekte zu erstellen. Zum Beispiel für Webapps, Produktkonfiguratoren, Spiele etc.

Zielgruppe

Web-Entwickler mit Kenntnissen in HTML und CSS, sowie rudimentären JavaScript-Kenntnissen mit der Aufgabe, komplexe Frontends in JavaScript zu entwickeln.

Schulungsziel

Sie erlangen die Fähigkeit, JavaScript-Applikationen zu entwickeln. Sie können anschließend komplexe Programmlogik vom Browser ausführen lassen.

Voraussetzungen
  • Grundkenntnisse in HTML
Inhalte

JavaScript Vertiefung

  • Block Scope herstellen
  • Private Variablen
  • Funktionseigenschaften und Methoden
  • Closures
  • Immediate evoked Functions

Objektorientierte Programmierung

  • Erstellen und Erweitern eines Objekts
  • Factory Pattern
  • Constructor Pattern
  • Prototype Pattern
  • Singleton

Vererbung

  • Prototype-Chaining
  • Constructor Stealing
  • Combination Inheritance
  • Prototypal Inheritance
  • Parasitic Combination Inheritance

MVC nutzen

  • Prinzipien des MVC
  • Überblick MVVM
  • Einführung in AngularJS
  • Two-Way-Databinding
  • Expressions und Filter
  • Scopes
  • Controller
  • Services
  • Modules

Dokumentation mit YUIDoc

  • YUIDoc installieren
  • YUIDoc Comment Blocks
  • Konfiguration

Writing Tests with QUnit

  • Installation und Konfiguration von Qunit
  • Erstellen und Ausführen von Tests und Testreihen