Common core of programming
Ideas you will find in almost any language.
High Level Vs Low Level
---
Compilation, interpretation and performance
Understand how source code actually becomes executable.
Programming Paradigms
---
What a browser does
Track a web page from URL to pixels.
HTTP API and REST principles
Understand the exchanges between an interface, a server and its resources.
Git every day
Save understandable changes and collaborate without losing track.
Terminal, files and paths
Understand where an order runs and how a project is organized.
Debug with a method
Moving from a symptom to a verifiable cause.
Security and accessibility from the start
Two fundamental properties of a reliable web product.