"JAVA-G" Kurz-Disposition
Seminar-Logo Ihr profunder Einstieg in Java

- Ein Java-Training im Kontext modernster Software-Technologie -

INTENTION

Die strategische Bedeutung von Java ist in den vergangenen Jahren erheblich gestiegen. Die Programmiersprache Java hat sich zu einer Plattform entwickelt.. Besonders bei der Integration bestehender Anwendungen in ein kommerzielles Internet-Umfeld spielt Java die dominierende Rolle. Mit System am System

Das Seminar bietet Ihnen einen ganzheitlichen Spracheinstieg. Vor dem Hintergrund der Fülle kombinierter Engineering-Konzepte wie Objektorientierung, Client/Server Computing, Ereignissteuerung und Multithreading wird die Nutzung der verfügbaren Sprachkonstrukte dieser hochmodernen Plattform herausgearbeitet. Generics und andere mit Java 5 eingeführte Spracherweiterungen werden thematisiert. Die praktische Anwendung von Java erfolgt in einer Eclipse-Umgebung. Heute übliche Vorgehensmodelle, wie Unit-Tests und Refactoring werden praxisnah vermittelt.

Dieses Seminar stellt die Basis-Schulung für andere Java-Seminare der GES dar.

THEMEN

  • Java Leistungsmerkmale: Welche Java-Plattformen müssen unterschieden werden? In welcher Beziehung steht Java zum WWW? · Was versteht man unter mobilem Code und verteilter Programmierung? · Welche Eigenschaften machen Java zu einer robusten Sprache? · Wie portabel ist Java? · Welche Vorteile bietet das Java-Multithreading? · Was sind Java-Komponenten und welchen Einfluss haben sie auf den Software-Entwicklungsprozess? · Wie kann die Integration von Java-Applets in einen Online-Dienst erfolgen? · Welche Rolle spielen Java-Servlets in der WEB-Architektur?

  • Java Sprachgrundlagen: Aus welchen Elementen besteht ein Java-Programm? · Das Java-Typenkonzept - wodurch unterscheiden sich skalare Typen von Objekten? · Wie erfolgt der Umgang mit Strings? · Welche Mengen-Klassen bietet die Bibliothek? · Wie kann die Klasse eines Objektes zur Laufzeit ermittelt werden? · Speicherverwaltung - wie wird Garbage Collection unterstützt? · Welche Sichtbarkeitsbereiche unterscheidet Java? · Wie lassen sich Relationen mit Java abbilden? · Polymorphismus - welchen Nutzen bieten virtuelle Methoden?

  • Fortgeschrittene Java Sprachmittel: Was sind Interfaces? · In welcher Beziehung stehen Interfaces und Klassen zum Typen-Konzept? · Wozu dienen Packages? · Wie werden eigene Packages implementiert? · Was sind Ausnahmen und wie wird ein Fehlermanagement effizient umgesetzt? · Was sind Threads? · Wie erfolgt das Synchronisieren und und die Priorisierung von Threads? · Was sind Generics? · Welche Optionen bietet das Boxing bei Typ-Konvertierungen?

  • Best Practice: Was bedeutet "auf Schnittstellen hin programmieren?" · Welche Bedeutung haben Design Patterns? · Die fünf wichtigsten Entwurfsmuster: Observer, Filter, Singleton, Factory und Composite

  • Überblick Java - Standardbibliothek: Welche Bedeutung kommt einer plattformunabhängigen Bibliothek zu? · Wie funktionieren Java-Streams? · Welche Zugriffe auf das Dateisystem unterstützt Java? · Was sind Sockets? · Welche Optionen zur Netzwerk-Kommunikation müssen Sie kennen? · Server-Implementierung mit Multithreading · Wie wird eine Client/Server-Applikation implementiert? · Aus welchen Komponenten besteht eine Java-GUI? · Welche besonderen Features zeichnen Swing-Komponenten aus? · Wie funktioniert das Java-Event-Modell? · Wie wird das Layout-Management richtig eingesetzt? · Wie erfolgt der Datenbankzugriff mit JDBC? · Welche DB-Leistungsmerkmale bietet die Bibliothek?

  • JavaDevelopment Live: Sie nutzen Java live mit der Eclipse-Umgebung · Wie ist die DIE organisiert? · Welche Features des Eclipse JDT erleichtern das Coding? · Wie erfolgt der Entwicklungszyklus? · Wie werden JUnit-Tests geschrieben? · Wie kann das OO-Design mit den ausgeklügelten Refactoring-Features effektiv organisiert werden?

Mehrwert - Grafik Mehrwert: Als Seminarpaket erhalten Sie neben hochwertigen Seminarunterlagen das aktuelle GES-Glossary: "Software-Engineering".
SEMINAR-DATEN

Seminar-Code: "JAVA-G"

Seminar-Dauer: 4 Tage

Teilnehmerkreis: Anwendungsentwickler und Projektleiter, die sich von der Mächtigkeit Javas überzeugen wollen, um dies in zukünftigen Projekten erfolgreich einzusetzen. Dieses Seminar dient auch als Grundlagenseminar für weitere Java-Seminare der GES

Voraussetzungen: Gute Kenntnisse der Programmiersprache "C", idealerweise etwas Erfahrung mit "C++"

Referent: Dipl.-Medieningenieur Heiko Wöhr