Re. fundamentals, I'd recommend getting to know how the computer and operating system work from scratch. I've seen many newcomers who lack that knowledge hit a wall in terms of what problems they can solve and how much they can advance as developers. The work of Tanenbaum is a classic.
And thanks again, it's a very good book. I'm just at page 60 and already it helped connect lots of bits of knowledge I had previously to the bigger picture.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.