JavaScript Essentials
The Language of the Web, Explained Simply
A beginner-friendly practical guide
1. What Is JavaScript?
JavaScript is the programming language of the web. It runs in every browser and powers interactivity
on websites — from menus and forms to animations and live data updates. With [Link] it also runs
on servers, making it possible to build a full application using a single language.
• Runs everywhere: browsers, servers, and even mobile apps.
• Event-driven: code reacts to clicks, typing, and network responses.
• No installation needed: open a browser console and start typing.
2. Variables
Modern JavaScript uses let for values that change and const for values that do not.
const name = "Alice"; // cannot be reassigned
let score = 0; // can change later
score = score + 10;
[Link](name, score); // Alice 10
3. Functions
Functions group reusable logic. The modern arrow-function syntax is short and common in today's
code.
// Traditional function
function add(a, b) {
return a + b;
}
// Arrow function (same result)
const multiply = (a, b) => a * b;
[Link](add(2, 3)); // 5
[Link](multiply(2, 3)); // 6
4. Working with the Page (the DOM)
In the browser, JavaScript can read and change HTML elements. This is what makes pages
interactive.
JavaScript Essentials Page 2
const button = [Link]("#myButton");
[Link]("click", () => {
alert("Button was clicked!");
});
5. Arrays and Objects
Arrays hold ordered lists; objects hold named properties. Together they model almost any data.
const fruits = ["apple", "banana", "cherry"];
[Link]("date"); // add an item
const user = {
name: "Alice",
age: 30,
};
[Link]([Link]); // Alice
6. Next Steps
Practice by adding small interactive features to a simple HTML page: a button that changes text, a
counter, or a form that validates input. From there, explore fetch for talking to web services and
frameworks such as React when your projects grow.
JavaScript Essentials Page 3