20 Jahre Erfahrung FreeCall 0800 tutegos

Java Grundlagen

[LOGO]

Durch ihre Plattformunabhängigkeit sind Java-Programme auf unterschiedlichen Computersystemen ablauffähig. Ihre hohe Performanz und Robustheit macht Java zu einer beliebten Sprache für kritische Serverkomponenten. In diesem Seminar lernen die Teilnehmer die objektorientierte Sprache Java anhand der aktuellen Version kennen. Die Weiterbildung konzentriert sich sowohl auf die Syntax sowie das objektorientierte Design mit Java und verdeutlicht Konzepte wie Polymorphie und automatisches Speicherbereinigung (Garbage Collection) in vielen praktischen Beispielen. Nach der Java-Schulung haben die Teilnehmer einen guten Überblick über die Java-Pakete mit ihren Klassen, Schnittstellen und Aufzählungen und können plattformunabhängige Anwendungen programmieren. Der Kurs bereitet optimal auf das fortgeschrittene Java-Seminar vor, das die Java-Standardbibliotheken vertieft und einen Überblick über Java EE bereithält.

Inhalte des Seminars

Einführung in Java

  • Zur Entstehung von Java, Java versus C#, C++
  • Java Compiler, Bytecode
  • Virtuelle Maschine (JVM), Java-Laufzeitumgebung
  • ›Write Once, Run Anywhere‹ (WORA) in der Praxis
  • Säulen Java SE, Java EE, Java ME
  • Begriffsabgrenzungen: Java SE, Java Development Kit (JDK), JRE, Open JDK, Oracle JDK
  • Eclipse und weitere Entwicklungsumgebungen
  • Das erste Programm

Grundlegende Spracheigenschaften

  • Syntax, Schlüsselworte
  • main-Methode, Programmausführung
  • Bildschirmausgabe
  • Anweisungen, Methoden
  • Variablen und Datentypen
  • Ausdrücke und Operatoren
  • Bedingte Anweisungen/Fallunterscheidungen
  • Schleifen
  • Methoden, Parameter, Argumente, überladene Methoden
  • Javadoc und API-Dokumentation

Klassen und Objekte nutzen

  • Objekte mit new erzeugen
  • Mit Referenzen arbeiten, Identität und Gleichheit, equals
  • Der Garbage-Collector (GC)
  • Felder und die Utility-Klasse Arrays
  • Erweitertes for (foreach)
  • Variable Argumentlisten (Varargs)
  • Eigene Pakete schreiben, Klassen importieren, Default-Paket

Zeichenkettenverarbeitung

  • Klasse Character
  • Die Klassen String, StringBuilder, StringBuffer
  • Konvertierungen

Klassen, Attribute und Methoden deklarieren

  • Elemente der UML (Unified Modeling Language)
  • Klassendeklarationen
  • Attribute und Operationen
  • Die this-Referenz
  • Das Geheimnisprinzip und Sichtbarkeiten
  • private, protected, public, paketsichtbar
  • Statische Eigenschaften, static
  • Konstanten
  • Aufzählungen mit enum
  • Der Konstruktor
  • Geschachtelte Typen
  • Records

Wiederverwendung in der Objektorientierung

  • Assoziationen
  • Java Collection API, einfache Datenstrukturen (Liste, Menge)
  • Generics am Beispiel von Datenstrukturen
  • Vererbung mit extends
  • Methoden überschreiben, finale Methoden, Annotationen
  • Substitutionsprinzip, instanceof, dynamisches Binden, Polymorphie
  • Finale Klassen, abstrakte Klassen
  • Schnittstellen, implements, Default-Methoden
  • Lambda-Ausdrücke

Die Java SE-API

  • Übersicht über die Pakete der Java-API
  • Comparatoren
  • Wrapper Klassen (Integer, Character …)
  • Autoboxing
  • Eigenschaften aus der ›Über‹-Klasse java.lang.Object
  • Klassenlader, Klassenpfad und externe Bibliotheken
  • Java-Archive (jar), Module

Ausnahmen/Exceptions

  • Motivation für eine Ausnahmebehandlung
  • Ausnahmen behandeln try, catch, finally
  • Ausnahmen am Beispiel von Ein-/Ausgabe-Klassen Scanner, PrintWriter
  • Ausnahmen weiterleiten, throws
  • Eigene Ausnahmen
  • Checked Exceptions und Unchecked Exceptions, RuntimeException
  • Fehler der JVM: Error
  • try mit Ressourcen

Fortgeschrittenes aus den Java-Bibliotheken und Tools

  • Einfache Ein-/Ausgabe
  • Datum und Uhrzeit
  • Einordnung Swing, AWT/JFC, JavaFX, Gui-Builder
  • Design-Pattern, Refactoring
  • IDE-Tipps und Tricks

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Als offenes Seminar findet der Kurs statt vom

  • 4.–8. März 2024 (KW 10)
Da die Teilnehmeranzahl begrenzt ist, melden Sie sich am besten gleich an; eine kleine Kursgröße sichert Ihren Lernerfolg.

Die Teilnahmegebühr für das offene Seminar beträgt netto 1.800,- € (2.142,00 € inkl. 19% MwSt.)
Im Preis enthalten sind Kursunterlagen, Mittagessen, Snacks, Getränke und ein tutego-Teilnahmezertifikat.

Kontakt

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten


Weiterführende Seminare

Java für Fortgeschrittene, Eclipse IDE

Einige Kunden
Cycos, swisslab, Heise Medien, Blumenbecker Purfürst, Roland MAN, SMA Technologie AG, Tele Atlas, HUK-Coburg, OE, LEICHT Küchen, Grapho Metronic/MAN Roland, BURY Technologies, Südwestrundfunk (SWR), Franke & Bornberg, Wincor Nixdorf, Schilling Software, Landesbank Rheinland-Pfalz (LRP), Rossmann, AHB ELECTRONIC, teamwork, Sigloch Distributions, Sutter Telefonbuchverlag, …
Alle Kategorien

Was Teilnehmer sagen