Skip to main content
Dashboard
Alle CS50-Kurse

9 Wochen · für Einsteigerinnen und Einsteiger jeden Alters

CS50 Web – Webprogrammierung mit Python und JavaScript

Webanwendungen mit HTML, CSS, Git, Python, Django, SQL, JavaScript, Tests und Sicherheitsgrundlagen.

Offizielle Kursseite

Vollständiger Wochenüberblick

Jede Woche führt zu einer eigenen Lernlektion mit verständlicher Erklärung, Beispiel und Übung. Die offiziellen Vorlesungsseiten und Transkripte dienen als Quellenabgleich und sind freiwillige Vertiefung.

  1. Woche 0: HTML und CSS

    Vorlesungsseite

    HTML. Document Object Model. Forms. CSS. Selectors. Responsive Design. Bootstrap. Sass.

  2. Woche 1: Git

    Vorlesungsseite

    Git. GitHub. Commits. Merge Conflicts. Branches. Forks. Pull Requests. GitHub Pages.

  3. Woche 2: Python

    Vorlesungsseite

    Python. Variables. Sequences. Functions. Modules. Object-Oriented Programming. Functional Programming. Exceptions.

  4. Woche 3: Django

    Vorlesungsseite

    Web Applications. HTTP. Django. Routes. Templates. Forms. Sessions.

  5. Woche 4: SQL, Modelle und Migrationen

    Vorlesungsseite

    Databases. SQL. Tables. Models. Relationships. Migrations. Django Admin.

  6. Woche 5: JavaScript

    Vorlesungsseite

    JavaScript. Events. DOM Manipulation. Local Storage. APIs.

  7. Woche 6: Benutzeroberflächen

    Vorlesungsseite

    User Interfaces. Single-Page Applications. Infinite Scroll. Animation. React.

  8. Woche 7: Tests und CI/CD

    Vorlesungsseite

    Test-Driven Development. Unit Testing. Django Testing. Selenium. CI/CD. GitHub Actions. Docker.

  9. Woche 8: Skalierung und Sicherheit

    Vorlesungsseite

    Load Balancing. Autoscaling. Database Replication. Caching. HTTPS. Public-Key Cryptography. Cross-Site Scripting. Cross-Site Request Forgery.