JavaScript
The language of the web — variables, functions, async, and the DOM.
2,723 lessons·First 10 free
- 1JavaScript: A High-Level Programming LanguageFree
- 2JavaScript's Origins and PurposeFree
- 3JavaScript vs ECMAScriptFree
- 4JavaScript in the BrowserFree
- 5JavaScript Beyond the BrowserFree
- 6JavaScript's Key CharacteristicsFree
- 7The JavaScript EcosystemFree
- 8Why Learn JavaScript in 2024+Free
- 9What is a JavaScript Engine?Free
- 10V8: Chrome and Node.jsFree
- 11SpiderMonkey: Firefox's EnginePro
- 12JavaScriptCore: Safari's EnginePro
- 13Parsing and the Abstract Syntax TreePro
- 14Interpretation vs CompilationPro
- 15Just-In-Time (JIT) CompilationPro
- 16What is a Runtime?Pro
- 17Browser Runtime: DOM and Web APIsPro
- 18Node.js Runtime: Server-Side JavaScriptPro
- 19Deno and Bun: Alternative RuntimesPro
- 20Why Runtime Differences MatterPro
- 21Running JavaScript in the Browser ConsolePro
- 22Creating an HTML File with Inline ScriptPro
- 23External JavaScript FilesPro
- 24Script Tag Placement and LoadingPro
- 25Running JavaScript in Node.js REPLPro
- 26Executing JavaScript Files with NodePro
- 27Console.log for Debugging and OutputPro
- 28Online JavaScript PlaygroundsPro
- 29Setting Up a Local Development EnvironmentPro
- 30Your First Complete JavaScript ProgramPro