After learning bit of front-end development (JavaScript, HTML/CSS/SASS, jQuery, React), I want to switch gears into back-end development. Theres a lot of great guides regarding tools out there (how to use node, rails, etc) but I’m looking for more conceptual/theoretical knowledge in terms of the “big picture” of back-end programming.
Most of the resources I’ve found dive into how to do things, like working with APIs, etc. However, I only still vaguely can explain server-side development as “fetching data from a database to deliver it to the front-end”, “writing algorithms”, “designing application infrastructure”, etc. Its kind of like learning how to build a piece of furniture, but I have no idea what the furniture is and what it looks like, and all the lessons I can find are about how to apply veneer, or lathe a block of wood into a rod-like shape.
I want to learn what these things mean comprehensively, and how all of the elements of the web-stack work together in more detail.
Right now I’ve been kind of randomly going through tutorials and watching videos on protocols and stuff but I feel like I’m not learning things in a good order.
Is there a sequence of resources anyone can recommend to me?