Webentwicklung + Objektorientierung + Clean Code + Programmierung

Diese Weiterbildung vermittelt fortgeschrittene Kenntnisse in der Webentwicklung mit Fokus auf Clean Code und objektorientierte Programmierung. Sie bietet einen umfassenden Überblick über Frontend- und Backend-Technologien sowie deren Anwendung in Softwareprojekten.

Modul 1: Einführung in die Web Entwicklung
Modul 2: Objektorientierte Programmierung im Entwicklungsprozess
Modul 3: Clean Code im Entwicklungsprozess

Einführung in die Web Entwicklung
  • Grundlagen der Webentwicklung: Einführung in HTML, CSS & JavaScript für responsives Webdesign und barrierefreie und zugängliche Webseiten.
  • Frontend & UI Design: Entwicklung benutzerfreundlicher Interfaces mit CSS Grid, Webflow, Wireframes und WCAG-konformem Webdesign.
  • Backend & Datenbanken: Einstieg in APIs, SQL Datenbanken, Node.js und die Anbindung serverseitiger Komponenten für dynamische Webseiten.
  • Tools & Frameworks: Arbeiten mit GitHub, Git, Vue.js und Angular - von der Codeverwaltung bis zum Full Stack Development mit Clean Code.

Objektorientierte Programmierung im Entwicklungsprozess
  • Einführung in objektorientierte Programmierung: Klassen, Methoden, Vererbung, Polymorphie und Kapselung in Programmiersprachen.
  • Strukturierter Codeaufbau: Einsatz von OOP-Patterns, Clean Code und Frameworks im Rahmen von Softwareentwicklung.
  • Modularisierung und Schnittstellen: Entwicklung mit APIs, JSON-Strukturen und Integration von SQL-Datenbanken.
  • Werkzeuge im Projektkontext: GitHub-Repositories, Testing-Routinen und Codeversionierung in objektorientierten Softwareprojekten.

Clean Code im Entwicklungsprozess
  • Strukturprinzipien anwenden: Funktionen trennen, Methoden modularisieren und Wiederverwendung in objektorientierter Architektur.
  • Konventionen im Quelltext: Klare Formatierung, API-Struktur, lesbarer JSON-Code und Definition in Datenbanksystemen.
  • Codepflege mit Werkzeugen: GitHub-Einsatz, Versionsverwaltung, Container Management und Fehlererkennung.
  • Qualität durch Zusammenarbeit: Teamorientiertes Testing, Standards im Software Engineering und Nutzung gemeinsamer Repositories.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Webtechnologien zu nutzen, um qualitativ hochwertigen und strukturierten Code zu entwickeln, der den Prinzipien der Objektorientierung und des Clean Code entspricht.