Column #col2

TrainingJavaJava-Workshop

Java-Workshop [JW]

Die Programmiersprache Java wird mittlerweile in fast allen Bereichen der Softwareentwicklung eingesetzt. Dabei hat sich gezeigt, dass Java momentan eine der besten Programmiersprachen für die Erstellung objektorientierter Systeme ist. Die Produktivität von Entwicklern, die in Java programmieren, liegt deutlich über dem, was bislang mit C++ erreicht werden konnte. Aus diesem Grund werden immer mehr Projekte in dieser Programmiersprache erstellt.

Um Java richtig einzusetzen, müssen in der Praxis eine Reihe von Dingen beachtet werden. Die Philosophie von Java unterscheidet sich teilweise stark von anderen Programmiersprachen wie C++. Deshalb ist es wichtig, die Grundsätze von Java richtig zu beherrschen.

Dieser Workshop führt Sie in die Programmierung mit Java ein. Sie lernen die wichtigsten Konzepte ausführlich kennen. Dabei werden nicht nur die Grundlagen der Sprache, wie der Unterschied zwischen Vererbung und der Realisierung von Schnittstellen, behandelt, sondern es werden auch wichtige Bibliotheken wie Threads, die Collection-Klassen, die graphische Swing-Bibliothek u.a. vorgestellt.

Zur Lösung einer Aufgabe gehört auch die Erarbeitung eines Designs, das mit Hilfe der UML modelliert wird. Aus diesem Grund vermittelt dieser Workshop nicht nur reines Java-Wissen, sondern die Verknüpfung der OO-Grundlagen mit einer Realisierung.

Dieser Workshop legt sehr viel Wert auf die direkte Anwendung des Gelernten. Praktische Übungen nehmen daher einen breiten Raum ein, um sicherzustellen, dass die gewonnenen Kenntnisse umgesetzt werden können. Diese praktischen Übungen führen Sie mit Entwicklungswerkzeugen Ihrer Wahl wie JBuilder oder Kawa sowie Rational Rose, TogetherJ oder MagicDraw durch. Dabei lernen Sie unter unserer Anleitung sowohl Aspekte der Javaprogrammierung als auch die Bedienung der Tools. Der Schwierigkeitsgrad und der Umfang der Übungen kann an Ihr Vorwissen und Ihre Projektziele angepasst werden.

Das verwendete durchgängige Beispiel startet mit einem lokalen Client-zentrierten Design, das schrittweise ausgebaut und um Persistenz und Verteilung in eine 3-tier-Architektur erweitert wird.

Weitere Infos: detaillierte Workshopbeschreibung

Dauer: 5 Tage

Rahmen: firmenintern (Angebot)

Zielgruppe: Softwareentwickler

Voraussetzung: Allgemeine Programmierkenntnisse. Kenntnisse in objektorientierter Softwareentwicklung (Objektorientierte Analyse und objektorientiertes Design mit der UML) sind nützlich.

Aufbauschulung: EJBW