How to add custom JavaScript to Squarespace?
This article will uncover how to add custom JavaScript to your Squarespace website and transform it from a static page into an interactive experience. Unleash the power of JavaScript on …
JavaScript is the only language that runs natively in every web browser, making it essential for any web-based BSIT capstone, modern web application, or interactive site. This hub collects free JavaScript tutorials from basic variables and functions through modern ES6+ features, DOM manipulation, async programming, and integration with REST APIs.
What you’ll learn in the JavaScript tutorial series
Core fundamentals: variables (let/const), data types, operators, conditionals, loops
Functions: declarations, expressions, arrow functions, closures, callbacks
DOM manipulation: selecting elements, modifying content, event handling
ES6+ features: destructuring, spread/rest, template literals, modules
Async programming: Promises, async/await, fetch API, error handling
Array methods: map, filter, reduce, find, forEach (functional programming patterns)
Object-Oriented JavaScript: classes, prototypes, inheritance, getters/setters
Modern tooling: npm, webpack/Vite, ESLint, Prettier
Why every BSIT student should know JavaScript
JavaScript is unavoidable in modern web development, it’s the only language browsers natively execute. Even capstones built on PHP + MySQL back-ends need JavaScript for client-side validation, AJAX form submissions, dynamic UI updates, and modern interactive features. Beyond browsers, Node.js lets you write server-side JavaScript too, opening up the entire MEAN/MERN/MEVN stack family.
JavaScript vs TypeScript: which should I learn?
Start with JavaScript first to understand the core language. Once you’re comfortable, TypeScript is a superset that adds optional static typing, it catches more bugs at compile time and is the modern standard for large React/Vue/Angular projects in 2026. Most BSIT capstones can use either; pick TypeScript if your panel values type safety and modern best practices.
Related JavaScript resources
JavaScript Projects, 55+ downloadable JS capstones
React Projects, JS framework for modern UIs
Vue.js Projects, alternative front-end framework
Node.js Projects, server-side JavaScript
TypeScript Tutorial, add types to your JS
AJAX Projects, async API patterns
Scroll down to browse the full JavaScript tutorial catalog ↓
This article will uncover how to add custom JavaScript to your Squarespace website and transform it from a static page into an interactive experience. Unleash the power of JavaScript on …
In this article, we will discuss the different conditions of the console log object in JavaScript and how it can be used to strengthen your coding experience. Whether you’re a …
Today, we will explore how to conditionally add property or members to an object in JavaScript based on specific conditions. In this article, we’ll show you how to use if statements, the …
Welcome to the algorithm practice in JavaScript! In this article, we will discuss the complexity of algorithms and how to resolve problem-solving using JavaScript. Whether you’re a beginner or an …
JavaScript is a dominant programming language that allows developers to make dynamic and engaging web pages. One of the common encountered issue while working with JavaScript is when the $ …
Are you working with CSV files in JavaScript and looking for a way to efficiently process the data? Converting Javascript CSV to arrays is the key to unlocking the full …
Today, we are going to explore how to master the getTime() method in JavaScript and take control of the date and time in your code. This article covers everything you …
One of the fundamental functions in Javascript is the document.write method, which enables developers to generate content dynamically and manipulate the DOM (Document Object Model) in real time. This article …
In this article, we will explore the JavaScript Enumerator syntax, parameters, and provide example programs to demonstrate how to use it effectively. In the world of JavaScript programming, efficient iteration …
In this article, we will explore the different ways and recommend methods associated with the empty string in JavaScript. By the conclusion, you will gain a wide comprehension of effectively …
In this article, we’ll delve into how to use the isAlpha function in JavaScript to easily validate alphabetic input in your code. Our guide provides a step-by-step approach to implementing …
Find out how to use the JavaScript hasattribute() method to determine if a DOM element has a specific attribute. This article provides a comprehensive guide that includes clear explanations and code examples so …
In the world of JavaScript programming, the isObject function plays a crucial role. It allows developers to determine whether a value is an object or not. Understanding how to use …
async and await are modern JavaScript syntax for working with Promises (asynchronous operations like fetching data from an API). Old callback-based code becomes deeply nested ("callback hell"). Promises improved this. async/await makes asynchronous code read like synchronous code, much easier to follow. Essential for any modern web app that talks to a server: const response = await fetch('/api/users'); const data = await response.json();.