Motivation

Weltweit entwickeln immer mehr Unternehmen Internet- aber auch Client/Server-Applikationen mit Java, welches aufgrund seiner durchgängigen Objektorientierung, seiner ausgezeichneten Klassenbibliothek und seinen für sauberes Design bestens geeigneten Spracheigenschaften zur meist verwendeten Programmiersprache wurde.

Java Entwicklung bedeutet heutzutage nicht nur ausgezeichnete Kenntnis der Programmiersprache Java und ihrer Klassenbibliothek, sondern auch der konsequente Einsatz vieler unterschiedlicher Tools und Frameworks, die meisten davon aus dem Open Source Bereich. Dadurch kann gegenüber herkömmlichen Programmiersprachen jede Menge Geld und Entwicklungszeit eingespart werden.

Voraussetzungen

Voraussetzungen sind Grundkenntnisse der Programmierung in einer beliebigen Programmiersprache und Grundkenntnisse der Objektorientierung und Internettechnologie.

Inhalt

Die gesamte Java-Ausbildungsserie umfasst einen Zeitraum von ca. 8 Wochen. Wir empfehlen Ihnen deshalb, in einem Abstimmungsgespräch die konkreten Kursinhalte entsprechend Ihren Bedürfnissen und zeitlichen Rahmenbedingungen zusammenzustellen.

    • Geschichte und Architektur von Java
    • Java-Grundlagen, Technik, Lexikalik und Syntax, OO-Aspekte von Java
    • Spezifische Implementierungsthemen (Error- u. Eventhandling, Threads, Collections, JDBC, XML,...)
    • Standard Tools für Java-Entwickler (Entwicklungsumgebung, Build- und Configurationmanagement, Test-Tools,...)
    • Java Client GUI (AWT, Swing, SWT, Java2D)
    • Low-Level Funktionalität (Mathematische Klassen, Referenzklassen, JNI, Reflection, NET, RMI, Security,...)
    • Java Web Development (POJOs, Servlets, JSP, STL, Struts & Spring, EJBs,...)
    • Beschreibung eines erprobten Software-Entwicklungsprozesses für Java
    • Fallstudie, die Schritt für Schritt erweitert wird
    • Überblick über den effizienten Einsatz moderner Werkzeuge (inkl. der für Java-Entwickler unverzichtbaren Open Source Projekte)

Ziele

Die Teilnehmer können für komplexe Aufgabenstellungen objektorientierte Lösungen mit Java realisieren, sowie wiederverwendbare Klassenhierarchien benutzen und selbst entwickeln. Sie wissen, wie sie mit der Java Technologie umgehen sollten, um maximale Produktivität für ihr Projekt herauszuholen. Architekten und Designer können entscheiden, ob der Einsatz diverser Technologien von Java in ihren Entwicklungsvorhaben sinnvoll ist.

Zielgruppe

Software-Entwickler, Designer und Architekten