When I first started learning web development, I struggled with some programming concepts and ideas because of the layers of abstraction that we build on top of.
A web developer in 2020 learning for the first time has a TON of things they need to learn, yet the fundamentals are often glossed over. Perhaps we’ve worked with the abstractions too long, so we don’t bother to go as deep in the fundamentals, or perhaps they are not as important as I think?
Anyway, I started a free youtube course to explore in order concepts I think are helpful in order to gain a fundamental understanding of web development. You can find it here: https://www.youtube.com/watch?v=kmvg9C8hVa0&list=PL_kr51suci7XVVw4SJLZ0QQBAsL2K8Opy
It currently spans HTTP and servers, building up from a rudimentary understanding of HTTP as the basis of internet communication, to building a server from “scratch”, using the net package in nodeJS. Next I thought I would tackle APIs / REST based on these principles.
Now I’m curious. What do you consider core / fundamental knowledge for web developers?