JavaScript Clean Architecture

Gore Bundesagentur für Arbeit IAV Bosch Smart Commerce Draeger Max Planck Institut Kinexon

JavaScript Clean Software-Architecture und Design Patterns: Praxisschulung für Programmierer und Fortgeschrittene

Sie möchten tiefer in die Welt der objektorientierten Programmierung eintauchen und lernen, wie Sie Techniken und Muster einsetzen können, um Ihre Programme effizienter zu strukturieren? Sie möchten sowohl die Grundlagen der Objektorientierung, die unabhängig von der Programmiersprache sind, als auch die spezifischen Besonderheiten von JavaScript/TypeScript kennenlernen? Sie sind daran interessiert, wie Sie große Projekte entwerfen, strukturieren und umsetzen können? Dann haben Sie den richtigen Kurs gefunden. Erfahren Sie hier mehr über unseren JavaScript Clean Architecture Kurs für erfahrene Entwickler und diejenigen, die die Architektur ihrer Projekte verbessern 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

  • Vertiefung der JavaScript-Kenntnisse: Der Kurs bietet eine intensive Vertiefung der JavaScript/TypeScript-Kenntnisse, indem er sich auf die Architektur und Strukturierung großer Software-Projekte konzentriert. Sie erlernen fortgeschrittene Konzepte, die in typischen Grund- und Aufbaukursen nicht behandelt werden.
  • Praktische Anwendung: Durch den Fokus auf praxisrelevante Software-Architektur erhalten die Teilnehmer das notwendige Wissen und die Fähigkeiten, um effektiv größere und komplexere Projekte zu strukturieren und umzusetzen. Dies macht sie wertvoller für ihre aktuellen und zukünftigen Arbeitgeber.
  • Lernen von Best Practices: Der Kurs behandelt bewährte Entwurfsmuster und Prinzipien wie SOLID und GRASP. Diese Kenntnisse helfen den Teilnehmern, hochwertigen, wartbaren und wiederverwendbaren Code zu schreiben.
  • Verbesserung der Code-Qualität: Durch das Erlernen der Prinzipien einer sauberen Architektur wird die Qualität des von den Teilnehmern geschriebenen Codes verbessert. Dies führt zu weniger Fehlern, leichter zu wartendem Code und einer allgemein besseren Softwarequalität.
  • Kleine Lerngruppen: Der Kurs ist auf eine kleine Gruppengröße beschränkt, was bedeutet, dass jeder Teilnehmer individuelle Aufmerksamkeit und Unterstützung von dem Kursleiter erhält. Dies ermöglicht ein tieferes Verständnis der behandelten Themen und sorgt für eine effektive Lernumgebung.

INHALTE

Der Kurs behandelt eine Auswahl folgender Themen:

  • Praxis-relevante Software Architektur
  • Entwurfsmuster (Design Patterns) in JavaScript/TypeScript
  • Entwerfen, Strukturieren und Umsetzen von großen Projekten:
  • SOLID
  • GRASP
  • Architekturstile, hexagonale Architektur

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 Architecture Kurs deckt das gesamte Spektrum der objektorientierten Programmierung ab. Er zeigt Ihnen, wie Sie und Ihr Team eine Vielzahl von Techniken und Mustern einsetzen können, um Ihre Programme besser zu strukturieren. Sie lernen sowohl die Grundlagen der objektorientierten Programmierung, die unabhängig von einer bestimmten Programmiersprache sind, als auch viele Besonderheiten von JavaScript/TypeScript. Einige dieser Module sind spezifisch für TypeScript, da JavaScript als dynamisch typisierte Sprache die entsprechenden Funktionen nicht bietet. Der Kurs behandelt wichtige Themen wie das JavaScript/TypeScript-Objektmodell (die Prototype-Chain), Vererbung, abstrakte Klassen und Schnittstellen in TypeScript, praktisch relevante Software-Architektur und Entwurfsmuster (Design Patterns) in JavaScript/TypeScript. Zudem erfahren Sie, wie Sie große Projekte entwerfen, strukturieren und umsetzen können, wobei SOLID-, GRASP-Prinzipien und verschiedene Architekturstile, wie die hexagonale Architektur, thematisiert werden. Mit diesem Kurs verbessern Sie die Qualität Ihrer Softwarearchitektur und stärken Ihre Fähigkeiten als versierter Web-Entwickler.

ABLAUF

An unserem ersten Tag des JavaScript Clean Architecture Kurses widmen wir uns der praxisrelevanten Software-Architektur. Hier erörtern wir die Grundlagen, wie Sie Ihre Anwendungen und Systeme effizient strukturieren können. Sie erhalten einen Einblick in die unterschiedlichen Architekturansätze und deren jeweilige Vor- und Nachteile. Dieser erste Tag legt das Fundament für das tiefergehende Verständnis von Software-Architektur und bereitet Sie auf die weiteren Themen des Kurses vor.

Der zweite Tag ist den Entwurfsmustern (Design Patterns) in JavaScript und TypeScript gewidmet. Sie lernen verschiedene Muster und Praktiken kennen, die Ihnen helfen, effektiven und wiederverwendbaren Code zu schreiben. Wir werden auch untersuchen, wie und wann bestimmte Muster angewendet werden sollten, um Komplexität zu bewältigen und den Code wartbar zu halten.

Am dritten und letzten Tag des Kurses gehen wir auf das Entwerfen, Strukturieren und Umsetzen von großen Projekten ein. Sie erfahren mehr über die SOLID- und GRASP-Prinzipien, die die Grundlage für das Schreiben von sauberem, strukturiertem und hochqualitativem Code bilden. Außerdem beschäftigen wir uns mit verschiedenen Architekturstilen, einschließlich der hexagonalen Architektur, und wie diese in Ihren Projekten eingesetzt werden können.

Wie immer hängt der genaue Ablauf vom Lerntempo der Teilnehmer und der Gruppendynamik ab. Wir begrenzen daher die Teilnehmerzahl auf maximal 8 Personen, um jedem einzelnen Teilnehmer ausreichend Zeit und Aufmerksamkeit zu widmen. Durch diese kleine Gruppengröße stellen wir sicher, dass jeder Teilnehmer die Möglichkeit hat, die behandelten Themen gründlich 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.

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

Anfragen