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