Java-Schulung (OOP Praxisorientiert): Von den Grundlagen bis zur Oracle-Zertifizierung

Next Date:
17.06.2024 - Montag - Freitag 08:30 - 15:30 Uhr
Course ends on:
23.08.2024
Total Duration:
520 Stunden in 65 Tage
Internship:
Nein
Teaching Languages:
  • Deutsch
Type of Course:
  • Weiterbildung 
Type of Provision:
  • Präsenzveranstaltung 
Execution Time:
  • Tagesveranstaltung
min. Participants:
3
max. Participants:
10
Price:
keine Angaben
Funding:
  • Bildungsgutschein 
  • EU/Bund/Land 
Type of Qualification:
Zertifikat/Teilnahmebestätigung 
Final Examination:
Nein
Qualification Title:
"OOP Java (FiGD)"
Certifications of the Course:
  • SGB III-Maßnahmezulassung 
  • AZAV-Trägerzulassung
Certification Number of the Course:
  • 955-37-22
Courses for Women only:
Nein
Childcare:
Nein
Link to Course:
Quantity of Details:
Suchportal Standard Plus

Target Groups:
 Arbeitssuchende, Rehabilitanden, Wiedereinsteiger, Quereinsteiger
Professional Requirements:
 Kenntnisse in mindestens einer Programmiersprache
Technical Requirements:
Keine besonderen Anforderungen.
Classification of the Federal Employment Agency:
  • C 1435-10-55 App-Entwicklung, -Programmierung
  • C 1435-10-15 Java-Programmierung
  • C 1435-10-50 Softwareentwicklung, Programmierung - Zertifizierungen
  • C 1435-10-10 Softwareentwicklung, Programmierung - allgemein
  • C 1435-10-60 Webentwicklung

Contents

Folgende Inhalte werden in dem Kurs vermittelt:

1. Java-Grundlagen und Syntax
- Erlernen der grundlegenden Syntax und Struktur von Java, einschließlich Datentypen und Methoden
- Vertiefung in Konzepte wie Variablen, Bedingungen, Schleifen und Operatoren
- Implementierung von Kontrollstrukturen wie if-else-Anweisungen und switch-case-Statements

2. Objektorientierte Programmierung (OOP)
- Konzepte von Klassen, Objekten, Vererbung, Polymorphismus und Abstraktion verstehen und anwenden
- Erstellung und Verwendung von abstrakten Klassen, Interfaces und Generics für flexible und wiederverwendbare Codebasis
- Implementierung von Kapselung zur sicheren Datenverwaltung und Zugriffssteuerung

3. Java Collections Framework und Generics
- Verwendung von Listen, Sets und Maps im Java Collections Framework für die effiziente Verwaltung von Daten
- Implementierung von Generics für typsicheren Code und flexible Datentypen
- Anwendung von Streams und Lambda-Ausdrücken für die Datenverarbeitung und -manipulation

4. Exception-Handling und Fortgeschrittene Themen
- Behandlung von Ausnahmen und Fehlermeldungen mit try-catch-Blöcken und throws-Klauseln
- Entwicklung von Multithreading-Anwendungen mit Java-Threads für parallele Programmierung
- GUI-Programmierung mit JavaFX für die Erstellung ansprechender Benutzeroberflächen und Interaktionen

5. Anwendungsentwicklung und Integration von Gerätefunktionen
- Erstellung von Android-Apps mit Java unter Verwendung des Android SDKs und Android Studio
- Integration von Gerätefunktionen wie Sensorik, Kamera und GPS in Android-Anwendungen für benutzerzentrierte Lösungen
- Konzeption, Planung und Beratung von Internetapplikationen für mobile Plattformen unter Berücksichtigung von Benutzererfahrung und -schnittstellen

6. Vorbereitung auf die Oracle-Zertifizierungsprüfung
- Gezielte Vorbereitung auf die Oracle Certified Professional Java Developer-Zertifizierung (OCPJD)
- Vertiefung in fortgeschrittene Java-Konzepte wie Serialisierung, Netzwerkprogrammierung und JDBC für Datenbankzugriff und -manipulation
- Praktische Übungen und Projektarbeit zur Anwendung und Festigung des erlernten Wissens

Java-Grundlagen und Entwicklungsumgebung:
Installation und Konfiguration von Java Development Kits (JDK)
Verwendung von Integrated Development Environments (IDEs) wie IntelliJ IDEA oder Eclipse
Compilieren von Quellcode in Bytecode und Ausführung auf der Java Virtual Machine (JVM)

Sprachgrundlagen:
Datentypen: primitive (int, double) und Referenztypen (Object)
Schlüsselwörter wie public, private, static, final
Operatoren: arithmetische, logische, Vergleichsoperatoren
Kontrollstrukturen: if-else-Anweisungen, Schleifen (for, while), switch-case
Objektorientierte Konzepte: Klassen, Objekte, Vererbung, Polymorphismus, Abstraktion, Kapselung

GUI-Entwicklung mit Java:
Verwendung von Swing-Bibliothek für die Erstellung grafischer Benutzeroberflächen
Ereignisbehandlung mit ActionListener und WindowListener
Layout-Manager zur dynamischen Anordnung von GUI-Komponenten

Fortgeschrittene Programmierung mit Java:
Arbeiten mit Streams und Dateien für Ein-/Ausgabeoperationen
Multithreading und parallele Programmierung mit Threads und Runnable-Interfaces
Datenbankzugriff und -manipulation mit JDBC für relationale Datenbanken

Android-Entwicklung mit Java:
Verwendung des Android SDKs und der Entwicklungsumgebung Android Studio
Integration von Sensoren (z. B. GPS, Beschleunigungsmesser) und Hardwarefunktionen (z. B. Kamera) in Android-Apps

Design Patterns mit Java:
Erzeugungsmuster (Factory, Singleton)
Strukturmuster (Adapter, Dekorierer)
Verhaltensmuster (Beobachter, Strategie)
Anwendung von Entwurfsmustern zur Lösung von wiederkehrenden Problemen in der Softwareentwicklung

All statements without guarantee. The providers are solely responsible for the correctness of the given information.

Published on 17.09.2022, last updated on 05.06.2024