I completely agree. The basics of networking, sockets, and the like are probably better taught before frameworks even come into the picture.
To me, the idea is to get a shallow understanding of everything involved from hitting a page, submitting some data, and having it be displayed back to you. Once you have that picture in your mind, adding things like frameworks, git, docker, etc, will be easier for the person to grasp.