In dieser Weiterbildung erlernen Sie die objektorientierte Programmierung mit Java und erweitern Ihre Kenntnisse um C# sowie Flutter. Sie werden in die Lage versetzt, Anwendungen in Java zu programmieren und dabei grundlegende Konzepte wie Datenkapselung, Vererbung und Polymorphie anzuwenden. Darüber hinaus vertiefen Sie Ihr Verständnis für die Entwicklung von Softwarelösungen mit C# und erarbeiten sich Kompetenzen in der plattformübergreifenden App-Entwicklung mit Flutter. Sie lernen, Java-Programme zu strukturieren und zu implementieren, indem Sie sich mit Variablen, Kontrollstrukturen und Methoden auseinandersetzen. Im Bereich C# setzen Sie sich mit der Entwicklung von Windows-Anwendungen auseinander und erwerben Kenntnisse in der Nutzung von .NET-Frameworks. Mit Flutter entwickeln Sie plattformübergreifende mobile Anwendungen und verstehen die Grundlagen der UI-Entwicklung. Durch praxisorientierte Übungen und Projektarbeiten wenden Sie das erlernte Wissen direkt an und festigen Ihre Fähigkeiten im Java-Programmieren. Sie arbeiten an realitätsnahen Aufgabenstellungen, die den gesamten Entwicklungsprozess abbilden. Nach Abschluss der Weiterbildung sind Sie in der Lage, eigenständig Softwarelösungen in Java zu programmieren und diese Kenntnisse auf C# und Flutter zu übertragen. Dies ermöglicht Ihnen, in verschiedenen Bereichen der Softwareentwicklung tätig zu werden.

Java-Programmierung
  • Kenntnisse im Bereich java programmieren erwerben: Installation und Einrichtung einer Java-Entwicklungsumgebung
  • Kompilieren von Programmen
  • Grundlagen der objektorientierten Programmierung mit Fokus auf java programmieren
  • Vererbung in objektorientierter Programmierung
  • Fehlerbehebung und Praxisbeispiele aus dem Umfeld von java programmieren
  • Grafische Benutzeroberflächen in Java
  • Verwendung von SQL-Datenbanken - Anwendungen im Kontext von java programmieren

React-Entwicklung
  • Grundlagenwissen, das auch im Vergleich zu java programmieren eingeordnet werden kann: Setup, Erklärung der Umgebung von React und Hello World
  • Komponente, Elemente und Handhabung mit Fehlermeldungen
  • Formulare mit Bezug zu den Konzepten aus java programmieren
  • Testumgebung React
  • API-Anbindungen und Schnittstellen im Hinblick auf java programmieren
  • Handhabung Redux
  • Router lernen, Unterschiede und Gemeinsamkeiten im Vergleich zum java programmieren verstehen

C# und .NET Grundlagen
  • Einführung in .NET und Vergleichspunkte zu java programmieren
  • C#-Klassen
  • Vererbung, Polymorphie und Interfaces - Gegenüberstellung mit Mechanismen aus java programmieren
  • Fehlerbehandlung und Debugging
  • Collections und Generics, Parallelen und Unterschiede zu java programmieren
  • Delegaten und Ereignisse

Vue.js Grundwissen
  • Einrichtung von vue, grundlegende Unterschiede zu java programmieren
  • Iterationen: v-for
  • Bedingtes Rendering im Kontext anderer Frameworks wie java programmieren
  • Grundfunktionen und Komponenten
  • Computed-Eigenschaft, Gemeinsamkeiten mit Konzepten aus java programmieren
  • Arbeiten mit vue 3
  • Eventbehandlung und Persistierung im Vergleich zu java programmieren

Flutter-App-Entwicklung
  • Einführung und Installation, kontrastiert mit Methoden aus java programmieren
  • Widgets und UI-Design
  • State Management mit Provider - Parallelen zu Strukturen beim java programmieren
  • Routing und Navigation
  • HTTP-Requests und APIs, Anwendungen dazu wie beim java programmieren
  • Persistent mit SQLite
  • App-Veröffentlichung für iOS und Android unter Berücksichtigung von Unterschieden zum java programmieren

HTML und CSS Essentials
  • Grundlegender Aufbau von HTML-Dokumenten im Vergleich zur Struktur beim java programmieren
  • HTML-Elemente für Seitenstrukturierung
  • Selektoren von CSS, Bezugspunkte zu Methoden aus java programmieren
  • Box-Modell von CSS
  • Einführung in Cascading Stylesheets (CSS) unter Einbezug von Konzepten aus java programmieren
  • Responsive Layouts mit CSS
  • Positionierung in CSS, Unterschiede und Gemeinsamkeiten zu Vorgehen beim java programmieren