OOP Masterclass
Unsere Masterclass ist der nächste logische Schritt für kompetente OOP-Experten. Hier lernst Du, wie Du selbst zum Meister Deines Fachs werden kannst, indem Du Dein Wissen an andere Entwicklerinnen und Entwickler weitergibst.
Die OOP Masterclass findet als offene Schulung maximal einmal pro Jahr und mit höchstens acht Teilnehmern statt. Sitzungen finden in etwa vierwöchigem Abstand statt. Termine für die Masterclass werden geplant, sobald mindestens vier Teilnehmer in der Warteliste stehen.
Lernziele
- Du hast ein fundiertes Verständnis für objektorientierte Programmierprinzipien und kannst Dein Wissen in verständlicher Form weitergeben
- Du bewertest Programmcode objektiv und erkennst zielsicher Verbesserungspotenziale
- Du kannst Entwicklerinnen und Entwickler bei der Arbeit anleiten und coachen
Zielgruppe
Diese Schulung richtet sich an Teilnehmende, die professionell Software entwickeln und im Unternehmen eine führende Rolle als Lead, Principal oder Staff Engineer anstreben.
Die Code-Beispiele sind in PHP, aber die Inhalte dieser Schulung sind auch in anderen Programmiersprachen anwendbar.
Voraussetzungen
- fundierte, mehrjährige Programmiererfahrung mit Design Patterns, SOLID und Clean Code
- persönliches Motivationsschreiben an den Trainer als Bewerbung für die Teilnahme
- Teilnahme an einem Auswahlgespräch mit dem Trainer (kostenfrei)
- gute Englischkenntnisse, denn die Masterclass findet auf Deutsch oder Englisch statt
Die notwendigen Grundlagen werden vermittelt in Fortgeschrittene OOP , Design Patterns und Clean Code .
OOP Master Class 2376,- EUR 24 Credits
6 Online-Sitzungen á 120 Minuten mit Arbeitsaufträgen über einen Zeitraum von 6 Monaten
im
Inhalt und Ablauf
-
Wer sind wir und wo stehen wir?
Dauer: 120 Minuten
Wir lernen uns gegenseitig kennen und tauschen uns zu unseren Lernzielen aus. Dann arbeiten wir gemeinsam eine "baseline" heraus: Was wissen wir bereits, und wie gut können wir das schon erklären? Jeder Teilnehmende erstellt für sich eine Landkarte von Wissenslücken, die es nachzuarbeiten gilt.
-
Arbeitsauftrag
Du arbeitest konsequent Deine Wissenslücken nach. Dabei strebst Du nicht Perfektion an, sondern sammelst vielmehr möglichst viele Fragen.
-
Flipped Classroom
Dauer: 120 Minuten
Wir arbeiten uns durch die Fragen, die sich bei allen Teilnehmenden innerhalb der letzten vier Wochen ergeben haben und dokumentieren dabei kollaborativ unsere Erkenntnisse. Am Ende der Sitzung werden vom Trainer erste Themenvorschläge für die Vorträge sowie die Programmieraufgaben für die nächsten vier Wochen ausgegeben.
-
Arbeitsauftrag
Du löst eine Programmieraufgabe. Dabei sind alle Hilfsmittel erlaubt, es darf allerdings kein Third-Party-Code verwendet werden. Zudem machst Du Dir Gedanken zu Deinem Vortragsthema. Das kann entweder einer der Vorschläge vom Trainer oder ein selbst gewähltes Thema sein.
-
Code Review
Dauer: 120 Minuten
Wir führen gemeinsam Code-Reviews der einzelnen Lösungen durch, die im Wechsel von den Teilnehmenden moderiert werden. Dabei legen wir Wert darauf, dass jeder seine eigene Lösung erklären kann, sie verteidigt, wo es notwendig ist, aber auch einsieht, wo Verbesserungen möglich oder Veränderungen notwendig sind. Wir lernen, konstruktives Feedback zu geben und dies zu empfangen. Am Ende der Sitzung werden die endgültigen Vortragsthemen vergeben.
-
Arbeitsauftrag
Du überarbeitest Deine Programmieraufgabe und lässt dabei neu Gelerntes einfliessen. Zum von Dir gewählten Thema bereitest Du einen etwa 15-minütigen Vortrag vor.
-
Vorträge 1
Dauer: 120 Minuten
Wir hören maximal vier Vorträge von Teilnehmenden, jeweils mit anschließender Diskussionsrunde. Die Moderation der Diskussionen wird im Wechsel von den einzelnen Teilnehmenden übernommen.
-
Arbeitsauftrag
Du schreibst einen erklärenden Text (Blogpost) zu einem technischen Thema Deiner Wahl und veröffentlichst ihn online, beispielsweise auf LinkedIn oder Medium. Oder natürlich auch auf Deiner eigenen Website oder im Blog Deines Unternehmens.
-
Vorträge 2
Dauer: 120 Minuten
Wir hören maximal vier Vorträge von Teilnehmenden, jeweils mit anschließender Diskussionsrunde. Die Moderation der Diskussionen wird im Wechsel von den einzelnen Teilnehmenden übernommen. Falls aufgrund geringer Teilnehmerzahl diese Sitzung nicht von Vorträgen ausgefüllt wird, erarbeiten wir gemeinsam exemplarische Coding Guidelines, für die wir das bisher Gelernte als griffige Regeln formulieren.
-
Arbeitsauftrag
Du beginnst die Arbeit an den exemplarischen Coding Guidelines oder setzt sie fort. Dein Ziel ist es, möglichst viele Best Practices zu fördern und Bad Practices zu vermeiden. Dabei müssen Deine Formulierungen klar, eindeutig und gut verständlich sein.
-
Was haben wir gelernt, und was haben wir jetzt vor?
Dauer: 120 Minuten
Wir sprechen über die Schwierigkeiten und Erkenntnisse, die wir beim Formulieren der exemplarischen Coding Guidelines hatten. Jeder Teilnehmende formuliert dann mindestens drei persönliche Ziele für die nächsten sechs Monate. Wir diskutieren jeweils gemeinsam die jeweiligen Ziele sowie mögliche Schritte zu deren Erreichung.
-
Zertifizierung
Frühestens drei Monate nach der letzten Sitzung können sich die Teilnehmenden, sofern sie an allen Sitzungen teilgenommen und die Arbeitsaufträge mit Erfolg bearbeitet hatten, einer kostenfreien mündlichen Zertifizierungsprüfung beim Trainer unterziehen.
Diese Prüfung findet jeweils einzeln als nicht-öffentliches Kolloquium statt und kann bei Nichtbestehen nach einer Lernzeit von drei Monaten einmal kostenfrei wiederholt werden. Es wird keine Note vergeben.
Nach bestandener Prüfung wird die erfolgreiche Teilnahme an der Masterclass vom Trainer zertifiziert.
Dein Trainer
Stefan Priebsch bildet seit über 20 Jahren Informatiker aus, unter anderem an einer Hochschule.Diese Schulung für Dein Unternehmen?
Experten zu Meistern ihres Fachs zu machen, ist eine große Aufgabe, sowohl für den Trainer als auch für die Teilnehmenden. Wenn Du Dich dieser Herausforderung nicht in einem öffentlichen Raum stellen willst, bieten für mindestens vier ausreichend qualifizierte Teilnehmende die OOP Masterclass auch individualisiert remote oder als fünftägiges immersives In-Person-Erlebnis an.