Java Programmierentwickler – 5-tägiger Online-Kurs
2.650,00 EUR
- 5 hours
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

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.

Kurszeitplan
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
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
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
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
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

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
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

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!
