Common core of programming
Ideas you will find in almost any language.
Abstraction levels: from source code to machine
“High level” and “low level” describe the distance between what code expresses
Compilation, interpretation and performance
Understand how source code becomes executable.
Programming paradigms in JavaScript
A paradigm is a way to organize reasoning and state change. One language can
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.