JavaScript — an introduction
introducing the programming language of the internet
// updated 2025-05-07 16:04
JavaScript, as an internet programming language, allows webpages to:
- changes its content and/or appearance
- based on user input, or
- some changing condition
As we will see, the JavaScript programming language contains many features that we can find in any other programming language. Of course, JavaScript will contain unique implementations of features that make it best suited for web development.
Topics
- Setup
- JavaScript programming basics
- 📒🗄️ Data types
- 📒🔀 Variables
- 📒➕ Operators
- 📒🌳 Branching
- 📒 🔄 Looping
- 📒 ⚙️ Functions
- 📒 📦 Objects and JSON
- 📒 📚 Arrays
- 📒 ⚙️ Higher-order functions
- 📒 📦 Modules
- Event handling
- Error handling
- Built-in objects
- Built-in functions
- Javascript and the Internet
- 📒 ➡️ DOM access (and traversal)
- 📒 👉 DOM manipulation
- 📒 🌐 JavaScript's global objects
- navigator
- window
- document
- Javascript and external data manipulation
- Fetch
- Advanced topics
- Escape strings
- String interpolation
- ASCII
- Ternary operators
- Nullish coalescing
- Destructuring
- Recursion
- Currying
- Optional topics
- How JavaScript works
- Console styling