Workshops

Ich gebe mein Wissen an Ihr JavaScript-Team weiter.

Als Programmierer ist es extrem wichtig und nicht immer einfach, immer up-to-date zu sein. Innovative Neuentwicklungen und unerwartete Trendwenden sind in unserem Beruf schließlich an der Tagesordnung. Festangestellten Programmierern fällt es neben dem anfallenden Tagesgeschäft verständlicherweise oft schwer, sich ausreichend weiterzubilden und auf der Höhe der Zeit zu bleiben. An der Stelle kommen meine Workshops ins Spiel.

Individuell auf den Wissensstand Ihres Teams und auf die Ziele, die Sie erreichen wollen, stelle ich die Schulung zusammen. Ihre Mitarbeiter lernen ungestört vom hektischen Arbeitsalltag in der Gruppe was es Neues gibt und wie man JavaScript für Ihre Projekte einsetzen kann. Sie haben die Möglichkeit, Fragen zu stellen und sich gegenseitig zu helfen. Das gemeinsame Wissen ist später viel besser abrufbar als individuell Gelerntes. Außerdem zeige ich in jedem Seminar, wie man das Neugelernte vertiefen kann und wo es Material zum eigenständigen Weiterbilden gibt. So verliert Ihr Team nicht so schnell den Anschluss an zukünftige Entwicklungen.

Themen

Grundsätzlich richtet sich der Inhalt des Workshops nach Ihren Vorgaben. Diese Liste gibt Ihnen einen Überblick über die Bandbreite meiner Schulungen:

Praxis:

  • Performance: JavaScript Performance, DOM Performance, Rendering Performance
  • Performance in mobile context
  • Memory Profiling
  • Optimization vs. Premature Optimization
  • Module Format, AMD vs. CJS, and ES6 modules
  • Module size: Many modules vs. large modules
  • Strategies to handle cross-target and cross-device development
  • Avoiding GC issues
  • Avoiding memory leaks
  • Micro Optimizations, e.g. closure scope lookup vs. instance property lookup
  • API Design: Implications of semantic versioning
  • API Design: Common mistakes, boolean trap and friends

Theorie:

  • Application architecture
  • Frameworks: Does the project need one? If so, which one?
  • Tooling: Modern dependency management
  • Tooling: Continuous Integration, automated building/testing and commit hooks
  • Tooling: Grunt, Gulp and friends: Choosing a JavaScript Task Runner
  • Tooling: Using maven and still benefit from automated JavaScript building
  • Version control: Git, SVN, Perforce: Which one will ease deployment?
  • Why testing? TDD, BDD and why it saves you time.
  • User-documentation vs. Developer-documentation
  • Successful commit strategies for git
  • Setup: Does your IDE really make you faster?
  • Efficient communication: Less distraction using one single tool

Teilnehmer

Ich biete sämtliche Schulungen sowohl für Neueinsteiger als auch für hochqualifizierte JavaScript-Profis an. Lernziel, -pensum und -geschwindigkeit wird dem jeweiligen Wissensstand der Gruppe angepasst.

Teilnehmerzahl

Ich habe Erfahrung in der Schulung großer Gruppen mit über 50 Teilnehmern, trainiere aber genauso gerne kleine Teams. Eines müssen Sie sich immer klarmachen: Je kleiner die Gruppe ist, desto intensiver wird das Training.