A dive into every programmer's core roots - the assembly language - the foundation of every high-level language, like C++, Java, Scala & Clojure, and the major reason for their evolution.
* The basics of the assembly language and how it differs from the JVM Bytecode.
* How the assembly language varies between architectures, e.g. x64, ARM, and OSs, e.g. Windows, Linux, Android.
* See how the differences between high-level languages, like Java, Scala & C/C++, affect the assembly behind them.
* How the JIT compiler utilizes assembly for maximum efficiency at run-time.