Advanced Programming
Kompetenzen in Software-Architektur aufbauen, auffrischen und verstehen
Zweck des Seminars:
Advanced Programming 1 ist ein Online-Live-Seminar für Teilnehmer, die Wissen zum objektorientierten Programmieren auf ein professionelles Niveau heben wollen.Im Seminar nutze ich Java als Programmiersprache. Allerdings zeige ich auch zahlreiche Beispiele aus Javascript und auch C++ etc. Es ist für sie das richtige Seminar, wenn...
- ...sie die Inhalte des Seminars OOP Essentials schon beherrschen.
- ...sie den Aufbau der Software klarer gestalten wollen.
- ...sie vor einer Neuentwicklung oder einem Refactoring stehen und die Software langfristig nutzbar und klar erweiterbar bauen möchten.
- ...sie Struktur in die Arbeit in ihrem Entwicklungsteam bringen möchten, sodass alle vom gleichen reden.
- ...sie praxiserprobte Architekturen und Entwurfsmuster sofort in der Praxis einsetzen möchten.
- ...sie vielleicht schon mal etwas von Patterns gehört haben, ihnen die Darstellung aber zu abstrakt und der Praxisnutzen nicht ganz klar war.
- ...sie sich sehr schnell in neue Frameworks für GUI einarbeiten möchten.
- ...sie KI-Tools in ihrem Arbeitsalltag integrieren möchten.
- ...sie den nächsten fachlichen Schritt zum Softwarearchitekten und gefragten Experten gehen wollen.
Ablauf und Organisation:
- Im Vorfeld buchen Sie ein kostenloses Erstgespräch über diesen Link.
- Wenn Sie sich für das Seminar entscheiden, schicken wir Ihnen nach Bezahlung vor dem Seminar das gedruckte Skript und den Link zum Teams-Raum per E-Mail zu.
- Während dem Seminar bekommen Sie einen Link zum Beispielcode und weiteren digitalen Materialien.
- 10 Online-Life-Seminare mit einer Dauer von jeweils 2 Stunden über Microsoft Teams
- 10 Fragestunden zwischen den Seminaren ebenfalls über Microsoft Teams.
- Nach dem Seminar erhalten Sie eine elektronische Teilnahmebestätigung als PDF.
- Das Seminar ist auf maximal 8 Teilnehmer begrenzt, um auf alle ihre Fragen eingeben zu können.
Inhalte:
- Seminar 1: Begrüßung, gegenseitige Vorstellung und Einführung. Die Technologieturbine in der Softwareentwicklung. Kurze Wiederholung der Inhalte aus OOP Essentials. Softwareaufbau und Softwararchitektur.
- Seminar 2-7: Praxiserprobte und praxisrelevante Entwurfsmuster (Softwarepatterns) und deren Einsatz mit zahlreichen Beispielen aus den Bereichen Erzeugung, Fabrik, Daten, Verhalten. Die Patterns werden in einen praktischen sofort anwendbaren Kontext gebracht und sehr kompakt und klar vermittelt. Zu jedem Pattern gibt es Übungen und Zusatzinfos direkt aus der Praxis.
- Seminar 8: Patterns für grafische Benutzeroberflächen, Prinzipien der OOP.
- Seminar 9 und 10: KI-Codegenerierung und KI-Testgenierung, Neuere Entwicklungsansätze wie Behaviour Driven Development.
- Fragestunden: Die Fragestunden entwickeln sich meist zur lebhaften Diskussion. Ich baue hier eine Applikation von Grund auf, die die Patterns enthält, zeige aber auf Wunsch auch noch viele andere Themen (wir haben schon von der Webentwicklung bis zu Patterns für Embedded Systems alles mögliche angeschaut und darüber diskutiert).
Nutzen für die Teilnehmer:
Sie als Teilnehmer lernen schnell und effizient, welche Entwurfsmuster (Design Patterns) bei Ihren Softwareprojekten helfen und sich gewinnbringend einsetzen lassen. Durch eine Begriffsklärung und Vorgehensweisen schaffen Sie Klarheit beim Aufbau von Software im Team oder auch einfach in ihrem eigenen Projekt. Die kompakte Wissensvermittlung spart Ihnen wertvolle Zeit. Durch das Wissen, wie Software klar aufgebaut werden kann, bleiben sie marktwirksam und stärken ihre Position. Der Einsatz von KI in der Softwareentwicklung geht hier über bloßes Prompten hinaus und zeigt, wie sie ihre Effizienz damit erhöhen.
Nutzen für ihren Vorgesetzten:
Ihre Mitarbeiter erhalten erweitertes fachliches Wissen in der Softwarearchitektur. Höhere Kompetenz mit entsprechender Wertschätzung der Führungskraft führt in den allermeisten Fällen zu einer höheren Zufriedenheit der Mitarbeiter und zu gesteigerter Qualität und mehr Output. Sie als Führungskraft handeln mit Weitblick, denn sauber aufgebaute Software ist einfacher zu warten, weist weniger Fehler auf. Sie automatisieren ein paar nervige Dinge, die sowieso keiner machen möchte, mit KI weg. Wechselt ein Teammitglied die Stelle oder verlässt das Unternehmen, können neue Teammitglieder schneller an Bord holen.
Termine:
- Das nächste offene Seminar beginnt im Februar 2025. Die Seminare sind am Abend, sodass Sie keine Arbeitszeit verlieren. Um wieviel Uhr es startet, können wir gemeinsam vereinbaren.
- Falls Sie das Seminar für bis zu 8 Teilnehmer exklusiv für Ihr Unternehmen buchen wollen, bitten wir Sie, mit uns Kontakt aufzunehmen für ein individuelles Angebot und zur Terminfindung.