"JAVA-G"
| Kurz-Disposition
|
| Ihr profunder Einstieg in Java
|
- Ein Java-Training
im Kontext modernster Software-Technologie -
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.
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.
- 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: Als Seminarpaket erhalten Sie neben hochwertigen Seminarunterlagen das aktuelle GES-Glossary: "Software-Engineering".
|
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
|