In dieser Weiterbildung erlernen Sie die Entwicklung von Softwarelösungen mit den Programmiersprachen Java und C#. Sie werden in die Lage versetzt, plattformübergreifende Anwendungen zu konzipieren und umzusetzen. Ein Schwerpunkt liegt auf der objektorientierten Programmierung, wodurch Sie ein tiefgehendes Verständnis für die Struktur und das Design von Softwareprojekten entwickeln. Sie lernen, die Syntax und Konzepte von Java und C# zu beherrschen und diese in der Entwicklung von Konsolen- und GUI-Anwendungen anzuwenden. Darüber hinaus erwerben Sie Kenntnisse in der Nutzung von Entwicklungsumgebungen wie Microsoft Visual C# und der Implementierung von Softwarearchitekturen mit .NET und Java EE. Ein weiterer Bestandteil ist die Einführung in Datenbankintegration und die Anwendung von Frameworks wie Spring Boot. Durch praxisnahe Übungen und Projektarbeiten wenden Sie das erlernte Wissen direkt an. Sie entwickeln eigenständig Softwareprojekte und vertiefen Ihre Fähigkeiten im Umgang mit Java und C#. Nach Abschluss der Weiterbildung sind Sie in der Lage, komplexe Softwarelösungen mit Java und C# zu entwickeln und in verschiedenen IT-Projekten einzusetzen.

Java-Programmierung für Spieleentwicklung
  • Installation und Einrichtung einer Java-Entwicklungsumgebung mit Fokus auf java programmieren
  • Kompilieren von Java-Programmen
  • Grundlagen der objektorientierten Programmierung im Kontext von java programmieren
  • Vererbung in objektorientierter Programmierung
  • Anwendungen von Arrays und Listen, ausgerichtet auf java programmieren
  • Fehlererkennung und Behebung in Java
  • Erstellen von Java-Bibliotheken unter Berücksichtigung von java programmieren
  • Grafische Benutzeroberflächen in Java
  • Erstellung von REST-APIs mit Methoden aus java programmieren
  • Verwendung von SQL-Datenbanken in Java

Anwendungsspezifische Java-Praxis
  • Anwendung von java programmieren im Handel
  • Anwendung von Java in wissenschaftlichem Rechnen

C# und .NET-Entwicklung
  • Einführung in .NET und Grundlagen von C# mit Bezug auf java programmieren
  • C#-Klassen
  • Vererbung, Polymorphie und Interfaces im Vergleich zu java programmieren
  • Fehlerbehandlung und Debugging
  • Sammlungstypen und Generics im Umfeld von java programmieren
  • LINQ und Dateistreams
  • Serialisierung und Multithreading mit Blick auf java programmieren
  • TPL und .NET-Klassen: Object, String, StringBuilder, DateTime, TimeSpan und Ausgabeformatierung

Projektmanagement und Qualitätskontrolle
  • Projektmanagement mit Einbindung von Methoden des java programmieren
  • Dependency Properties