Java Intensivtraining für Sprachumsteiger mit Erfahrung in OOP (JAVA-INTENSIV)

 

Who should attend

Anwendungsentwickler, Software-Ingenieure, Internet-/Intranet-Entwickler.

Prerequisites

Praktische Erfahrung in der objektorientierten Programmierung, z. B. mit C++.

Course Objectives

Nach dem Besuch dieses Seminars sind Sie in der Lage, Ihre objektorientierten Kenntnisse im Zusammenhang mit der Programmiersprache Java zu nutzen, um effiziente Anwendungen zu erstellen. Durch die Anwendung moderner Java-Techniken wie Multithreading und die Verwendung architekturneutraler APIs werden Sie in die Lage versetzt, wiederverwendbare Software-Komponenten zu generieren und diese in Programmen einzusetzen

Course Content

Java im Überblick:

  • Charakteristika von Java
  • Java-Programmierumgebungen
  • Funktionsweise der Java Virtual Machine
  • Speicherverwaltung
  • Garbage Collection

Programmiergrundlagen:

  • Sprachelemente
  • Syntax
  • Schlüsselwörter
  • Datentypen
  • Operatoren
  • Kontrollstrukturen
  • Methoden
  • Exceptions
  • Neuerungen ab Java SE 5: Boxing/Unboxing, Enumerationen, For-Each Loop, Variable Argumentlisten, Annotation, Generics

Objektorientierte Konzepte in Java:

  • Kapselung und Sichtbarkeit
  • Innere Klassen
  • Referenzen auf Objekte
  • Konstruktoren
  • Statische Attribute und Methoden
  • Abstrakte Klassen
  • Interfaces
  • Einfache Entwurfsmuster

Java Anwendungsprogrammierung:

  • Java-Standardbibliothek
  • Java Packages
  • Methoden der Klasse Object
  • Das Collection Framework
  • Generische Datentypen
  • Java AWT
  • Java I/O
  • Datenbankzugriffe über JDBC

Java im WWW:

  • Applets im HTML-Dokument
  • Ressourcen-Verteilung
  • Web Start: Laden von Applikationen, Java Network Launching Protocol (JNLP)
  • Sicherheitsaspekte

GUI-Programmierung:

  • Grundlagen von Java-Grafik
  • Erzeugen von Fenstern und Komponentenhierarchien
  • LayoutManager
  • Eventhandling durch Delegation
  • MVC-Konzept
  • Einführung in Java Swing

Multithreading:

  • Threads und Runnable
  • Starten und Stoppen von Threads
  • Grundlagen der Thread-Synchronisation

Prices & Delivery methods

Online Training

Duration
5 days

Price
  • on request
Classroom Training

Duration
5 days

Price
  • on request

Schedule

Instructor-led Online Training:   Course conducted online in a virtual classroom.
FLEX Classroom Training (hybrid course):   Course participation either on-site in the classroom or online from the workplace or from home.

German

Time zone: Central European Time (CET)

Online Training Time zone: Central European Time (CET) Course language: German
Online Training Time zone: Central European Summer Time (CEST) Course language: German
Online Training
Classroom option: Düsseldorf, Germany
Time zone: Central European Summer Time (CEST)
Online Training Time zone: Central European Summer Time (CEST) Course language: German
Online Training Time zone: Central European Time (CET) Course language: German
FLEX Classroom Training (hybrid course):   Course participation either on-site in the classroom or online from the workplace or from home.

Germany

Düsseldorf Course language: German

If you can't find a suitable date, don't forget to check our world-wide FLEX training schedule.