Grundlagen der Anwendungsentwicklung: Java-Anwendungsentwicklung
Lernen Sie die Grundlagen der Java-Anwendungsentwicklung kennen und erstellen Sie skalierbare, leistungsstarke Anwendungen mit Java, objektorientierter Programmierung (OOP) und modernen Entwicklungs-Frameworks. Dieser Kurs bietet praktische Erfahrung in der Java-Programmierung, Backend-Entwicklung und bewährten Verfahren der Softwareentwicklung.

Grundlagen der Java-Programmierung und -Entwicklung
  • Erlernen der Java-Syntax, Datentypen und Kontrollstrukturen
  • Verstehen der Konzepte der objektorientierten Programmierung (OOP) in Java
  • Arbeiten mit Java-Methoden, -Klassen und -Schnittstellen
  • Implementieren von Ausnahmebehandlungs- und Debugging-Techniken
Fortgeschrittene Java- und Softwareentwicklung
  • Beherrschen von Vererbung, Polymorphismus und Kapselung in Java
  • Verwenden des Collections-Frameworks (ArrayList, HashMap, Sets) für eine effiziente Datenverarbeitung
  • Implementieren von Multithreading und Parallelität für Hochleistungsanwendungen
  • Arbeiten mit Java Streams und Lambda-Ausdrücken
Backend-Entwicklung mit Java
  • Java-Servertechnologien (Servlets, JSP, Spring Boot) erlernen
  • RESTful-APIs für Web- und Mobilanwendungen implementieren
  • Mit JDBC- und ORM-Frameworks (Hibernate, JPA) für die Datenbankverwaltung arbeiten
  • Sicherheit, Authentifizierung und rollenbasierte Zugriffskontrolle optimieren
Anwendungsbereitstellung und bewährte Verfahren
  • Maven und Gradle für das Abhängigkeitsmanagement verwenden
  • Git und GitHub für Versionskontrolle und Zusammenarbeit implementieren
  • Java-Anwendungsleistung und Speicherverwaltung optimieren
  • Containerisierung mit Docker und Cloud-Bereitstellungsstrategien erlernen
Abschlussprojekt: Erstellung einer Java-basierten Anwendung
  • Entwicklung einer Full-Stack-Java-Anwendung unter Verwendung moderner Frameworks
  • Anwendung bewährter Verfahren in der Anwendungsarchitektur und im Software-Engineering
  • Optimierung für Skalierbarkeit, Sicherheit und Leistung
  • Vorbereitung auf reale Java-Entwicklungsrollen mit Karriereberatung

Teilnehmende erwerben Kenntnisse in Java-Servertechnologien, RESTful-APIs und beherrschen die Implementierung von Multithreading für leistungsstarke Anwendungen.