PDF-Download

Schulung JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD (S1794)
5 von 5 Sternen
4 Kundenbewertungen

In diesem Seminar lernen Sie JavaScript professionell zu verwenden. Es baut auf JavaScript  Einführung 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.
In der professionellen JavaScript-Entwicklung  ist das Thema "Testing" nicht mehr wegzudenken. Mit Test Driven  Development (TDD) und Behavior Driven Development (BDD) stehen zwei  Testing-Verfahren zur Auswahl. Jasmine, Karma und PhantomJS sind die  Produkte, die dabei zum Einsatz kommen. Lernen Sie, wie man TDD und BDD  mit Jasmine, Karma und PhantomJS in der JavaScript-Praxis realisiert. 

Offene Termine

19.06.-23.06.2017
5 Tage | 2.080,00
Köln   
Noch frei
Buchen Vormerken
14.08.-18.08.2017
5 Tage | 2.080,00
Stuttgart   
Noch frei
Buchen Vormerken
18.09.-22.09.2017
5 Tage | 2.170,00
Köln   
Noch frei
Buchen Vormerken
09.10.-13.10.2017
5 Tage | 2.170,00
Stuttgart   
Noch frei
04.12.-08.12.2017
5 Tage | 2.170,00
Stuttgart   
Noch frei
18.12.-22.12.2017
5 Tage | 2.170,00
Köln   
Noch frei
12.03.-16.03.2018
5 Tage | 2.170,00
Köln   
Noch frei
Kein passender Termin? Termin
vorschlagen
4 weitere Termine weniger Termine
Buchen ohne Risiko:
  • Keine Vorkasse
  • Kostenloses Storno bis zum Vortag des Seminars
  • Rechnung nach erfolgreichem Seminar
  • Garantierter Termin und Veranstaltungsort
  • Preise zzgl. Mehrwertsteuer
  • Der dritte Mitarbeiter nimmt kostenlos teil

Weitere Buchungsmöglichkeiten

Firmenschulung Anfragen
Inhouse-Schulung Anfragen
Individualschulung Anfragen

Schulungs-Ziel

Sie erlangen die Fähigkeit JavaScript-Applikationen zu entwickeln. Sie können anschließend komplexe Programmlogik vom Browser ausführen lassen.
Mit dieser Schulung lernen Sie Test Driven Development (TDD) und Behavior Driven Development (BDD) als Basis für stabile Webanwendungen zu implementieren. Mit der Kenntnis über das Jasmine Test Framework können Sie Unit-Tests und Frontend-Test  erstellen.

Wer sollte teilnehmen

Web-Entwickler mit Kenntnissen in HTML und CSS, sowie rudimentären JavaScript-Kenntnissen mit der Aufgabe, komplexe  Frontends in JavaScript zu entwickeln.
JavaScript-Entwickler, die an  geschäftskritischen Webanwendungen mitarbeiten. Frontend-Developer und  Entwickler mit Schwerpunkt auf AngularJS,  Backbone.js und weiteren  JavaScript Frameworks mit guten Erfahrungen in JavaScript.

Inhalt

1.-3. Tag: Auch separat buchbar als JavaScript für Fortgeschrittene

  • Der richtige Start
    • Wichtige JavaScript Begriffe: Type Coalescing, Hosting, Scoping, Closures, IIFE
    • Kapselung 
    • Debugging im Browser (Chrome Developer Tools, Mozilla Developer Tools)
  • Arbeiten im Team
    • Konventionen einhalten mit JSLint
    • Verwenden von Git
    • Automatische Dokumentation mit JSDoc und YUIDoc
    • Überblick über die Test-Frameworks QUnit und Jasmine
    • Automatisieren mit node.js und Grunt
    • Continuous Integration und Deployment 
  • JavaScript Vertiefung
    • Übliche Fehler vermeiden
    • Performance im Blick haben
    • Hoisting vermeiden
    • Closures erkennen
  • ECMAScript 5 - neue Möglichkeiten
    • Objekterstellung
    • Eigenschaften erstellen mit defineProperty()
    • Neue Array-Methoden
  • Erstellen und Erweitern eines Objekts
    • Factory Pattern
    • Consturctor Pattern
    • Methoden hinzufügen mit dem Protoype Pattern
    • Method-Chaining
  • Vererbung
    • Prototype-Chaining
    • Constructor Stealing
    • Combination Inheritance
  • Module
    • Modul erstellen 
    • Singleton richtig erstellen
    • Observer-Pattern verstehen
  • Modulare JavaScript Patterns
    • Asynchonous Module Definition (AMD)
    • RequireJS
    • CommonJS
    • ES Harmony
  • MVC 
    • Model, View und Controller mit JavaScript
    • Übersicht MVC-Frameworks

4.-5. Tag: Auch separat buchbar als JavaScript Webanwendungen testen mit Jasmine, Karma und PhantomJS

  • Testbaren JavaScript-Code entwerfen
    • OOP in JavaScript
    • Module erstellen
  • Tests für Jasmine entwickeln
    • Describes erstellen
    • Assertions und Matcher erstellen
    • Eigene Matcher entwerfen
  • Asynchrones testen
    • Testen von Ajax-Abfragen
    • Verzögertes Testen
    • Stubs und Spies
  • Frontend testen
    • HTML-Ausgabe testen mit Jasmine und JQuery
    • Seiten mit PhantomJS rendern
    • Events an PhantomJS schicken 
    • Änderungen am DOM mit Jasmine testen
  • Tests automatisieren  
    • Require.js Konfiguration
    • Verwendung des Karma Test Runner
  • Tests für JavaScript Frameworks
    • Backbone.js Applikationen testen
    • AngularJS testen
  • Jasmine im Vergleich
    • mit QUnit
    • YUI Test 
    • und JsTestDriver

Schulungszeiten und Teilnehmerzahl

Teilnehmerzahl:min. 1, max. 8 Personen

Schulungszeiten: 5 Tage, 1. Tag 10:00 - 17:00 Uhr, Folgetage 09:00 - 16:00 Uhr

Ort der Schulung: GFU-Schulungszentrum Köln oder bei Ihnen als Inhouse-Schulung

Kundenbewertungen

5/5
Bewertung von Sergey S.

Alles top organisiert! Weiter so!

5/5
Bewertung von Dirk W.

Funktionierende Technik;
Guter Service;
Bücher zum Thema erhalten

5/5
Bewertung von Andreas M.

Eine sehr gute Wahl, jederzeit wieder ... =)
Vielen Dank für die tolle Betreuung!


5/5
Bewertung von Sergey S.

Jedem zu empfehlen, der mit Web-Entwicklung zu tun hat.

Offene Termine

19.06.-23.06.2017
5 Tage | 2.080,00
Köln   
Noch frei
Buchen Vormerken
14.08.-18.08.2017
5 Tage | 2.080,00
Stuttgart   
Noch frei
Buchen Vormerken
18.09.-22.09.2017
5 Tage | 2.170,00
Köln   
Noch frei
Buchen Vormerken
09.10.-13.10.2017
5 Tage | 2.170,00
Stuttgart   
Noch frei
04.12.-08.12.2017
5 Tage | 2.170,00
Stuttgart   
Noch frei
18.12.-22.12.2017
5 Tage | 2.170,00
Köln   
Noch frei
12.03.-16.03.2018
5 Tage | 2.170,00
Köln   
Noch frei
Kein passender Termin? Termin
vorschlagen
4 weitere Termine weniger Termine
Buchen ohne Risiko:
  • Keine Vorkasse
  • Kostenloses Storno bis zum Vortag des Seminars
  • Rechnung nach erfolgreichem Seminar
  • Garantierter Termin und Veranstaltungsort
  • Preise zzgl. Mehrwertsteuer
  • Der dritte Mitarbeiter nimmt kostenlos teil

Weitere Buchungsmöglichkeiten

Firmenschulung Anfragen
Inhouse-Schulung Anfragen
Individualschulung Anfragen


Eine Gruppe eines Unternehmens will zeitgleich die Schulung JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD besuchen

Dann kann ein kundenspezifisches Lehrgangssystem zur Thematik JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD angebracht sein. Das Thema des Lehrgangs kann hierbei gemeinsam mit den Fachdozenten ausgebaut oder verdichtet werden.

Haben die Mitarbeiter allerdings Routine in JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD, sollte der Anfang entfallen. Eine Firmen-Weiterbildung lohnt sich ab drei Schulungsteilnehmern. Die Inhouse-Seminare zum Thema JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD finden bisweilen in der Umgebung von Dresden, Düsseldorf, Stuttgart, Frankfurt, Dortmund, Hannover, Wuppertal, Duisburg, Berlin, Nürnberg, Bremen, Bochum, Hamburg, Bonn, Münster, Leipzig, Essen, München, Bielefeld und Köln am Rhein in NRW statt.

Inhouse-Schulungen zu JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD bundesweit

  • Freie und Hansestadt Hamburg Stadtstaat
  • Schulungs-Schwerpunkt: Erstellen und Erweitern eines Objekts Factory Pattern | Eigenschaften erstellen mit defineProperty()
  • Landeshauptstadt Stuttgart von Baden-Württemberg
  • Schulungs-Schwerpunkt: YUI Test  | Vererbung Prototype-Chaining
  • Bundeshauptstadt Berlin Stadtstaat
  • Schulungs-Schwerpunkt: Consturctor Pattern | Automatische Dokumentation mit JSDoc und YUIDoc
  • Landeshaupt München von Bayern
  • Schulungs-Schwerpunkt: Assertions und Matcher erstellen | Constructor Stealing
  • Frankfurt am Main in Hessen
  • Schulungs-Schwerpunkt: MVC  Model, View und Controller mit JavaScript|Jasmine im Vergleich mit QUnit
  • Köln am Rhein
  • Schulungs-Schwerpunkt: ES Harmony | Combination Inheritance
  • Hansestadt Bremen Stadtstaat
  • Schulungs-Schwerpunkt: RequireJS | Tests für JavaScript Frameworks Backbone.js Applikationen testen
  • Landeshauptstadt von Nordrhein-Westfalen Düsseldorf am Rhein
  • Schulungs-Schwerpunkt: JavaScript Vertiefung Übliche Fehler vermeiden|Tests automatisieren  Require.js Konfiguration

Wenn alle Seminarbesucher zustimmen, kann die JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD Schulung hinsichtlich "Testbaren JavaScript-Code entwerfen OOP in JavaScript" abgerundet werden und als Kompensation wird "Verwenden von Git" intensiver thematisiert oder umgekehrt.

Welche Fortbildungen ergänzen JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD?

Eine passende Erweiterung bildet Angular - Praxisworkshop für Programmierer mit

  • Einstieg in die Architektur einer Angular 2 Anwendung Projektstruktur
  • Installation von angular2-translate
  • Formularerstellung
  • CSS anbinden

Anzuraten ist auch eine Schulung von „HTML5, CSS3, Javascript und jQuery komplett“ mit dem Unterrichtsstoff von

  • Einbetten von individuellen Schriften
  • Seitenlayouts mit CSS - Grids
  • Migration bestehender Seiten nach HTML 4 und HTML5
  • HTML 4 und HTML5 Doctypes, Zeichensätze und Codierung

Für Firmenschulungen ist das Thema „PHP Kompakt mit HTML5, CSS3, JavaScript und MySQL / MariaDB“ mit dem Unterrichtsstoff Umgebungsvariablen und Konstanten und Grundsätze von Relationen und Normalisierung geeignet.

Für Fortgeschrittene eignet sich auch eine Professionelle mobile Webapps mit HTML5, CSS3 und JavaScript  Schulung. In diesem Kurs werden insbesondere

  • Erstellen einer Mobilen WebApp
  • Einstieg in PhoneGap / Apache Cordova für Android
  • Emulatoren und Simulatoren
  • Erstellung und Verteilung einer App mit PhoneGap Build
besprochen.

Haben Sie Fragen?

  • 0221 82 80 90
  • Chat offline
Drei Frauen