Softwareentwicklung im Digitalen Zeitalter Meistern 1. Einführung in die Softwareentwicklung im digitalen Zeitalter: Definition und Herausforderungen der digitalen Transformation, Einfluss neuer Technologien auf die Softwareentwicklung, Überblick über moderne Softwareentwicklungsmethoden 2. Agile Methoden für die digitale Softwareentwicklung: Einführung in Scrum und Kanban, Rollen und Verantwortlichkeiten im agilen Team, Planung und Durchführung von Sprints 3. Cloud Computing und Softwareentwicklung: Einführung in Cloud-Dienste: IaaS, PaaS, SaaS, Vorteile und Herausforderungen der Cloud-Nutzung, Cloud-native Entwicklung und Microservices 4. Datengetriebene Softwareentwicklung: Bedeutung von Daten in der modernen Softwareentwicklung, Einsatz von Datenanalyse und Machine Learning, Datenschutz und rechtliche Aspekte bei der Datenverarbeitung 5. Benutzerzentrierte Softwareentwicklung: Einführung in User Experience (UX) Design, Methoden zur Erfassung von Benutzeranforderungen, Prototyping und Usability-Tests 6. Sicherheitsaspekte in der digitalen Softwareentwicklung: Identifikation von Sicherheitsanforderungen, Best Practices für sichere Softwareentwicklung, Verwendung von Sicherheitstools und -frameworks 7. Praxisprojekt: Entwicklung einer digitalen Anwendung: Planung und Design einer digitalen Anwendung, Implementierung unter Berücksichtigung moderner Praktiken, Präsentation und Feedback der Ergebnisse 8. Zukunft der Softwareentwicklung im digitalen Zeitalter: Trends und Technologien, die die Zukunft prägen werden, Vorbereitung auf künftige Herausforderungen, Bedeutung von kontinuierlichem Lernen und Anpassung