JavaScript Clean Code und Test

Ebit Systems Bosch CiS PTB Seidenader Limbach TU Kaiserslautern Agfa

JavaScript Clean Code und Test: Praxisschulung für Programmierer und Fortgeschrittene

Sie haben bereits einige Erfahrung im Schreiben von JavaScript-Code gesammelt und fragen sich nun, wie Sie Ihren Code noch effizienter, fehlerfreier und leichter verständlich gestalten können? Sie möchten die Qualitäten von 'Clean Code' verstehen und erlernen, wie Sie Ihren Code so strukturieren können, dass er leicht zu ändern und zu erweitern ist? Sie sind an agilen Techniken interessiert, um die "Technical Debt" zu reduzieren und die Flexibilität Ihrer Software zu erhalten? Dann haben Sie den richtigen Kurs gefunden. Erfahren Sie hier mehr über unseren JavaScript Clean Code Kurs für erfahrene Entwickler und diejenigen, die ihren Code auf das nächste Level heben möchten.

Alle Kurse live

In der Academy oder online

Ihre Vorteile auf einen Blick

  • Viel Praxis und sofort anwendbares Wissen für Ihre Projekte

  • Zertifikat bei einer aktiven Teilnahme

  • Kleine Gruppen mit max. 8 Teilnehmern

  • Trainer mit jahrelanger Lehr- und Industrieerfahrung

  • Didaktisch durchdachtes Lernmaterial

  • Kompakt, lebhaft und nachhaltig

NUTZEN

  • Fokus auf Code-Qualität: Der JavaScript Clean Code Kurs konzentriert sich stark auf das Schreiben von hochwertigem Code, der einfach zu verstehen, zu ändern und zu erweitern ist. Dieses Wissen hilft den Teilnehmern, weniger fehleranfälligen Code zu schreiben und die Effizienz ihrer Programmierarbeit zu erhöhen.
  • Agile Techniken: Die Teilnehmer lernen agile Techniken kennen, die dazu beitragen, die "Technical Debt" zu minimieren. Dies hilft ihnen, die Flexibilität ihrer Projekte zu erhalten und das Hinzufügen neuer Features im Laufe der Lebensdauer des Projekts zu ermöglichen.
  • Praxisorientierte Tools und Techniken: Der Kurs deckt eine breite Palette von Themen ab, darunter Coding-Guidelines, Tools zur Verbesserung der Code-Qualität und 'Clean Code'-Techniken. Diese Fähigkeiten sind direkt anwendbar und können die Qualität und Wartbarkeit des Codes der Teilnehmer erheblich verbessern.
  • Vertiefung von Test-Techniken: Die Teilnehmer werden mit fortschrittlichen Test-Techniken wie Test Driven Development (TDD), Behavior Driven Development (BDD) und ausführbaren Spezifikationen (Cucumber.js) vertraut gemacht. Diese Fähigkeiten erhöhen die Verlässlichkeit des Codes und ermöglichen eine schnellere Fehlerbehebung.
  • Steigerung der Produktivität: Durch den Einsatz von 'Clean Code'-Praktiken und den Fokus auf Code-Qualität können die Teilnehmer ihre Produktivität als Web-Entwickler steigern. Sie werden in der Lage sein, Projekte effizienter zu verwalten, Fehler schneller zu identifizieren und zu beheben und ihren Code einfacher für andere zu verstehen und zu bearbeiten.

INHALTE

Der Kurs behandelt eine Auswahl folgender Themen:

  • Coding-Guidelines in JavaScript/TypeScript
  • Tools zur Verbesserung der Code-Qualität
  • Clean Code: Namen, Kommentare, Funktionen
  • Testen mit Jasmine/Jest und Mocha
  • Refactoring Patterns und Refactoring in JavaScript
  • Test-first Development Techniken:
    • Test Driven Development (TDD)
    • Behavior Driven Development (BDD)
  • Ausführbare Spezifikationen (Cucumber.js)

VORKENNTNISSE

Dieser JavaScript-Kurs richtet sich an Sie, wenn Sie bereits Vorkenntnisse in JavaScript oder einer verwandten Programmier-Sprache haben. Falls Sie noch gar keine Vorkenntnisse haben, dann ist der Kurs "Programmieren mit JavaScript" der richtige für Sie!

BESCHREIBUNG

Unser JavaScript Clean Code Kurs geht über die reinen Sprachfeatures von JavaScript/TypeScript hinaus und konzentriert sich auf die Frage: Wie nutze ich die Features dieser Sprachen, um Programmcode zu schreiben, der minimal fehlerhaft ist und leicht zu verstehen, zu ändern und zu erweitern ist? Dieser Kurs konzentriert sich auf lokale Programmbestandteile wie einzelne Funktionen und Klassen und vertieft Techniken, die in einem typischen JavaScript/TypeScript Grund- oder Aufbaukurs oft zu kurz kommen. Sie werden agile Techniken erlernen, die dazu beitragen, die "Technical Debt" gering zu halten und die Flexibilität Ihrer Software zu gewährleisten. Der Kurs beinhaltet wichtige Themen wie Coding-Guidelines in JavaScript/TypeScript, Tools zur Verbesserung der Code-Qualität, 'Clean Code'-Techniken wie die Wahl der Namen, Kommentare, Funktionen und Testen mit Jasmine/Jest und Mocha. Darüber hinaus werden Sie mit Refactoring Patterns und Refactoring in JavaScript sowie mit Test-first Development Techniken wie Test Driven Development (TDD), Behavior Driven Development (BDD) und ausführbaren Spezifikationen (Cucumber.js) vertraut gemacht. Mit diesem Kurs steigern Sie die Qualität Ihres Codes und erhöhen Ihre Produktivität als Web-Entwickler.

ABLAUF


Am ersten Tag unseres JavaScript Clean Code Kurses liegt unser Fokus auf den Coding-Guidelines in JavaScript und TypeScript. Wir werden Ihnen die besten Praktiken und Konventionen zeigen, die Ihnen dabei helfen, effizienten, verständlichen und wartbaren Code zu schreiben. Darüber hinaus präsentieren wir Ihnen eine Reihe von Tools, die dazu beitragen, die Qualität Ihres Codes zu verbessern und gleichzeitig die Produktivität zu steigern.

Der zweite Tag konzentriert sich auf das Konzept von Clean Code. Sie erfahren, wie Sie klare und aussagekräftige Namen für Variablen, Funktionen und Klassen wählen, um Ihren Code leichter lesbar und verständlich zu machen. Wir werden Ihnen auch zeigen, wie Sie effektive Kommentare schreiben und wie Sie Ihre Funktionen strukturieren sollten, um sie einfach und konsistent zu halten. Darüber hinaus lernen Sie, wie Sie Ihren Code mit den Test-Frameworks Jasmine/Jest und Mocha testen können, um sicherzustellen, dass er wie erwartet funktioniert und um mögliche Fehler frühzeitig zu erkennen.

Am dritten und letzten Tag beschäftigen wir uns mit Refactoring-Techniken und -Mustern in JavaScript. Wir zeigen Ihnen, wie Sie Ihren Code verbessern und optimieren können, ohne seine Funktionalität zu ändern. Sie werden lernen, wie Sie Ihren Code in eine saubere, effiziente und wiederverwendbare Struktur umgestalten können. Abschließend werden wir Ihnen die Test-First Development Techniken vorstellen, einschließlich Test Driven Development (TDD) und Behavior Driven Development (BDD). Sie erfahren, wie Sie ausführbare Spezifikationen mit Cucumber.js erstellen können, um die Anforderungen Ihres Projekts klar und verständlich zu definieren.

Wie immer hängt der Fortschritt von der Gruppendynamik und dem individuellen Lerntempo der Teilnehmer ab. Deshalb begrenzen wir unsere Kurse auf maximal 8 Teilnehmer, um sicherzustellen, dass jeder ausreichend Zeit und Aufmerksamkeit erhält, um die behandelten Konzepte zu verstehen und zu üben.

Kursformate

3-tägiger Kurs vor Ort

Der Kurs findet in unsern modernen und top ausgestatteten Schulungsräumen statt. Wir stellen jedem Teilnehmer während der Schulung einen modernen Laptop zur Verfügung. Getränke werden von der Coding Academy zur Verfügung gestellt. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

3-tägiger Onlinekurs
Der Kurs findet Online statt. Sie benötigen lediglich einen Computer mit Internet-Zugang; für manche Kurse ist es allerdings nötig, dass Sie die verwendete Software installieren; das ist in der Beschreibung des jeweiligen Kurses angegeben. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

4-Wochen Programm

Ein neues und innovatives Lernkonzept. Mehr Infos dazu hier

Zertifikat

Selbstverständlich erhalten Sie als Teilnehmer an diesem Kurs ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben.

Wie geht es ab hier weiter?

Wenn Sie Ihre in diesem Kurs gewonnenen JavaScript Kenntnisse noch weiter vertiefen möchten, dann empfehlen wir Ihnen den JavaScript Clean Architecture Kurs.

Wir freuen uns sehr darauf, Sie in diesem und zukünftigen Kursen der Coding Academy herzlich begrüßen zu dürfen!

Ihre TRAINER

Der Kurs wird von einem der folgenden Trainer durchgeführt:

Dr. Matthias Hölzl
Dr. Matthias Hölzl

Expert: Python, JavaScript, C++ , Machine Learning,

Dr. Kyrill Schmid
Dr. Kyrill Schmid

Expert: Python, Java, Machine Learning, Künstliche Intelligenz

Dr. Gilbert Beyer
Dr. Gilbert Beyer

Expert: Interaction Design, JavaScript, ReactJS

Kundenstimmen

Wir danken unseren Kunden für ihr Vertrauen.

Astrid Elbe

Meine gemeinsamen Projekte mit der Coding Akademie verliefen sehr erfolgreich und absolut zuverlässig. Der Kurs-Katalog umfasst die momentan in Unternehmen am meisten relevanten Programmiersprachen. Vor allem die Kurse zur Verbesserung der Softwarequ...

Ganzes Testimonial zeigen

Dr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe

Wenn mich unsere Mitarbeiter/innen bezüglich Schulungen im Coding- und Clean Code- Bereich ansprechen, gibt es mittlerweile nur noch einen Ansprechpartner und das seid natürlich Ihr: die Münchner Coding Akademie! Bei Euren Kursen habt Ihr mit einer s...

Ganzes Testimonial zeigen

Herr Tim Stuckmann,
VW

Anfragen