Skip to content

Introduction to JavaScript

  • Understand what JavaScript is and why it’s the most popular language
  • Learn the history and evolution from 1995 to today
  • Distinguish JavaScript from ECMAScript
  • Understand how JavaScript engines work (V8, SpiderMonkey, etc.)
  • Differentiate compilation vs interpretation (JIT)
  • Understand the JavaScript Runtime
TopicDescriptionEst. Time
What is JavaScript?Overview, uses, and ecosystem10 min
History of JavaScriptBrendan Eich, browser wars, evolution10 min
JavaScript vs ECMAScriptThe specification vs the implementation5 min
JavaScript EnginesV8, SpiderMonkey, JavaScriptCore10 min
Compilation vs InterpretationJIT compilation explained10 min
JavaScript RuntimeBrowser APIs, Node.js APIs, event loop intro15 min
  • Basic computer skills (file management, text editor)
  • A web browser (Chrome, Firefox, or Edge)
what-is-javascript → history → vs-ecmascript
↓
engines → compilation → runtime
AreaExample
Web DevelopmentInteractive websites, SPAs
Server-SideNode.js APIs, microservices
Mobile AppsReact Native, Ionic
Desktop AppsElectron (VS Code, Slack)
Machine LearningTensorFlow.js

⏱ Total Time: ~1 hour Next Module: Environment