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

12.03.-16.03.2018
5 Tage | 2.170,00
Köln   
Noch frei
Buchen Vormerken
25.06.-29.06.2018
5 Tage | 2.170,00
Köln   
Noch frei
Buchen Vormerken
03.09.-07.09.2018
5 Tage | 2.170,00
Köln   
Noch frei
Buchen Vormerken
03.12.-07.12.2018
5 Tage | 2.170,00
Köln   
Noch frei
Kein passender Termin? Termin
vorschlagen
1 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 pro Person 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

  • JavaScript Roundup -  Der richtige Start
    • Datentypen und Operatoren
    • Scoping und Context
    • Hoisting vermeiden
    • Closures erkennen
    • Code Kapselung mit IIFE
    • Funktionsweise der JS-Interpreter
  • Besseren JavaScript-Code entwerfen t
    • Debugging im Browser (Chrome Developer Tools, Mozilla Developer Tools)
    • Konventionen einhalten mit JSLint und ESLint
    • Dokumentatieren mit JSDoc
    • Einführung in Unit Tests
    • Automatisieren von Aufgaben
  • Objekt Orientiertes JavaScript (OOJS)
    • Factory Pattern
    • Consturctor Pattern
    • Methoden hinzufügen mit dem Protoype Pattern
    • Method-Chaining
    • Vererbung durch Combination Inheritance
  • ECMAScript 5 - neue Möglichkeiten
    • Erstellen von Objekten mit Object.create()
    • Absichern von Objekten und Properties
    • Neue Array-Methoden
  • ES 6/7 bzw. ECMAScript 2015/2016
    • Sichtbarkeit von Variablen in ES6
    • Arrow-Function
    • Class-Begriff
    • Import und Export und die Umsetzung für ältere Browser
  • Asynchrones JavaScript
    • Promises
    • Observables mit ReactiveX
  • Moderne Architektur für JavaScript Applikationen
    • Modul erstellen 
    • Singleton richtig erstellen
    • Observer-Pattern verstehen
  • Modulare JavaScript Patterns
    • Projekt-Initialisierung mit npm und Yarn
    • Cross-Browser-Applikationen mit Polyfills
    • Modernes JavaScript in älteren Browsern mit Babel und TypeScript
    • Packaging und Deployment mit npm, Grunt und Webpack

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.

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

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!


Offene Termine

12.03.-16.03.2018
5 Tage | 2.170,00
Köln   
Noch frei
Buchen Vormerken
25.06.-29.06.2018
5 Tage | 2.170,00
Köln   
Noch frei
Buchen Vormerken
03.09.-07.09.2018
5 Tage | 2.170,00
Köln   
Noch frei
Buchen Vormerken
03.12.-07.12.2018
5 Tage | 2.170,00
Köln   
Noch frei
Kein passender Termin? Termin
vorschlagen
1 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 pro Person zzgl. Mehrwertsteuer
  • Der dritte Mitarbeiter nimmt kostenlos teil

Weitere Buchungsmöglichkeiten

Firmenschulung Anfragen
Inhouse-Schulung Anfragen
Individualschulung Anfragen


Ein Team eines Unternehmens will simultan den Lehrgang JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD buchen

An dieser Stelle kann ein kundenspezifisches Training zum Thema JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD richtig sein. Der Unterrichtsstoff des Lehrgangs kann hierbei zusammen mit den Trainern ergänzt oder abgespeckt werden.

Haben die Seminarbesucher schon Routine in JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD, sollte der Anfang gekürzt werden. Eine Firmen-Fortbildung rentiert sich bei mehr als 3 Mitarbeitern. Die Firmen-Seminare zum Thema JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD finden ab und zu in der Umgebung von Bonn, Stuttgart, Leipzig, Münster, Essen, München, Hamburg, Dresden, Düsseldorf, Frankfurt, Bielefeld, Hannover, Wuppertal, Dortmund, Duisburg, Berlin, Bremen, Nürnberg, Bochum und Köln am Rhein in NRW statt.

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

Eine passende Erweiterung bildet JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD mit

  • Method-Chaining
  • Stubs und Spies
  • ES 6/7 bzw. ECMAScript 2015/2016 Sichtbarkeit von Variablen in ES6
  • AngularJS testen

Empfehlenswert ist auch eine Schulung von „JavaScript Webanwendungen testen mit Jasmine, Karma und PhantomJS“ mit dem Unterrichtsstoff von

  • Jasmine im Vergleich mit QUnit
  • und JsTestDriver
  • YUI Test 
  • Events an PhantomJS schicken 

Für Inhouse-Schulungen ist das Thema „JavaScript für Fortgeschrittene“ mit dem Unterrichtsstoff Closures erkennen und Vererbung durch Combination Inheritance passend.

Für Help-Desk-Mitarbeiter passt eine HTML5, CSS3, Javascript und jQuery komplett Fortbildung. In diesem Seminar werden insbesondere

  • Migration bestehender Seiten nach HTML 4 und HTML5
  • Designthemes umsetzen
  • Aufbau einer skalierbaren CSS-Architektur
  • Flexboxen
behandelt.

Haben Sie Fragen?
  • 0221 82 80 90
  • Chat offline
Empfangsdamen der GFU