I know this title can be a bit of click-bait, but this post is for references to myself as well to force me to dig more on the fundamentals of programming but wait...
I know that this can be a silly question if you don't think deeply on it. I have been thinking about this for a while because the main advice for junior devs over and over is to learn and Master fundamentals but, is there a clear view which the fundamentals are?
From my understanding and I'm more than happy to hear your opinions and talk about it, at the end this post is more about to learning than to teach so, please feel free to comments if you think my vision is incorrect.
Variables and the difference between languages
Loops, what is happening underneath and its types.
Built Data types on each language.
Functions/Methods release all its power.
I think this is more or less what all languages have in common, so I think those are the Programming Fundamentals.
Are you Agree? Should I add, delete something? Please comment and help me to understand and structure this series for future references.