Kursthemen

  • Herzlich Willkommen im Kursraum Web Programming!

    • Liebe Kursteilnehmenden,

      herzlich Willkommen im VHB-Kurs Web Programming!


      Im Rahmen dieses Kurses werden zunächst die Grundlagen zu (nicht) relationalen Datenbanken erläutert unter dem Fokus von Datenmodellierung und Datenbankabfragen. Im praktischen Teil des Moduls wird die Programmiersprache Python vorgestellt und mit Flask eine Web-Anwendung für das Backend implementiert. Im nächsten Kapitel werden die Grundlagen zu HTML und CSS behandelt. Durch Einsatz der Skriptsprache JavaScript und dem Framework React werden im Frontend praxisnah Informationen visualisiert. In Modul 3 wird das Frontend durch Verknüpfen von Frontend und Backend dynamisch mit Daten versorgt. Des Weiteren werden verschiedene Schnittstellen, wie API oder SDK, präsentiert. Abschließend werden die Themen Usability und aktuelle Trends im Bereich Web Programming aufgearbeitet.


      Nach erfolgreichem Abschluss des Moduls WebProgramming besitzen die Studierenden folgende Kenntnisse und Fähigkeiten:

      • Grundlegendes Verständnis von Datenbanken, Datenmodellierung und Backend-Entwicklung (ERM, SQL/NoSQL DB, Python)
      • Verstehen der Grundlagen der Frontend-Entwicklung und Anwendung von HTML, CSS, JavaScript und React
      • Unterscheidung der Programmiersprachen sowie Frameworks (SQL, Python, Flask, HTML,CSS, JavaScript, React) in Front- und Backend
      • Visualisierung von Daten durch praktische Anwendung der D3.js-Bibliothek
      • Erkennen und verstehen von Design Patterns sowie aktuellen Trends
      • Integration von Backend und Frontend durch Implementieren einer Flask Web-Anwendung
      • Stärkung der Modellierungs- und Programmiererfahrungen durch regelmäßige Übungsaufgaben

      Bitte beachten Sie die organisatorischen Hinweise zu den Modulen, die Hilfestellungen und die terminlichen Rahmenbedingungen unter "Wichtige Informationen zur Kursorganisation". Die Möglichkeiten der Anrechenbarkeit an Ihrer Hochschule und Ihrem Studiengang oder die Ausstellung eines Zertifikats finden Sie unter "Wichtige Informationen zum Kursnachweis".

      Wir wünschen Ihnen bei der Bearbeitung des Kurses Web Programming viel Spaß und Lernerfolg!

      Der Kurs entstammt einer Zusammenarbeit der Julius-Maximilians-Universität Würzburg, Friedrich-Alexander-Universität Erlangen/Nürnberg, Hochschule Coburg und Fachhochschule Würzburg-Schweinfurt.

  • M1 - Backend-Entwicklung

  • M2 - Frontend-Entwicklung

  • M3 - Integration

  • M4 - Usability & Trends

  • Homework

    Über das Semester verteilt, können Sie die Chance ergreifen, und Hausaufgaben zur Bewertung einreichen. Die Hausaufgaben werde im Zufallsprinzip (anonym) durch das Peer-Review-Verfahren anderen Kursteilnehmern zu einer Vorab-Bewertung zugewiesen, die anhand eines von uns vorgegebenen Kriterienkatalogs vorgenommen wird. Die Bewertungen werden wir im Anschluss überprüfen und freigeben. Die Vorab-Bewertung durch Sie hat den Vorteil, dass Sie die Lösungen der Teilnehmer nachvollziehen können, weil es oftmals auch mehrere Lösungsmöglichkeiten gibt.

    Durch die Teilnahme an den Hausaufgaben haben Sie dich Möglichkeit, einen Bonus (bis zu 5 Bonuspunkte) für die Abschlussklausur zu erhalten. Die Abgabe von Hausaufgaben ist nicht verpflichtend, Sie können die Klausur auch mit Bestnote bestehen, wenn Sie in der Klausur volle Punktzahl erzielen und keine Hausaufgabe abgegeben haben. Allerdings werden Sie durch die Hausaufgaben gut auf die Abschlussklausur vorbereitet, sodass wir eine Teilnahme stark empfehlen.

    Zur Erlangung des Bonus müssen

    • ALLE Hausaufgaben abgegeben werden,
    • bei JEDER Hausaufgabe mindestens die Hälfte der maximal erreichbaren Punktzahl erreicht werden
    • nachvollziehbar, gewissenhafte und korrekte Vorab-Bewertung für Ihre Kommilitonen vorgenommen werden (bei Fehlern in der Vorab-Bewertung können Sie vom Bonus ausgeschlossen werden)
  • Homework 1

  • Homework 2

  • Homework 3