Clean Software Architektur

Klasse statt Masse

Programmierer gibt es viele. Echte Software-Architekten sind hingegen rar und darum am Markt besonders gefragt. Das Seminar Clean Software Architekt ist der perfekte Einstieg in diese neue Ebene...

Beschreibung

Führende Unternehmen und Arbeitgeber sind inzwischen auf der Suche nach Clean Software Architekten. Denn sie generieren grundsätzlich einen deutlich hochwertigen Code. Der wiederum ist heute sehr gefragt. Schließlich ist er leicht erweiterbar – ohne viele Stellen anpassen zu müssen. Das steigert die Produktivität langfristig, verkürzt parallel die Entwicklungszeit und sorgt zudem für eine perfekte Qualität.

Das Seminar zum Clean Software Architekt findet regelmäßig an der Coding Akademie München statt. Es dauert drei Tage und ist damit eine hochintensive Schulung zum Clean Software Architekt. Nach einer bequemen Anreise mit dem Auto oder mit den öffentlichen Verkehrsmitteln erreichen Sie die Coding Akademie Schulungsräume im Herzen der schönen Stadt München. In Sichtweite zur Frauenkirche und bei schönem Wetter bis in die Alpen warten moderne Schulungsräume und innovativste Technik auf Sie.  

Nach einer schnellen theoretischen Einleitung schwenken wir direkt um auf praktische Anwendungen. Dabei betrachten wir gezielt die wichtigen objektorientierten Design Konzepte und Prinzipien. Schließlich ist eine Clean Software Architektur eine Ebene höher und abstrakter als den reine Java Clean Code. 

Wie Sie sehen, geht es in unserem Clean Code Seminar eher darum, einen sauberen und hochwertigen Code zu schreiben. Beim Seminar zum Clean Software Architekt hingegen stehen Klassen nach den SOLID Prinzipen sowie deren Interaktionen im Mittelpunkt. Grundlegende Fragen, wie: Welche Klassen gehören in das gleiche Modul? Wie interagieren die Module untereinander? Wo sind die Grenzen zwischen den Modulen zu setzen? Und wie sind die Schnittstellen zwischen den einzelnen Modulen? Das alles steht für drei Tage auf Ihrer Agenda. Gemeinsam modellieren wir im Clean Software Architekt Seminar ein gesamtes System. Noch dazu behandeln wir vier verschiedene Design Patterns.

Vorteile

Nutzen und Vorteile des Clean Software Architekt Seminar

  • Objektorientierte Software Architektur Prinzipen lernen und einsetzen
  • Besseres Verständnis für gutes Design und Best Practice für Design
  • Entwurf von sauberen und flexiblen Software-Architektur 
  • Einarbeitungszeit für neue Mitarbeiter durch saubere Architektur erleichtern
  • Produktivität durch leicht erweiterbare Architektur erhöhen

Inhalte

Seminar Clean Software Architekt München Inhalte

  • Exkurs: Clean Code
  • SOLID Prinzipen
  • Hexagonal Architektur
  • Exkurs Design Patterns
  • Observer Pattern
  • Strategy Pattern
  • Abstract Factory Pattern
  • Adapter Patter
  • Hexagonal Architektur 
  • Grasp Patterns
  • 10 Praxisworkshops
  • Abschluss Projekt

Ausführliche Themen finden Sie unten unterAGENDA

Ziele

Im Seminar Clean Software Architekt in München werden Sie

  • Vom guten Java Programmierer zum guten Software Architekten Modellierung mit UML Diagrammen lernen
  • SOLID Prinzipien lernen und einsetzen
  • Code Segmente erkennen, die SOLID Prinzipien verletzen und ggf. verbessern
  • Komponenten Design Prinzipien lernen
  • Module erkennen, die Komponenten Design Prinzipien verletzten und ggf. anpassen
  • Grundlegende, objektorientierte Design Prinzipien lernen und in der Praxis einsetzen
  • Die in der Praxis am häufigsten eingesetzten Design Patterns erlernen und in bestehenden oder neuen Softwareprojekten einsetzen

Zielgruppe

Erfahrene Java Programmierer und Junior Software Architekten

Der Design Patterns Kurs richtet sich an Softwareentwickler und Programmierer mit soliden und guten Java Kenntnissen. Es ist die perfekte Ergänzung zu unserem Java Grundkurs oder dem Java Aufbauseminar. Aber auch zu Clean Code Seminaren.

Die Trainer

Einer der folgendern Trainer wird das Clean Software Architektur Seminar durchführen:

Trainer: Allaithy Raed

Allaithy Raed

Java Trainer, Coach, Consultant und Geschäftsführer
Experte für Java, Python, Clean Code, Clean SW-Architektur, Refactoring, Testing, Train The Trainer

Mehr Infos

Trainer: Dr. Matthias Hölzl

Dr. Matthias Hölzl

Ehemaliger Professor für Software and Computational Systems Engineering an der LMU München
Experte für Python, Java, C++, JavaScript, Clean Architektur, Künstliche Intelligenz, Agile Methoden

Mehr Infos

Trainer: Prof. Dr. Peer Kröger

Prof. Dr. Peer Kröger

Professor für künstliche Intelligenz und Datenbank an der Ludwig-Maximilians-Universität München
Experte für Künstliche Intelligenz, Data Mining, Maschinelles Lernen, Python, Datenbank

Mehr Infos

Trainer: Dr. Max Meier

Dr. Max Meier

Trainer, Technischer Coach, Consultant
Experte für .NET/C#, Software Architektur, API-Design

Mehr Infos

Agenda

Der Clean Software Architektur Kurs vermittelt Ihnen an nur drei Tagen, wofür andere Akademien fünf Tage veranschlagen. Dabei verzichten wir nicht auf Inhalte, sondern komprimieren diese auf das Wesentliche. Für jedes Thema gibt es Beispiele und Programmieraufgaben. Die Theorie Anteil beträgt 20% und die Praxisanteil von 80%. Es gibt über 14 kleine Workshops und am dritten Tag ein Abschluss-Projekt  Folgende Themen lernen Sie in unserem Java Grundkurs für Anfänger 

Clean Software Architektur Kurs Tag 1

  • Was ist Clean Code?
  • Clean Code Regeln für Namen
  • Clean Code Regeln für Funktionen
  • SOLID Prinzipen Idee 
  • Single Responsibility Principle 
  • Open-closed Principle 
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle
  • Component Design: Cohesion und Coupling
  • Cohesion: Reuse/Release Equivalence Principle (REP)
  • Cohesion: Common Closure Principle (CCP)
  • Cohesion: Common Reuse Principle (CRP)
  • Coupling: Acyclic Dependencies Principle (ADP)
  • Coupling: Stable Dependencies Principle (SDP)
  • Coupling: Stable Abstractions Principle (SAP)
  • Wie beurteilen Sie folgenden Code?
  • Hexagonale Architektur

Clean Software Architektur Kurs Tag 2

  • Hexagonale Architektur 
  • Grasp Patterns
  • Hohe Kohäsion
  • Niedrige Kopplung
  • Informationsexperte
  • Creator
  • Controller
  • Polymorphie
  • Pure Fabrication
  • Indirektion
  • Protected Variations
  • Exkurs: Design Patterns
  • Observer Pattern
  • Strategy Pattern
  • Abstract Factory Pattern
  • Adapter Pattern
  • Abschluss-Projekt: Spiel Programmierung
     

Zertifikat

Als Belohnung für drei Tage intensive Arbeit während Ihrem Seminar zum Clean Software Architekt erhalten Sie Ihr persönliches Coding Zeritifkat der Coding Akademie München. Wir überreichen es Ihnen direkt im Anschluss an einen kleinen Abschlusstest, der Ihr frisch erworbenes Wissen als Clean Software Architekt unterstreicht. Keine Angst, wenn Sie die drei Seminartage aufmerksam gelauscht und mitgearbeitet haben, wird Ihnen diese Aufgabe extrem leicht fallen.