Webentwicklung + Softwareentwicklung + Programmierung + Testing
Diese Weiterbildung vermittelt Kenntnisse in verschiedenen Aspekten der Web- und Softwareentwicklung, einschließlich der Nutzung von Tools und Technologien zur Erstellung, Strukturierung und Verwaltung von Projekten. Teilnehmer lernen die Grundlagen der objektorientierten Programmierung sowie Methoden zur Code-Optimierung und Usability-Tests.
Modul 1: Technologien und Werkzeuge der Web Entwicklung
Modul 2: Software Entwicklung: Strukturen und Werkzeuge
Modul 3: Grundlagen der objektorientierten Programmierung
Modul 4: Clean Code und Programmierstandards
Modul 5: User Testing und A/B-Testing im UX-Kontext
- Webseiten erstellen mit HTML5, CSS3, JavaScript: Struktur, Stil und Funktion für Browser- und Gerätetypen umsetzen.
- Frontend-Engineering: Umsetzung mit Webflow, CSS Grid, Wireframes und responsivem Design auf Grundlage der WCAG.
- Serverkommunikation & Datenbankzugriff: Verwendung von Node.js, SQL Datenbanken, API Schnittstellen und JSON.
- Projektstrukturierung mit Tools: Einsatz von GitHub Repositories, Vue.js, Angular und agiler Webentwicklung.
Software Entwicklung: Strukturen und Werkzeuge
- Einführung in Softwareentwicklung: Überblick über Programmierlogik, Clean Code, APIs und gängige Frameworks für Web- und App-Development.
- Datenbanken & Schnittstellen: Arbeiten mit SQL, JSON und API-Schnittstellen zur Datenverarbeitung für vernetzte und datengetriebene Anwendungen.
- Agile Methoden & Prototyping: Praxisnahes Arbeiten mit Rapid Prototyping, UI Design Tools und agiler Entwicklung im Entwicklerteam.
- Toolset & Code-Management: Einsatz von GitHub, Testing-Tools und Coding-Konventionen für professionelle Softwareentwicklungsprozesse.
Grundlagen der objektorientierten Programmierung
- OOP-Konzepte: Aufbau von Klassen, Nutzung von Objekten, Prinzipien der Kapselung und Zusammenspiel über Schnittstellen.
- Programmieren im Team: Entwicklung objektorientierter Module mit GitHub, Clean Code und API-gestützter Anwendungsstruktur.
- Codearchitektur mit OOP: Nutzung von Frameworks, Strukturierung mit Patterns und Trennung funktionaler Softwareeinheiten.
- Schnittstellen und Datenzugriff: SQL Datenbank, API Schnittstellen und Datenhaltung im objektorientierten Softwaredesign.
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.
User Testing und A/B-Testing im UX-Kontext
- Einführung in Testmethoden: Grundlagen von User Testing, A/B-Testing und Usability-Analysen zur Bewertung digitaler Interfaces.
- Planung & Durchführung: Konzeption von Testabläufen mit User Personas, Wireframes und Customer Journey Mapping in Figma oder Sketch.
- Analyse & Auswertung: Nutzung von Tools zur Datenerhebung, Auswertung von Nutzerverhalten und Ableitung konkreter Designentscheidungen.
- Barrierefreiheit & Standards: Anwendung von WCAG, UI Testing und responsive Design-Prinzipien für zugängliche und testbare Anwendungen.
Nach Absolvierung der Maßnahme verfügen die Teilnehmenden über Kenntnisse, um Web- und Softwareprojekte mit verschiedenen Tools zu entwickeln. Sie können Programmierstandards anwenden und User Experience durch gezielte Tests optimieren.