#js
Functions
Functions are the building blocks of JavaScript programs. They let you wrap up a piece of logic, give it a name, and reuse it whenever you need it. In the Introduction to JavaScript, we wrote a few simple functions. This tutorial goes much deeper — we’ll cover how JavaScript handles scope, what closures are, and how to use functions as values (higher-order functions). Function Declarations vs Expressions There are two main ways to define a function. Read more →
April 14, 2026
Arrays
Arrays are one of the most-used data structures in JavaScript. They’re ordered lists of values, and they come with a rich set of built-in methods for searching, transforming, and iterating over data. If you’ve worked through Functions, you’ve already seen map, filter, and reduce in passing — this tutorial covers arrays from the ground up. Creating Arrays // Array literal (most common) const fruits = ["apple", "banana", "cherry"]; // Empty array const empty = []; // Arrays can hold mixed types (though you usually wouldn't) const mixed = [1, "hello", true, null, { name: "Alice" }]; // Array. Read more →
April 14, 2026
Variables and Data Types
In the Introduction to JavaScript, we touched on let, const, and the basic data types. This tutorial goes deeper — we’ll explore how JavaScript handles types under the hood, what type coercion actually does, and the practical patterns you’ll use daily like template literals, destructuring, and type checking. var, let, and const in Depth You already know the basics: use const by default, let when you need to reassign. But the differences go beyond reassignment — they affect scoping and hoisting. Read more →
April 3, 2026
Introduction to JavaScript
JavaScript is the programming language that makes websites interactive. While HTML gives a page its structure and CSS controls how it looks, JavaScript is what makes things happen — responding to clicks, updating content, validating forms, and much more. If you’ve ever clicked a button on a website and something changed without the page reloading, that was JavaScript at work. In this tutorial, we’ll cover the fundamentals you need to start writing JavaScript. Read more →
April 3, 2026
Node.js
Node.js is a powerful, server-side JavaScript runtime that allows you to build scalable and efficient network applications. Node.js is designed for server-side (back-end) development, although it can also be used to run desktop applications such as scripts, utility applications, or even video games. In this introductory tutorial, we’ll explore the basics of Node.js and guide you through creating your first Node server. Prerequisites Before we dive into Node.js, you’ll need to have the following installed on your computer: Read more →
November 4, 2023
JavaScript
Master JavaScript, the language of the web. From basics to advanced concepts like async programming and frameworks. Read more →
October 12, 2023
How the Web Works
In today’s digital age, we rely on the web for everything from shopping and entertainment to communication and information access. But have you ever wondered how the websites and web applications you use daily come to life? In this post, we’ll take you on a journey behind the scenes and explore how web development works, from writing code to delivering a seamless user experience. The Foundation: HTML, CSS, and JavaScript At the core of web development are three fundamental technologies: HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), and JavaScript. Read more →
September 26, 2023