Kursbeschreibung

Sie setzen erfolgreich JUnit in Ihren Projekten ein, möchten aber wissen, was neben normalen Testfällen noch alles möglich ist. Sie verwenden Annotationen aus Bibliotheken, möchten aber selber Annotationen definieren und weitergeben. Sie wissen, wie man mit XML umgeht und möchten es nun in Form von Webservices für Ihre Projekte einsetzen.

Der Kurs “Java für Fortgeschrittene” baut auf Ihren Java-Kenntnissen auf und möchte Ihnen Möglichkeiten aufzeigen, was die Programmiersprache Java darüber hinaus zu bieten hat. Am ersten Kurstag erfolgt der Einstieg in Java-Sprachmittel, die erst nach einer gewissen Zeit der Java-Programmierung relevant und interessant werden. Der zweite Tag ist dem Entwicklungsprozess selbst gewidmet und möchte Ihnen aufzeigen, wie Sie diesen effizient automatisieren können. Der dritte Tag beschäftigt sich mit fortgeschrittenen Techniken der Inter-VM-Kommunikation. Am vierten Tag steht dann das Thema O/R-Mapping im Fokus des Kurses. Der Kurs wird am fünften Tag mit Techniken der Problemanalyse und Qualitätssicherung abgeschlossen.

Termine

  • 21.05. – 25.05.2012, Dresden
  • 23.07. – 27.07.2012, Dresden
  • 17.09. – 21.09.2012, Dresden
  • 05.11. – 09.11.2012, Dresden

Findet das Seminar nicht in Ihrer Nähe statt? Auf Wunsch bieten wir auch Inhouse-Seminare an. Melden Sie sich einfach bei uns:

E-Mail: info@buschmais.com

Telefon: +49 (0)351 3209230

Dauer

5 Tage

Zielgruppe/Vorkenntnisse

Kursform

Vortrag zur Vorstellung der Sprachkonzepte, Einzelübungen dem Wissensstand entsprechender Komplexität, Verständnisfragen nach jeder Unterrichtseinheit

Inhalt

1. Tag: Java Sprachmittel

Dieser Kurstag dient dazu, wichtige, aber wenig thematisierte Java-Sprachmittel vorzustellen und ihre korrekte Anwendung auch in Randbereichen aufzuzeigen.

  • Eigene Klassen mit Generics
  • Nebenläufigkeit/Threads
  • Annotations
  • Classloader
  • Serialisierung
  • Verschlüsselung

2. Tag: Entwicklungsprozess

Dieser Kurstag dient der Vorstellung wichtiger Werkzeuge für einen reibungslosen Entwicklungsprozess.

  • Ant verstehen und erweitern
  • Maven2
  • Continuous Integration mit Hudson

3. Tag: Input/Output-Mechanismen

An diesem Kurstag lernen Sie fortgeschrittene Möglichkeiten des Datenaustauschs mit Java-Prozessen.

  • Logging effektiv nutzen
  • Anwendungen steuern und überwachen mit JMX
  • verteilte Anwendungen mit Webservices
  • verteilte Anwendungen mit RMI/IIOP

4. Tag: O/R-Mapping

Der komplette Kurstag widmet sich dem Thema des O/R-Mappings, um so die notwendige Breite und auch eine punktuelle Tiefe in dem Thema zu erlangen.

  • Feld-, Beziehungs- und Vererbungsmapping
  • Optimistic Locking, Validierung und weitere Standard-Anwendungsfälle
  • Abfragen
  • Optimierungen

5. Tag: Code-Qualität

An diesem Kurstag werden Werkzeuge vorgestellt, die, wenn sie richtig eingesetzt werden, die Code-Qualität wesentlich steigern können.

  • Testen mit JUnit4 und Fest
  • statische Codeanalyse mit FindBugs
  • Codeabdeckung mit Cobertura
  • Überprüfung von Konventionen mit Checkstyle
  • Problemanalyse mittels Debugging und Profiling

Hier gehts zum Anmeldeformular inkl. Teilnahmebedingungen (PDF).

Letzte Änderung: 22. November 2011, 15:22