PDF-Download

Schulung JavaScript Webanwendungen testen mit Jasmine, Karma und PhantomJS (S1793)

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 Projekte die dabei zum Einsatz kommen. Lernen Sie, wie man TDD und BDD mit Jasmine, Karma und PhantomJS in der JavaScript-Praxis realisiert. 

Offene Termine

17.08.-18.08.2017
2 Tage | 1.140,00
Stuttgart   
Noch frei
Buchen Vormerken
21.09.-22.09.2017
2 Tage | 1.190,00
Köln   
Noch frei
Buchen Vormerken
12.10.-13.10.2017
2 Tage | 1.190,00
Stuttgart   
Noch frei
Buchen Vormerken
07.12.-08.12.2017
2 Tage | 1.190,00
Stuttgart   
Noch frei
21.12.-22.12.2017
2 Tage | 1.190,00
Köln   
Noch frei
15.03.-16.03.2018
2 Tage | 1.190,00
Köln   
Noch frei
Kein passender Termin? Termin
vorschlagen
3 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

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

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

Diese Agenda ist auch Bestandteil (4.-5. Tag) des Kurses JavaScript für Fortgeschrittene Komplett: Pattern, MVC, TDD und BDD

  • 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: 2 Tage, 09:00 - 16:00 Uhr

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

Offene Termine

17.08.-18.08.2017
2 Tage | 1.140,00
Stuttgart   
Noch frei
Buchen Vormerken
21.09.-22.09.2017
2 Tage | 1.190,00
Köln   
Noch frei
Buchen Vormerken
12.10.-13.10.2017
2 Tage | 1.190,00
Stuttgart   
Noch frei
Buchen Vormerken
07.12.-08.12.2017
2 Tage | 1.190,00
Stuttgart   
Noch frei
21.12.-22.12.2017
2 Tage | 1.190,00
Köln   
Noch frei
15.03.-16.03.2018
2 Tage | 1.190,00
Köln   
Noch frei
Kein passender Termin? Termin
vorschlagen
3 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 Klasse einer Firma will geschlossen den Lehrgang JavaScript Webanwendungen testen mit Jasmine, Karma und PhantomJS aufsuchen

Dann kann ein Firmen-Lehrgangssystem zum Thema JavaScript Webanwendungen testen mit Jasmine, Karma und PhantomJS ratsam sein. Das Thema der Schulung kann dabei in Abstimmung mit den Fachdozenten ausgebaut oder abgespeckt werden.

Haben die Mitarbeiter bereits Routine in JavaScript Webanwendungen testen mit Jasmine, Karma und PhantomJS, sollte der Anfang entfallen. Eine Inhouse-Weiterbildung rentiert sich ab drei Seminarbesuchern. Die Firmen-Seminare zum Thema JavaScript Webanwendungen testen mit Jasmine, Karma und PhantomJS finden bisweilen in Duisburg, Wuppertal, Düsseldorf, Frankfurt, Hamburg, Münster, Leipzig, Hannover, Berlin, Bonn, Stuttgart, Nürnberg, München, Dresden, Bochum, Bremen, Essen, Dortmund, Bielefeld und Köln am Rhein in NRW statt.

Inhouse-Schulungen zu JavaScript Webanwendungen testen mit Jasmine, Karma und PhantomJS bundesweit

  • Freie und Hansestadt Hamburg Stadtstaat
  • Schulungs-Schwerpunkt: Änderungen am DOM mit Jasmine testen | Verzögertes Testen
  • Landeshauptstadt Stuttgart von Baden-Württemberg
  • Schulungs-Schwerpunkt: Module erstellen | Jasmine im Vergleich mit QUnit
  • Bundeshauptstadt Berlin Stadtstaat
  • Schulungs-Schwerpunkt: Tests automatisieren  Require.js Konfiguration | Testbaren JavaScript-Code entwerfen OOP in JavaScript
  • Landeshaupt München von Bayern
  • Schulungs-Schwerpunkt: Seiten mit PhantomJS rendern | Tests für JavaScript Frameworks Backbone.js Applikationen testen
  • Frankfurt am Main in Hessen
  • Schulungs-Schwerpunkt: Assertions und Matcher erstellen|Stubs und Spies
  • Köln am Rhein
  • Schulungs-Schwerpunkt: Events an PhantomJS schicken  | und JsTestDriver
  • Hansestadt Bremen Stadtstaat
  • Schulungs-Schwerpunkt: Frontend testen HTML-Ausgabe testen mit Jasmine und JQuery | Eigene Matcher entwerfen
  • Landeshauptstadt von Nordrhein-Westfalen Düsseldorf am Rhein
  • Schulungs-Schwerpunkt: Verwendung des Karma Test Runner|YUI Test 

Wenn alle Teilnehmer damit einverstanden sind, kann die JavaScript Webanwendungen testen mit Jasmine, Karma und PhantomJS Schulung hinsichtlich "Asynchrones testen Testen von Ajax-Abfragen" gekürzt werden und dafür wird "AngularJS testen" ausfühlicher geschult oder umgekehrt.

Welche Thematiken passen zu JavaScript Webanwendungen testen mit Jasmine, Karma und PhantomJS?

Eine gute Basis findet sich in JavaScript für Java-Entwickler mit

  • Objekte, Prototypen und (Pseudo-)Vererbung
  • Build & Packaging (Linting, Uglifying, Minimizing, etc.)
  • Sprach-Grundlagen von JavaScript
  • Umgebungen und Runtimes, JavaScript im Browser und auf dem Server

Erwägenswert ist auch eine Schulung von „Web-Security: Sicherheit in Webanwendungen“ mit der Behandlung von

  • SQL Database Security
  • Sicherheit im Entwicklungsprozess: Thread Modelling und SDL
  • Zeichenencoding
  • Grundlagen HTTP

Für Firmenschulungen ist das Thema „JavaScript für Fortgeschrittene“ mit den Unterpunkten ES Harmony und Debugging im Browser (Chrome Developer Tools, Mozilla Developer Tools) prädestiniert.

Für Help-Desk-Mitarbeiter eignet sich auch eine Webanwendungen mit Servlets und JavaServer Pages (JSP) Weiterbildung. In diesem Seminar werden insbesondere

  • HttpServlets
  • Konfiguration und Start vom Tomcat
  • Tags zur Formatierung
  • Weitere Tags
geschult.

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