Java Programmierentwickler – 5-tägiger Online-Kurs

2.650,00 EUR

  • 5 hours
Live-Virtuelles Klassenzimmer
In-House / In-Company

Baue ein solides Fundament in der Java-Programmierung auf und erwirb die praktischen Fähigkeiten, die du für die Entwicklung moderner, objektorientierter Anwendungen benötigst. Dieser praxisorientierte Kurs „Java Programming Developer“ richtet sich an angehende Entwickler und technische Fachkräfte, die lernen möchten, wie man Java-Anwendungen mit realitätsnahen Programmierpraktiken schreibt, testet, debuggt und wartet.

Hauptfunktionen

Sprache

Kursmaterial auf Englisch

Stufe

Anfänger- bis Mittelstufenniveau

5 Tage Live-Unterricht mit Dozent

Virtuelles Training (8 Stunden/Tag)

Programmierübungen in Echtzeit

Online-Lernumgebung mit Live-Laboren

Digitale Lernressourcen

Unterstützung bei der Vorbereitung auf die Java-Prüfung

Über 60 empfohlene Lernstunden

Zertifikat über den Abschluss des Programms inbegriffen

Hero

Lernergebnisse

Am Ende dieses Programms werden Sie in der Lage sein:

Ausnahmebehandlung und Fehlermanagement

Lerne, Ausnahmen mit try-catch-finally-Blöcken zu behandeln, eigene Ausnahmeklassen zu erstellen und zuverlässigere sowie besser wartbare Java-Anwendungen zu entwickeln.

Vererbung, Schnittstellen & Abstraktion

Wende grundlegende objektorientierte Konzepte wie Vererbung, Polymorphie, Abstraktion und Interfaces an, um flexible und wiederverwendbare Java-Anwendungen zu erstellen.

Modulare Anwendungen & Dateiverwaltung

Arbeiten Sie mit Java-Modulen, Datei-Handling-APIs, gepufferten Streams und Deployment-Tools, um strukturierte und bereitstellbare Anwendungen zu erstellen.

Datenbankanbindung mit JDBC

Verbinden Sie Java-Anwendungen über JDBC mit relationalen Datenbanken, führen Sie Abfragen aus, verwalten Sie Transaktionen und verarbeiten Sie Datenbankergebnisse effizient.

Hero

Kurszeitplan

  1. Tag 1

    Sitzung 1: Java-Plattform & grundlegende Ein-/Ausgabe

    • Grundlagen der Java-Sprache und -Plattform
    • Programmstruktur: Module, Pakete und Klassen
    • Main-Methode und Java-Syntax
    • Standard-Ein-/Ausgabeoperationen
    • Textdateiverarbeitung
    • Kompilierungs- und Ausführungsprozess

    Sitzung 2: Klassen & Objekte

    • Objekte und Klassen in Java
    • Felder, Methoden und Konstruktoren
    • Die Verwendung des this-Schlüsselworts
    • Objektinstanziierung und Punktnotation

    Sitzung 3: Variablen & Datentypen

    • Instanz- und lokale Variablen
    • Primitive Datentypen, Literale und Typumwandlung
    • Referenzen und Umgang mit Nullwerten
    • Überblick über Arrays und Zeichenketten
    • Wrapper-Klassen und Autoboxing
    • Konstanten, Typinferenz und Varargs
    • Formbeispiele und Übungen
  2. Tag 2

    Sitzung 4: Entscheidungen, Schleifen & Arrays

    • Relationale und logische Operatoren
    • If-Anweisungen und Switch-Ausdrücke
    • Ternärer Operator und Arrays
    • While- und For-Schleifen
    • Anweisungen break, continue und return
    • Verschachtelte und unendliche Schleifen

    Sitzung 5: Statische Member und Enums

    • Statische Felder, Methoden und Initialisierer
    • Den statischen Kontext verstehen
    • Main-Methode und statische Importe
    • Arbeiten mit Enums, Konstruktoren und Methoden
    • Beispiele und Übungen zu Formen
  3. Tag 3

    Sitzung 6: Standardbibliothek-APIs

    • Mathematik und BigDecimal
    • Zahlenformatierung
    • String und StringBuilder
    • Mustererkennung
    • Java-Zeit-API
    • ArrayList und HashMap

    Sitzung 7: Ausnahmebehandlung & Debugging

    • Überprüfte und nicht überprüfte Ausnahmen
    • try-catch-finally und Stacktraces
    • Ausnahmebehandlung und benutzerdefinierte Ausnahmen
    • Try-with-resources und Assertions
    • Debugging-Techniken
    • Formbeispiele und Übungen
  4. Tag 4

    Sitzung 8: Kapselung

    • Kapselung und Datenverbergung
    • Zugriffsmodifikatoren
    • Getter, Setter und Konstruktoren
    • Das Schlüsselwort this und JavaBeans
    • Einführung in Records

    Sitzung 9: Komposition & Aggregation

    • Konzepte von Komposition und Aggregation
    • Kompositions- und Aggregationsbeziehungen
    • Referenzen vs. Kopien in Getter-Methoden
    • Formbeispiele und Übungen
  5. Tag 5

    Sitzung 10: Vererbung & Polymorphismus

    • Vererbung und Erweiterung von Oberklassen
    • Methodenüberschreibung und Polymorphie
    • Upcasting, Downcasting und instanceof
    • Das Schlüsselwort super und Konstruktoren von Unterklassen
    • Finale und versiegelte Klassen
    • Abstrakte Klassen und Schnittstellen
    • Interface-Implementierung und Polymorphismus
    • Methoden der Klasse Object: toString, hashCode und equals

    Sitzung 11: Java Database Connectivity (JDBC)

    • JDBC-Grundlagen und Treiber
    • Datenbankverbindungen und Transaktionsverwaltung
    • Statements und PreparedStatements
    • Ausführen von Abfragen und Batch-Updates
    • Verarbeitung von ResultSets und Ressourcenverwaltung
Java-Programmierentwickler

Für wen ist dieses Programm geeignet?

Angehende Java-Entwickler und Programmierer

Junior-Softwareentwickler, die Java-Kenntnisse erwerben möchten

IT-Fachkräfte, die in die Softwareentwicklung wechseln

Entwickler mit Erfahrung in einer anderen Programmiersprache

Kurs jetzt starten

Voraussetzungen

  • Grundlegendes Verständnis von Programmierkonzepten wie Variablen, Logik und Kontrollstrukturen
  • Vertrautheit im Umgang mit Computern und der Dateinavigation
  • Grundlegende Kenntnisse der Kommandozeile sind von Vorteil, aber nicht zwingend erforderlich
  • Vorkenntnisse in einer Programmiersprache sind hilfreich, aber nicht zwingend erforderlich.

Aussagen

Lizenzierung und Akkreditierung

Der Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.

Gleichstellungspolitik

Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an die AVC zu wenden.

Häufig gestellte Frage

Contact background

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?

Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!