Dr. Matthias Hölzl
Expert: Python, JavaScript, C++ , Machine Learning,
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.
In der Academy oder online
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
Der Kurs behandelt eine Auswahl folgender Themen:
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!
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.
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.
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
Selbstverständlich erhalten Sie als Teilnehmer an diesem Kurs ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben.
Der Kurs wird von einem der folgenden Trainer durchgeführt: