In dieser Weiterbildung zur Webprogrammierung erwerben Sie fundierte Kenntnisse in HTML und CSS, ergänzt durch die Programmiersprachen Java und C++. Sie lernen, strukturierte und ansprechende Webseiten zu erstellen und diese mit interaktiven Funktionen auszustatten. Durch die Kombination von HTML und CSS mit Java und C++ werden Sie in die Lage versetzt, sowohl Frontend- als auch Backend-Komponenten zu entwickeln. Sie erarbeiten sich die Grundlagen der Webprogrammierung, einschließlich der Erstellung und Gestaltung von Webseiten mit HTML und CSS. Anschließend vertiefen Sie Ihr Wissen in objektorientierter Programmierung mit Java und C++, um komplexe Anwendungen zu entwickeln. Ein weiterer Schwerpunkt liegt auf der Integration von Datenbanken und der Anwendung von SQL, um dynamische Inhalte bereitzustellen. Die methodisch-didaktische Umsetzung erfolgt durch praxisorientierte Übungen und Projekte, die es Ihnen ermöglichen, das Gelernte direkt anzuwenden. Sie arbeiten an realitätsnahen Aufgabenstellungen, um Ihre Fähigkeiten in der Webprogrammierung zu festigen. Nach Abschluss der Weiterbildung sind Sie in der Lage, eigenständig Webanwendungen zu konzipieren, zu entwickeln und zu optimieren. Sie können sowohl clientseitige als auch serverseitige Programmierung durchführen und somit vielseitige Aufgaben im Bereich der Webprogrammierung übernehmen.

HTML & CSS Grundlagen
  • Kenntnisse im Bereich Webprogrammierung beim grundlegenden Aufbau von HTML-Dokumenten
  • Einführung in Cascading Stylesheets (CSS)
  • Selektoren von CSS mit Fokus auf Webprogrammierung
  • Vererbung und Kaskade in CSS
  • Box-Modell von CSS für praktische Anwendungen in der Webprogrammierung
  • Responsive Layouts mit CSS

C++: Objektorientierte Konzepte
  • Einführung: Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup im Kontext der Webprogrammierung
  • Klassen und Konstruktoren in C++
  • Templates als Bestandteil moderner Webprogrammierung
  • Polymorphe Klassen
  • Vererbung mit Bezug zur Webprogrammierung
  • Smart Pointer

Java: Interaktive Programmierung
  • Installation und Einrichtung einer Java-Entwicklungsumgebung mit Anwendungsbezug auf Webprogrammierung
  • Kompilieren von Java-Programmen
  • Grundlagen der objektorientierten Programmierung für die Webprogrammierung
  • Funktionsweise von Verzweigungen
  • Funktionsweise von Schleifen in der Webprogrammierung
  • Fehlerbehebung in Java

SQL & Datenbankmanagement
  • Einführung in relationale Datenbanken mit Bezug zur Webprogrammierung
  • SELECT, JOIN und GROUP BY
  • INSERT, UPDATE und DELETE im Kontext der Webprogrammierung
  • Transaktionen
  • Datentypen und Keys in der Webprogrammierung
  • Normalisierung und Normalformen

Ionic & Capacitor: Cross-Plattform-Entwicklung
  • Einführung in Ionic und Capacitor im Rahmen der Webprogrammierung
  • Die erste App mit Ionic und Capacitor
  • Navigation in Ionic und Capacitor mit Anwendungsfällen in der Webprogrammierung
  • UI-Komponenten in Ionic und Capacitor
  • Theming, Styling und Anpassen für Webprogrammierung
  • Erstellen, Bereitstellen und Veröffentlichen

Next.js: Moderne Webentwicklung
  • Einführung in Next.js mit Schwerpunkt auf Webprogrammierung
  • Rendering-Strategien: SSR, SSG und CSR
  • Next.js-Grundlagen und Komponenten für die Webprogrammierung
  • Zustandsverwaltung in Next.js
  • Datenabruf in Next.js zur Umsetzung anspruchsvoller Webprogrammierung
  • SEO und Leistungsoptimierung