Java - verstanden!
Ich führe Java-Seminare für Programmier-Anfänger und erfahrene Programmierer durch. Der Schwerpunkt der Einführungsseminare liegt dabei auf der objektorientierten Programmierung. Auch nach über 40 Jahren, in denen objektorientierte Programmiersprachen verfügbar sind, ist diese moderne Art der Programmierung noch nicht bei allen Softwareentwicklern angekommen.
Wie mächtig objektorientierte Programmierung ist, kann man erst dann nachvollziehen, wenn man das objektorientierte Konzept verstanden und die Vorteile von Datenkapselung, Vererbung und Polymorphie selbst erlebt hat.
Aus diesem Grund geht es in meinen Seminaren hauptsächlich um das Design von Klassen und um die Anwendung der objektorientierten Prinzipien in konkreten Aufgabenstellungen. Alle meine Seminare sind individuelle Hands-on-Seminare - denn Programmieren lernt man am besten durch Programmieren.
Ein typisches Java-Seminar beinhaltet unter anderem folgende Themen:
- Grundlegende Eigenschaften der Sprache Java: Vor- und Nachteile, Funktionsweise des Compilers, Datentypen, Steuerkonstrukte
- Konzepte der objektorientierten Programmierung: Klassen, Instanzen, Methoden, Vererbung, Polymorphie
- Interfaces und Schnittstellenvererbung
- Pakete, JavaDoc und Dokumentation der Standardbibliothek
Auf Wunsch können in Einführungs- oder Fortgeschrittenen-Seminaren z.B. auch folgende Themen behandelt werden:
- Ausnahmebehandlung mit Exceptions
- Parallelverarbeitung durch Threads
- GUI-Entwicklung
- Entwurfsmuster (Design Pattern)
- Code Smells und Refactoring
- Optimierung und Tuning von Java-Programmen
Seminarunterlagen
Für meine Java-Seminare nutze ich häufig eigenes Begleitmaterial. In den von mir erstellten Materialien findet sich das komprimierte Wissen aus langjähriger Erfahrung. Die Unterlagen entlasten den Seminarteilnehmer, weil es nicht mehr notwendig ist, viel aufzuschreiben. Außerdem enthält das Begleitmaterial Aufgaben, die für Übungen im Seminar genutzt werden. Nach dem Seminar hilft das Material, das Gelernte nochmals nachzuvollziehen.
Für alle Java-Programmierer, die als Entwicklungsumgebung Eclipse verwenden, biete ich an dieser Stelle meine Referenz wichtiger Eclipse-Tastenkombinationen und Code-Vorlagen kostenlos zum Download an. Die Referenz unterstützt Eclipse-Neulinge bei der effizienten Nutzung dieser Entwicklungsumgebung.
Seminaranbieter
Meine Seminare sind als öffentliche Seminare bei einer Reihe von Institutionen zu finden. Unter anderem arbeite ich für
Literatur zum Thema Java
Das Internet ist - naturgemäß - eine wahre Fundgrube für Informationen zur Programmiersprache Java. Einige wichtige Quellen seien hier genannt: