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 KursseiteVollstä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.
Woche 0: HTML und CSS
VorlesungsseiteHTML. Document Object Model. Forms. CSS. Selectors. Responsive Design. Bootstrap. Sass.
Woche 1: Git
VorlesungsseiteGit. GitHub. Commits. Merge Conflicts. Branches. Forks. Pull Requests. GitHub Pages.
Woche 2: Python
VorlesungsseitePython. Variables. Sequences. Functions. Modules. Object-Oriented Programming. Functional Programming. Exceptions.
Woche 3: Django
VorlesungsseiteWeb Applications. HTTP. Django. Routes. Templates. Forms. Sessions.
Woche 4: SQL, Modelle und Migrationen
VorlesungsseiteDatabases. SQL. Tables. Models. Relationships. Migrations. Django Admin.
Woche 5: JavaScript
VorlesungsseiteJavaScript. Events. DOM Manipulation. Local Storage. APIs.
Woche 6: Benutzeroberflächen
VorlesungsseiteUser Interfaces. Single-Page Applications. Infinite Scroll. Animation. React.
Woche 7: Tests und CI/CD
VorlesungsseiteTest-Driven Development. Unit Testing. Django Testing. Selenium. CI/CD. GitHub Actions. Docker.
Woche 8: Skalierung und Sicherheit
VorlesungsseiteLoad Balancing. Autoscaling. Database Replication. Caching. HTTPS. Public-Key Cryptography. Cross-Site Scripting. Cross-Site Request Forgery.