> ## Documentation Index
> Fetch the complete documentation index at: https://learn.acadlink.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction to JavaScript

> History, features, and structure of the JavaScript programming language

# JavaScript Programming Introduction

JavaScript is a **high-level, dynamically typed scripting language** created by **Brendan Eich** at Netscape in **1995**. It was originally built to make web pages interactive and now runs not just in browsers but also on servers via runtimes like Node.js.

JavaScript supports event-driven, functional, and object-oriented programming styles. Together with HTML and CSS, it's one of the three core technologies of the web — handling everything from DOM manipulation to async data fetching.

***

## Why Learn JavaScript?

* Runs natively in every web browser — no extra setup needed.
* Powers both frontend (DOM, UI interactivity) and backend (Node.js).
* Asynchronous programming model fits well with modern web APIs.
* Massive ecosystem via npm.

***

## Structure of a JavaScript Program

```javascript theme={null}
// A simple JavaScript program
console.log("Hello, World!");
```

| Component                        | Purpose                                      |
| -------------------------------- | -------------------------------------------- |
| `console.log()`                  | Prints output to the browser/Node.js console |
| No entry-point function required | Script runs top-to-bottom when loaded        |
| `;` (optional)                   | Statement terminator, often used for clarity |

<Info>
  This is a starter page — more JavaScript topics (DOM, ES6+, async programming) will be added here as modules, the same way the C Language section is structured.
</Info>
