Hintergrundgrafik
Filter setzen closed icon
Entdecken Sie die Welt der objektorientierten Programmierung mit Java!
Grafik Icon Durchführungsort
ORT Online + WIFI Wien
Grafik Icon Zeitraum
ZEIT 40 Lehreinheiten
Stundenplan
Tageskurs
Grafik Icon Durchführungart
LERNMETHODE Trainer:in, Lernplattform
Teilnahme Online oder in Präsenz vor Ort
Für Lernplattform: Computer, Tablet oder Smartphone
Kursnummer: 18108015
1.100,00 EUR Kursnummer: 18108015
Grafik Icon Durchführungsort
ORT Online + WIFI Wien
Grafik Icon Zeitraum
ZEIT 40 Lehreinheiten
Stundenplan
Tageskurs
Grafik Icon Durchführungart
LERNMETHODE Trainer:in, Lernplattform
Teilnahme Online oder in Präsenz vor Ort
Für Lernplattform: Computer, Tablet oder Smartphone
Kursnummer: 18108025
1.100,00 EUR Kursnummer: 18108025

Programmieren in Java

Inhalt
Einführung in Java
  • • Überblick über die Java-Plattform (JDK, JRE, JVM)
  • • Einrichtung der Entwicklungsumgebung (IDE: IntelliJ IDEA, Eclipse)
  • • Erste Schritte mit Java: "Hello World"-Beispiel
  • • Überblick über aktuelle Java-Versionen

Sprachelemente
  • • Syntax von Java
  • o Variablen und Datentypen (Primitive und Wrapper)
  • o Kontrollstrukturen (if-else, switch, Schleifen)
  • o Operatoren und Ausdrücke
  • • Modernisierung:
  • o Neuerungen in switch (z. B. Ausdrucksform switch in Java 12+)
  • o Text Blocks für Multiline-Strings (Java 15+)

Zeichenketten und Strings
  • • Arbeiten mit String
  • • Vergleich von Strings (equals, ==)
  • • Modernisierung:
  • o String-Methoden aus Java 11+ (strip, repeat, lines)
  • o Musterersetzung mit Pattern und Matcher

Objektorientierte Programmierung (OOP)
  • • Klassen und Objekte
  • o Attribute und Methoden
  • o Konstruktoren und Initialisierung
  • • Vererbung und Polymorphismus
  • o Überschreiben und Überladen von Methoden
  • o Zugriffsmodifikatoren (public, private, protected)
  • • Abstrakte Klassen und Interfaces
  • o Interface vs. Abstrakte Klasse

Generics und Collections
  • • Einführung in Generics
  • • Arbeiten mit List, Set, Map, und Queue aus java.util
  • • Sortieren und Filtern von Collections
  • • Modernisierung:
  • o Erweiterungen der Collection-API (z. B. List.of, Map.of, copyOf in Java 9+)

Graphical User Interface (GUI)
  • • Grundlagen der GUI-Programmierung mit Swing
  • • Eventhandling mit Listenern
  • • Layout-Manager: Aufbau und Gestaltung von Oberflächen

Ausnahmebehandlung (Exception Handling)
  • • Grundlagen von Ausnahmen (try-catch, finally, throw, throws)
  • • Benutzerdefinierte Ausnahmen
  • • Modernisierung:
  • o try-with-resources für Auto-Closeable Objekte (Java 7+)

File-I/O
  • • Arbeiten mit Dateien und Verzeichnissen (java.io und java.nio.file)
  • • Lesen und Schreiben von Dateien
  • • Serialisierung und Deserialisierung
  • • Modernisierung:
  • o Die Files-Klasse aus java.nio.file für einfachere Dateiverarbeitung

Funktionale Programmierung
  • • Einführung in funktionale Programmierung
  • o Functional Interfaces (Predicate, Consumer, Supplier, etc.)
  • o Lambda Expressions
  • o Method References

Stream API
  • • Grundlagen der Stream API (Java 8+)
  • o Arbeiten mit Stream-Operationen (Intermediate und Terminal)
Threads und Nebenläufigkeit
  • • Grundlagen der Thread-Programmierung
  • o Thread und Runnable
  • o Synchronisation und synchronized

Testen von Java-Code
  • • Einführung in Unit-Tests
  • o Schreiben von Tests mit JUnit 5

Moderne Tools und Best Practices
  • • Debugging mit IntelliJ IDEA
  • • AI Integration mit IntelliJ 2024.x

Praktische Übungen
  • • Projekte zur Konsolidierung der Kenntnisse
Ziele
Sie lernen die wichtigsten Konzepte und die klare Syntax dieser leistungsstarken Sprache von Grund auf kennen.
Ideal für
SoftwareentwicklerInnen mit Vorkenntnissen in einer (objekt-orientierten) Programmiersprache.
Voraussetzungen
Kenntnisse in C++ oder C# sind empfehlenswert.
Abschluss
Sie erhalten eine Teilnahmebestätigung, wenn Sie mindestens 75 Prozent der Lehreinheiten absolviert haben.
Hinweis/FAQ
Wir bieten alle unsere Kurse mit flexibler Teilnahmemöglichkeit an: entweder klassisch bei uns im Kursraum oder online per MS Teams. Auch ein Wechsel an einzelnen Tagen ist möglich (hybride Durchführung).
Förderungen

Unser WIFI-Service für Sie:

  1. Förderprogramme und Anlaufstellen auf einen Blick: Entdecken Sie die wichtigsten Fördermöglichkeiten und Anlaufstellen. Mehr erfahren
  2. Kostenlose Förder-Infotermine: Erhalten Sie einen Überblick über relevante Förderungen und stellen Sie Ihre individuellen Fragen. Jetzt informieren und anmelden
  3. Kostenloser Kostenvoranschlag: Für die Einreichung bei Förderstellen bieten wir Ihnen einen unverbindlichen Kostenvoranschlag. Mehr erfahren
  4. Teilzahlungsmöglichkeit: Nutzen Sie unsere kostenlose Teilzahlungsmöglichkeit für Kurse, die länger als einen Monat dauern. Mehr erfahren

Letzte Änderung: 13.02.2025