Schulung JavaScript/ECMAScript zur Browserprogrammierung - Aufbauwissen

Beschreibung/Inhalt

- Diese Schulung findet anhand des Einsatzgebietes Ihrer Wahl statt, typischerweise ist dies die Browserprogrammierung. Aber auch Serverprogrammierung oder Konsolenanwendungsprogrammierung ist natürlich möglich.
- Dieses Schulungsmodul kann mit allen aktuellen JavaScript-Versionen (z.B. 14.0, 13.0, 12.0, 11.0) entsprechend Ihren Wünschen durchgeführt werden.

JavaScript-Frameworks

  • Überblick über die Frameworks
  • Anwendung von JavaScript-Frameworks
  • Herausforderungen
  • Überblick über Web-Frontend-Frameworks nach Absprache, z.B. jQuery, Bootstrap, Angular, React, Vue.js, Svelte etc.


  • Asynchrone und parallele Programmierung mit Promises und Web-Worker
    Closures

    JavaScript-Abstraktion mit Transpilern wie Dart, CoffeScript, TypeScript und Traceur

    Paketmanager für JavaScript
  • Bower
  • Node Package Manager
  • Nuget


  • Modulformate für JavaScript
  • CommonJS
  • require.js (AMD)
  • isomorphic (UMD)
  • SystmJS
  • ECMAScript 2015 (ES6) Module


  • Buildmanagement
  • Grunt
  • Gulp
  • Optional: Spezielle Werkzeuge in Entwicklungsumgebungen wie Visual Studio
  • Integration in Build-Systeme z.B. Maven, MSBuild oder Team Foundation Server


  • Unit Testing mit JavaScript
  • Konzepte
  • Werkzeuge, z.B. mit Jasmine


  • Qualitätssicherung von JavaScript-Programmcode
  • Herausforderungen
  • Wartbarer Programmcode
  • Best Practices
  • Code-Konventionen
  • JavaScript-Muster für robusten und wiederverwendbaren Code
  • Qualitätswerkzeuge JSLint, ESLint und JSHint


  • Leistungsoptimierung von JavaScript-Programmcode

    Sicherheit
  • Bedrohungen
  • Schutzmaßnahmen vor Angriffen

  • Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil