Java

Unser Weiterbildungsangebot im Bereich Java umfasst:

» Java Einführung
» Java Aufbau
» Textverarbeitung mit Java
» Collections mit Java
» Input und Output mit Java
» Multithreading mit Java
» Neuerungen der Java SE


Java Einführung

Dieser Kurs führt Sie in die Grundlagen der Applikationsentwicklung mit der plattformunabhängigen Programmiersprache Java ein. Dabei wird ein besonderes Augenmerk auf das Verständnis der Speicherverwaltung und die korrekte Umsetzung der objektorientierten Konzepte gelegt. Das Zusammenstellen eigener Bibliotheken und die sichere Fehlerbehandlung vervollständigen schliesslich den Inhalt. Anhand von praktischen Übungen erlernen Sie so die schrittweise Entwicklung von einfachen Anwendungsprogrammen.

Inhalt

» Einleitung
» Datentypen, Literale
» Bezeichner, Variablen
» Anweisungen, Operatoren
» Arrays, Records
» Verzweigungen, Schleifen
» Klassen, Objekte
» Felder, Methoden
» Vererbung, Polymorphie
» Konstanten, Schnittstellen
» Pakete, Sichtbarkeit
» Zusicherungen, Ausnahmen
» Dokumentation, Deployment

Teilnehmer

Dieser Kurs richtet sich an Entwickler mit Kenntnissen einer beliebigen Programmiersprache, welche die Grundlagen der Programmierung mit Java erlernen wollen. Das vorgängige Beherrschen der objektorientierten Terminologie ist von Vorteil.

Dauer

» Fünf Tage

» Seitenanfang

Java Aufbau

Dieser Kurs erweitert Ihre Grundkenntnisse der Applikationsentwicklung mit der Programmiersprache Java. Dabei werden einerseits weitere Basiskonzepte vorgestellt und andererseits die wichtigsten Klassen in den Grundbibliotheken erforscht. Durch die praktischen Übungen werden Sie in die Lage versetzt, anspruchsvollere Anwendungsprogramme professionell zu erstellen.

Inhalt

» Verschachtelungen
» Parametrisierungen
» Aufzählungen
» Annotationen
» Garbage Collection
» Basisklassen
» Wrapper, Autoboxing / -unboxing
» Zahlen, Berechnungen
» Datum, Kalender, Zeitzonen
» Länder, Sprachen, Währungen

Teilnehmer

Dieser Kurs richtet sich an Entwickler mit Grundkenntnissen der Programmiersprache Java (vgl. 'Java Einführung'), welche ihr Basiswissen abrunden wollen.

Dauer

» Zwei Tage

» Seitenanfang

Textverarbeitung mit Java

Dieser Kurs zeigt Ihnen die vielfältigen Möglichkeiten der Programmiersprache Java und ihrer Klassenbibliotheken bei der Verarbeitung von Text. Nach einer Einführung zum Umgang mit Zeichenketten erfahren Sie ausführlich, wie Sie in Ihren Anwendungsprogrammen reguläre Ausdrücke professionell verwenden, um Text mit einem Pattern Matching nach Mustern zu durchsuchen (Parsing) oder in Teilstücke zu zerlegen (Tokenizing). Ausserdem erlernen Sie mittels praktischer Übungen, wie Sie Werte (Zahlen, Währungen, Kalenderdaten) sowie normalen Text für die Ausgabe formatieren und wo nötig internationalisieren.

Inhalt

» Textklassen
» Kodieren von Zeichen
» Durchsuchen von Text
» Zerlegen von Text
» Formatieren von Text

Teilnehmer

Dieser Kurs richtet sich an Entwickler mit guten Grundkenntnissen der Programmiersprache Java (vgl. 'Java Aufbau'), welche die Möglichkeiten der Klassenbibliotheken bei der Textverarbeitung optimal nutzen wollen.

Dauer

» Zwei Tage

» Seitenanfang

Collections mit Java

Dieser Kurs behandelt die verschiedenen generischen Schnittstellen und Klassen des Java Collections Framework. Nach einem theoretischen Überblick erfahren Sie sukzessive, wie Sie sich in Ihren Anwendungsprogrammen für den passenden Sammlungstyp (List, Set, Map, Queue oder Deque) entscheiden. Anhand von praktischen Übungen erlernen Sie dabei, wie Sie einzelne Objekte in der Collection ablegen, von ihr wieder beziehen sowie aus ihr löschen und wie Sie die ganze Sammlung schrittweise durchlaufen, sie aufteilen, sie umwandeln, ihre Elemente sortieren sowie spezielle Elemente darin suchen. Begleitet werden die Beispiele von Überlegungen zur Performanz, zur Typsicherheit und zur Verwendung im nebenläufige Umfeld.

Inhalt

» Sammlungen
» Listen
» Iteration
» Mengen
» Abbildungen
» Schlangen
» Bitmengen
» Sortierung
» Algorithmen
» Synchronisation

Teilnehmer

Dieser Kurs richtet sich an Entwickler mit guten Grundkenntnissen der Programmiersprache Java (vgl. 'Java Aufbau'), welche die Möglichkeiten der Klassenbibliotheken bei der Verwaltung von Objektsammlungen optimal nutzen wollen.

Dauer

» Zwei Tage

» Seitenanfang

Input und Output mit Java

Dieser Kurs widmet sich sowohl den herkömmlichen als auch den neuen Möglichkeiten bei der Ein- und Ausgabe mit der Programmiersprache Java und ihren Klassenbibliotheken. Einerseits erlernen Sie, wie Sie in Ihren Anwendungsprogrammen mit den klassischen Strömen Zeichen oder Bits lesen und schreiben. Dabei wird auch ein besonderes Augenmerk darauf gelegt, wie Sie ganze Objekte zur Speicherung automatisch serialisieren und wie Sie diesen Vorgang zusätzlich beeinflussen können. Andererseits wird Ihnen mittels praktischer Übungen aber auch vorgestellt, wie Sie die Klassen zum neuen I/O (Buffer, Channel und Selector) professionell einsetzen, um eine möglichst betriebssystemnahe und nicht-blockierende Ein- und Ausgabe zu erreichen. Die Verwendung der Ströme zur Datenkompression runden schliesslich das Thema ab.

Inhalt

» Verzeichnisse und Dateien
» Zeichenbasierte Ströme
» Bitbasierte Ströme
» Serialisierung
» Versionsverwaltung
» Puffer
» Kanäle
» Selektoren
» Datenkompression
» Prüfsummen

Teilnehmer

Dieser Kurs richtet sich an Entwickler mit guten Grundkenntnissen der Programmiersprache Java (vgl. 'Java Aufbau'), welche die Möglichkeiten der Klassenbibliotheken bei der Ein- und Ausgabe von Daten optimal nutzen wollen.

Dauer

» Zwei Tage

» Seitenanfang

Multithreading mit Java

Dieser Kurs verschafft Ihnen einen Überblick über die spracheigenen wie auch die neuen Mittel beim Multithreading mit der Programmiersprache Java und ihrer Klassenbibliotheken. Neben einer allgemeinen Einführung in die Thematik lernen Sie zuerst anhand von praktischen Übungen den Lebenszyklus von (quasi) parallelen Ausführungssträngen für Ihre Anwendungsprogramme kennen. Danach beschäftigen Sie sich vertieft mit den vielfältigen und skalierbaren Möglichkeiten der Synchronisation von konkurrierenden Zugriffen auf gemeinsam genutzte Ressourcen im nebenläufigen Umfeld. Zu guter Letzt erlernen Sie, wie Sie professionell mehrere Threads administrieren, wie diese untereinader kommunizieren können und wie ihre Ausführung zeitlich gesteuert werden kann.

Inhalt

» Nebenläufigkeit
» Threads
» Synchronisation von kritischen Regionen
» Synchronisation mit geschützten Aktionen
» Synchronisation und zählende Semaphoren
» Atomare Felder und Methoden
» Administration
» Kommunikation
» Scheduling
» Zeitsteuerung

Teilnehmer

Dieser Kurs richtet sich an Entwickler mit guten Grundkenntnissen der Programmiersprache Java (vgl. 'Java Aufbau'), welche die Möglichkeiten der Klassenbibliotheken bei der nebenläufigen Programmierung optimal nutzen wollen.

Dauer

» Zwei Tage

» Seitenanfang

Neuerungen der Java SE

Dieser Kurs vermittelt Ihnen einen Einblick in die wesentlichen Erweiterungen der Programmiersprache Java und ihrer Klassenbibliotheken, die mit den Versionen 5 (Tiger-Release) und 6 (Mustang-Release) der Standard Edition (Java SE) ihre Einführung erhielten. Mittels praktischer Übungen erlernen Sie diese neuen Konzepte, um in Zukunft Ihre Anwendungsprogramme schneller und sicherer erstellen zu können.

Inhalt

» Syntaktische Feinheiten
» Variable Parameterlisten
» Kovariante Rückgabetypen
» Aufzählungen
» Parametrisierte Typen
» Generische Collections
» Autoboxing / -unboxing
» Textverarbeitung
» Annotationen
» Nebenläufigkeit

Teilnehmer

Dieser Kurs richtet sich an Entwickler mit Kenntnissen der J2SE 1.4, welche ihr Wissen auf den neusten Stand bringen und die Programmiersprache optimal nutzen wollen.

Dauer

» Zwei Tage

» Seitenanfang
semabit GmbH
Bodenäckerstrasse 3
8957 Spreitenbach

Telefon: +41 56 410 10 11
E-Mail: info@semabit.ch
Informationen
» AGB
» Impressum

Firmennummer
CH-400.4.032.194-8

Mehrwertsteuer-Nummer
731225
Aktuelles Projekt:
www.bildertausch.ch
Die Panini Tauschplattform