Software-Entwicklung mit C# und DevOps sowie Scrum-Projektmanagement In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse in der objektorientierten Programmierung mit C# und erlernen die Anwendung von DevOps-Praktiken sowie Scrum-Methoden im Projektmanagement. Sie erwerben fundierte Fähigkeiten in der objektorientierten Programmierung, indem Sie Klassen, Objekte, Vererbung und Polymorphie in C# implementieren. Zudem lernen Sie, wie DevOps-Praktiken den Entwicklungsprozess optimieren und wie Scrum als agiles Framework zur effizienten Projektsteuerung eingesetzt wird. Durch praxisorientierte Übungen und Projektarbeiten wenden Sie die Prinzipien der objektorientierten Programmierung, DevOps und Scrum in realistischen Szenarien an. Nach Abschluss der Weiterbildung sind Sie in der Lage, objektorientierte Programmierung in C# effektiv einzusetzen und Projekte unter Anwendung von DevOps und Scrum zu managen.
- Einführung in .NET und Grundlagen von C# mit Schwerpunkt auf objektorientierter Programmierung
- C#-Klassen, Vererbung, Polymorphie und Interfaces
- Fehlerbehandlung und Debugging unter Berücksichtigung der objektorientierten Programmierung
- Collections und Generics
- Dateistreams, Serialisierung und Multithreading in der objektorientierten Programmierung
- NET Core und .NET Standard
- Die Task Parallel Library (TPL) mit Anwendungen aus der objektorientierten Programmierung
- Dependency Properties
Projektmanagement und Agile Methoden
- Projektmanagement unter Einbindung von Kenntnissen der objektorientierten Programmierung
- Agile Standards und agiles Projektmanagement
- Vorteile der agilen Arbeitsweise im Kontext der objektorientierten Programmierung
- Vorgehensmodelle, Projekt-Planung und Projekt-Steuerung
- Führungskompetenzen & Teambuilding mit Bezug zur objektorientierten Programmierung
- Kommunikationsmodelle und Projektteams
Scrum-Framework
- Einführung in Scrum mit Fokus auf objektorientierte Programmierung
- Agiles vs. traditionelles Projektmanagement
- Werte und Prinzipien des Scrum im Zusammenspiel mit objektorientierter Programmierung
- Scrum Master und Scrum Team
- Sprint Planning, Daily Scrum, Sprint Review und Sprint Retrospective aus Sicht der objektorientierten Programmierung
- Definition of Done
DevOps und Continuous Practices
- Continuous Integration und automatisiertes Testen mit Schwerpunkt auf objektorientierte Programmierung
- Release-Automatisierung und Risikoreduktion
- Continuous Delivery und Continuous Integration im Rahmen der objektorientierten Programmierung
- Review- und Koordinationsprozesse
- Continuous Security unter Nutzung der objektorientierten Programmierung
Software-Qualitätssicherung
- Projektmanagement und Unit-Tests mit Fokus auf objektorientierte Programmierung
- Continuous Integration und Quality Gates