Diese Weiterbildung vermittelt umfassende Kenntnisse zur Entwicklung moderner Softwareanwendungen. Teilnehmer lernen, Anwendungen von Grund auf zu entwerfen, zu implementieren und zu optimieren - sowohl für Desktop als auch für Web- und mobile Plattformen.
Einführung in Programmierung (3 Wochen)- Grundlagen der Programmierlogik und algorithmisches Denken
- Vermittlung erster Konzepte und Problemlösungsstrategien
- Praktische Übungen zur Anwendung der Theorie
Grundlagen der Softwareentwicklung (4 Wochen)
- Objektorientierte Programmierung mit C# und Java
- Erstellung von Desktop- und Konsolenanwendungen
- Versionskontrolle mit Git und GitHub
Moderne Webentwicklung (4 Wochen)
- Einführung in HTML, CSS und TypeScript
- Entwicklung von Webanwendungen mit React oder Angular
- Backend-Entwicklung mit Node.js, Java Spring Boot oder ASP.NET Core
Datenbankintegration (3 Wochen)
- Einführung in relationale und NoSQL-Datenbanken
- Datenbankabfragen mit SQL und ORM (Entity Framework, Hibernate)
- Datenbankoptimierung und Performance-Tuning
Softwaredesign und Architektur (3 Wochen)
- Design Patterns und Best Practices
- Microservices vs. monolithische Anwendungen
- Optimierung und Skalierbarkeit
Cloud- und API-Entwicklung (4 Wochen)
- Erstellung und Absicherung von RESTful APIs
- Einführung in Cloud-Technologien wie AWS, Azure oder Google Cloud
- CI/CD-Pipelines für moderne Softwareprojekte
Praxisprojekt - Anwendungsentwicklung (3 Wochen)
- Entwicklung einer vollständigen Anwendung mit Frontend und Backend
- Teamarbeit mit agilen Methoden
- Testing und Deployment
Arbeitsmarktvorbereitung und Abschlussprojekt (4 Wochen)
- Erstellung eines professionellen Portfolios
- Vorbereitung auf technische Vorstellungsgespräche
- Karriereberatung für Anwendungsentwickler