understanding how things work.. if you have some bug/issue you can immediately identify where the problem is, instead of being confused looking at a black box
Your application is doing waaay more than the code you write!!
what will this course include?
backend communication design patterns
how client connects to the backend (polling, sse, multiplexing, etc)
protocols
what is it? properties & rules? OSI model (the most important!)? UDP/TCP? handshake? etc
HTTPs
Backend execution patterns
learn how much the kernel actually offloads the work for us! → then we can look into contributing to linux kernels