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

Technologien und Werkzeuge der Web Entwicklung
  • 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.