Tauchen Sie ein in die Welt der modernen Softwareentwicklung und lernen Sie, wie Sie von der ersten Konzeption bis zur fertigen Anwendung professionelle Software entwickeln können. Ein praxisnahes Seminar für zukunftsorientierte Entwickler.
Grundlagen der modernen Softwareentwicklung
  • Aktuelle Entwicklungsparadigmen
  • Projektstrukturierung und Organisation
  • Entwicklungsumgebungen und Tools
  • Code-Management und Versionierung
  • Dokumentationsstandards
Architektur und Design
  • Architekturmuster und Best Practices
  • Microservices vs. Monolithen
  • Domain-Driven Design
  • SOLID-Prinzipien
  • Entwurfsmuster und deren Anwendung
Clean Code und Code-Qualität
  • Clean Code Prinzipien
  • Code Reviews und Pair Programming
  • Refactoring-Techniken
  • Performance-Optimierung
  • Coding Guidelines
Testing und Qualitätssicherung
  • Teststrategien und -methoden
  • Unit Testing und Integration Testing
  • Test-Driven Development (TDD)
  • Behavior-Driven Development (BDD)
  • Automatisiertes Testing
DevOps und Continuous Integration
  • CI/CD-Pipelines aufsetzen
  • Containerisierung mit Docker
  • Orchestrierung mit Kubernetes
  • Monitoring und Logging
  • Deployment-Strategien
Sicherheit in der Softwareentwicklung
  • Security by Design
  • OWASP Top 10
  • Authentifizierung und Autorisierung
  • Verschlüsselung und Datenschutz
  • Sicherheitsaudits
Agile Entwicklungsmethoden
  • Scrum und Kanban in der Praxis
  • Agile Planung und Schätzung
  • User Stories und Anforderungsmanagement
  • Sprint Planning und Review
  • Retrospektiven