€2,100

Nachhaltiges Software Design in der Praxis - Wien

Event Information

Share this event

Date and Time

Location

Location

Lindner Hotel am Belvedere

Rennweg 12

1030 Wien

Austria

View Map

Event description

Description


Nachhaltiges Software Design in der Praxis: Prinzipien, Pattern und Metriken.

Pragmatisches Design unterstützt die Flexibilität und Produktivität Ihrer Systeme. Nachhaltige Lösungen basieren auf gut strukturiertem und wartbarem Code. Erhalten Sie in 9 praxisnahen Hands-On Lektionen das nötige Rüstzeug und vertiefen Sie Ihre Kenntnisse in Java und C#. Anhand weiterführender Beispiele können Sie im Anschluss an das Training die Inhalte weiter festigen und direkt anwenden. Nützliche Tools und Metriken unterstützen Sie zudem effizient bei der Messung des Umsetzungserfolgs.

Der Zahn der Zeit nagt leider nur allzu oft an Softwaresystemen. Meist leidet die Produktivität unter der strukturellen Erosion. Irgendwann hat der Auftraggeber kein Verständnis mehr für die Aufwände, die bei Änderungswünschen entstehen. Spätestens da steht dann eine teure Neuentwicklung im Raum. Dabei ist all das gar nicht notwendig. Mit bewährten Prinzipien, Pattern, Metriken und Werkzeuge lässt sich dem entgegenwirken. In diesem sehr praxisorientierten Seminar lernen die Teilnehmer das Rüstzeug kennen, mit dem sie durch pragmatisches Design nachhaltige Flexibilität und Produktivität sicherstellen können. Das Gelernte lässt sich in Greenfield Projekten ebenso anwenden wie bei einer schrittweisen Verbesserung eines Legacy Systems.


Agenda

  • Kontrakte und API Design

  • Progammstrukturen und Komplexität

  • Vererbung: Composition over Inheritance, Liskovsches Substitutionsprinzip, Decorator und Delegate Pattern

  • Kapselung in Java und C#, Law of Demeter, Fassaden Pattern, Leaking References

  • Formen der Kopplung, Datenformatkopplung und Adapter Pattern, Metriken von John Lakos

  • Kohäsion, Relational Cohesion und LCOM4 als mögliche Kennzahlen

  • Dependency Inversion, Observer Pattern, Software Package Metriken und Clean Architecture

  • Open Closed, Zusammenhang Vererbung, Factory Pattern Vielfalt und funktionale Programmierung, Serviceloader

  • Modularisierung: Zusammenfassung der Inhalte, Vermeidung Gottklasse Antipattern, Mikro- vs. Makroarchitektur und hierarchischer Aufbau von Modulen, Separation of Concerns und Single Responsibility, Vertikale Strukturierung, Peer Code Reviews, Legacy Code Dilemma/Testpyramide und Migration


Buch

Basis für das Seminar ist das Buch „Grundlagen des modularen Softwareentwurfs. Über den Bau langlebiger Mikro- und Makroarchitekturen, wie Microservices und SOA 2.0.“ (Hanser Verlag, 2018) Ihres Trainers Herbert Dowalil. Das Buch ist für jeden Teilnehmer im Seminarpreis enthalten (Gebundene Ausgabe und eBook).


Grundlagen des modularen Softwareentwurfs_Buch

Zielgruppe

Dieses Seminar richtet sich vorrangig an Junior- und Seniordeveloper mit Kenntnissen in C# oder Java.
Zielgruppe sind Tech-Leads, Softwaredesigner bzw. Architekten, welche ihre Kenntnisse hierzu vertiefen möchten bzw. Unternehmen, mit größerer Inhouse Entwicklungsabteilung, die Java oder C# im Einsatz haben. Branchen wie Transport, Telekommunikation und Finanzwesen.

Ihre Trainer

Herbert Dowalil coacht Teams bei der Etablierung guter Softwarearchitekturpraktiken in Unternehmen. Dabei blickt er auf langjährige Erfahrungen aus seinen Tätigkeiten als Softwareentwickler, -architekt, Trainer und Autor zurück und bringt diese ein – ob bei der Erstellung von konkreten Designs oder beim Refactoring zur Verbesserung bestehender Systeme.

Herbert Dowalil


Veranstaltungsort & Zimmer

Lindner Hotel am Belvedere
Rennweg 12
1030 Wien | Österreich

Mit der Wiener Innenstadt, dem Schloss Belvedere und dem Botanischen Garten vor der Tür, ist man im Lindner Hotel Am Belvedere in fantastischer „Pole Position“!

Aber nicht nur die zentrale Lage umgeben von kaiserlichem Grün lässt Besucherherzen höher schlagen. Auch das elegante Design mit urigen Akzenten im Heuriger, die gourmetverdächtigen Treffpunkte und das apart-legere Ambiente, sorgen für genussvolle Aufenthalte in jeder Beziehung. Lebensart im Herzen von Wien.

  • U-Bahnstation "Karlsplatz" (1,5km)

  • S-Bahn: Haltestelle: Rennweg – Linien: S1, S2, S7

  • Haltestelle: Unteres Belvedere – Linien: 71

  • 52 Parkplätze im Parkhaus

Wenn Sie für Ihren Seminarbesuch eine Übernachtung vor Ort wünschen, können Sie diese zur Tagesrate gerne mit dem Stichwort "DESIGN-0919" über den folgenden Link: https://www.lindner.de/wien-hotel-am-belvedere/schlafen.html oder unter folgendem Kontakt: info.wien@lindnerhotels.at buchen. Mehr Infos zum Hotel & Anfahrt finden Sie hier.

Kontakt für weitere Fragen:

Tabea Hentschel

Sollten Sie eine Reservierung oder gesonderte Rechnungsanforderungen für Ihre Seminarteilnahme wünschen oder auch bei allen weiteren organisatorische Fragen zum Seminarablauf - sprechen Sie uns gerne direkt an!

Ihr Kontakt: Tabea Hentschel (tabea.hentschel@embarc.de) oder nutzen Sie unser Kontaktfomular.

Share with friends

Date and Time

Location

Lindner Hotel am Belvedere

Rennweg 12

1030 Wien

Austria

View Map

Save This Event

Event Saved