Softwareentwicklung + Frameworks + UI/UX + Programmierung
Diese Weiterbildung vermittelt grundlegende und fortgeschrittene Kenntnisse in der Softwareentwicklung und Nutzung von Frameworks. Sie umfasst die Entwicklung digitaler Anwendungen mit Fokus auf UI/UX-Design, Frontend-Frameworks und objektorientierte Programmierung, um den Teilnehmern ein umfassendes Verständnis zu bieten.
Modul 1: Einführung in die Software Entwicklung
Modul 2: UI/UX Entwicklung mit komponentenbasierten Frameworks
Modul 3: React und Angular im Frontend Development
Modul 4: Objektorientierte Programmierung in der Softwareentwicklung
Modul 5: Clean Code und Programmierstandards
Einführung in die Software Entwicklung- Grundlagen der Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.
- Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.
- Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.
- Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.
UI/UX Entwicklung mit komponentenbasierten Frameworks- Interface-Komponenten: Aufbau von Designsystemen mit user interface coding, framework ui und responsive UI-Strukturen.
- Design & Layout: Nutzung von flexbox, grid design und compose zur Erstellung flexibler Web- und App-Komponenten.
- Prototyping mit Tools: Anwendung von sketch, figma developer und wireframe website zur Interface-Simulation.
- Entwicklung & Kontrolle: Einsatz von git, docker compose und ui testing zur Sicherung und Abstimmung modularer Interfaces.
React und Angular im Frontend Development- Framework-Vergleich in der Praxis: Einführung in React und Angular, Unterschiede in Struktur, Syntax, Komponenten und State-Management.
- Projektbasierte Entwicklung: Erstellung interaktiver Webanwendungen mit TypeScript, HTML5, CSS3 und gängigen Frontend-Frameworks.
- Toolchain & Workflow: Einsatz von GitHub, npm, Docker Compose und modularer Entwicklung im JavaScript-Development.
- Komponenten & Schnittstellen: Aufbau dynamischer User Interfaces, Anbindung von APIs und Umsetzung responsiver Designs mit Flexbox und Grid.
Objektorientierte Programmierung in der Softwareentwicklung- Grundprinzipien der OOP: Einführung in Klassen, Objekte, Vererbung, Kapselung und Polymorphie in aktuellen Programmiersprachen.
- Anwendung in Projekten: Objektorientiertes Programmieren lernen durch praxisnahe Aufgaben mit Fokus auf Clean Code und Software Engineering.
- Struktur & Architektur: Aufbau wartbarer Software mit OOP-Patterns, APIs, Frameworks und strukturierter Code-Entwicklung im Team.
- Tools & Praxisumfeld: Einsatz von GitHub, Code-Management, Testing und Entwicklung objektorientierter Module für reale Software-Projekte.
Clean Code und Programmierstandards- Clean Code verstehen: Aufbau klarer Methoden, Aufteilung in Funktionen und Vereinheitlichung von Programmierstrukturen.
- Arbeitsweise mit Code: Regeln zur Codestilkontrolle, Kommentierung, API-Struktur und lesbare Entwicklungslogik.
- Refactoring im Development: Umstrukturierung von Code, Versionspflege über GitHub und Anbindung an Frameworks.
- Zusammenarbeit im Team: Code Reviews, Testing-Strategien, Fehlerbehandlung und automatisierte Tools im Softwareprojekt.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Softwareprojekte mithilfe von Frameworks und Programmierstandards zu entwickeln. Sie können UI/UX-Designs umsetzen und objektorientierte Prinzipien anwenden.