In dieser Weiterbildung erlernen Sie die Prinzipien der agilen Softwareentwicklung und wenden diese praxisnah an. Sie vertiefen Ihre Kenntnisse in den Programmiersprachen Python und Java, um komplexe Anwendungen zu entwickeln. Ein besonderer Fokus liegt auf der objektorientierten Programmierung, wobei Sie lernen, Klassenstrukturen zu entwerfen und zu implementieren. Zudem setzen Sie sich mit modernen Entwicklungswerkzeugen und -methoden auseinander, um den gesamten Softwareentwicklungsprozess effizient zu gestalten. Durch praktische Übungen und Projektarbeiten wenden Sie das erlernte Wissen direkt an. Sie entwickeln eigenständig Softwarelösungen und verbessern Ihre Fähigkeiten im Bereich des Testens und der Qualitätssicherung. Nach Abschluss der Weiterbildung sind Sie in der Lage, agile Methoden in der Softwareentwicklung anzuwenden und komplexe Anwendungen mit Python und Java zu programmieren. Dies ermöglicht Ihnen, in verschiedenen Bereichen der IT-Branche tätig zu werden und anspruchsvolle Projekte umzusetzen.
- Kenntnisse im Bereich java programmieren durch Installation und Einrichtung von Python
- Grundlegende Programmierkonzepte
- Erfahrung mit Standard-Datentypen aus dem Kontext java programmieren
- Kontrollstrukturen
- Basiswissen über Funktionen im Zusammenhang mit java programmieren
- Python-Skripte
- Verständnis für Datenstrukturen bei java programmieren
- Definition von Klassen
- Fundiertes objektorientiertes Modellieren im Rahmen von java programmieren
Java in der praktischen Anwendung
- Praxisorientierter Einstieg in java programmieren bei der Erstellung von REST-APIs
- Anwendung von Java im Handel
- Funktionsweise von Variablen mit primitivem Datentyp in Bezug auf java programmieren
- Funktionsweise von Operatoren
- Konkrete Methoden aus dem Bereich java programmieren bei Verzweigungen
- Funktionsweise von Schleifen
- Arrays mit Fokus auf java programmieren
- Datenbanken
Objektorientierte Konzepte und Design
- Grundlagen der objektorientierten Programmierung mit Bezug zu java programmieren
- Vererbung in objektorientierter Programmierung
- Abstrakte Methoden und Klassen aus Sicht von java programmieren
- Sichtbarkeit in objektorientierter Programmierung
- Modellieren mit Fokus auf java programmieren bei Kellern, Schlangen und Graphen
- Testen und Tuning
Agile Softwareentwicklungsmethoden
- Einführung in Scrum unter Berücksichtigung von java programmieren
- Agiles vs. traditionelles Projektmanagement
- Rolle des Scrum Masters im Kontext von java programmieren
- Scrum Team
- Sprint Planning unter Anwendung von java programmieren
- Daily Scrum
- Agile Perspektive mit Bezug auf java programmieren
- User Stories