Grundlagen der Softwarearchitektur und -entwicklung für IT-Berater
1. Einführung in Softwareentwicklung und Architektur
- Grundlagen der Softwareentwicklung
- Einführung in Softwarearchitektur
- Überblick über Programmiersprachen
- Versionskontrolle mit Git
2. Technische Schulden und Wartbarkeit
- Was sind technische Schulden?
- Auswirkungen technischer Schulden auf Projekte
- Strategien zur Minimierung technischer Schulden
3. API-Design und -Entwicklung
- Einführung in APIs und deren Bedeutung
- RESTful Services und GraphQL
- API-Dokumentation und Tests
4. Datenbanken und Datenspeicherung
- Einführung in relationale und NoSQL-Datenbanken
- SQL-Grundlagen und Abfragen
- Optimierung von Datenbanken
5. Frontend-Entwicklung
- Technologien für die Frontend-Entwicklung (HTML, CSS, JavaScript)
- Frameworks und Bibliotheken (z.B. React, Angular)
- Responsive Design und Benutzererfahrung
6. Backend-Entwicklung
- Einführung in Backend-Technologien und Server-Management
- Entwicklung von RESTful APIs
- Integration von Datenbanken in Backend-Systeme
7. Versionskontrolle und Agile Entwicklung
- Einführung in Versionskontrollsysteme (z.B. Git)
- Agile Methoden in der Softwareentwicklung (Scrum, Kanban)
- Best Practices für kollaborative Entwicklung
8. Webentwicklung und Deployment
- Die gesamte Webentwicklung: von Frontend zu Backend
- Deployment-Strategien und Continuous Integration/Delivery
- Hosting-Optionen und Cloud-Dienste