Recent Posts

CS Foundations·15. April 2026

Browser-Rendering: Vom Text zum Bild

Die Prinzipien des Browser-Renderings werden anhand einer Baustellen-Analogie erklärt und alles von der DOM/CSSOM-Erstellung bis zum Unterschied zwischen Reflow/Repaint wird aus der Perspektive der Leistungsoptimierung behandelt.

CS Foundations·15. April 2026

Netzwerk und HTTP: Gehen wir als Paket auf eine Reise

Die Prinzipien von Netzwerken und HTTP werden anhand von Analogien zur Paket- und Logistikzustellung erklärt und die Unterschiede zwischen TCP und UDP sowie die Realität von HTTP, wie sie durch Python-Socket-Code bestätigt wird, behandelt.

CS Foundations·13. April 2026

Kontextwechsel: Die versteckten Kosten von Multitasking

Das Konzept des Kontextwechsels und die versteckten Kosten (Overhead) von Multitasking werden anhand von Spring Boot-Server-Tuning-Beispielen und Code erläutert und die Bedeutung der angemessenen Anzahl von Threads analysiert.

CS Foundations·13. April 2026

Prozesse und Threads: Allein arbeiten vs. Schattendoppelgänger einsetzen

Der Unterschied zwischen ‚Prozessen und Threads‘ wird anhand einer Analogie zum digitalen Logistikzentrum und mit Java-Code erklärt. Außerdem werden die Vor- und Nachteile von Multi-Prozess- und Multi-Thread-Ansätzen sowie die in der Praxis auftretenden Nebenläufigkeitsprobleme (Race Conditions) analysiert.

CS Foundations·19. Januar 2026

Programmiersprachen und Frameworks: Warum man eines tief beherrschen muss

Verstehe die Beziehung zwischen Programmiersprachen und Frameworks. Erfahre, wie tiefes Wissen in Java oder HTML den Transfer zu Python oder Android ermöglicht und warum Studenten sich auf einen Stack fokussieren sollten.