What is Math.floor() method and it’s Usage in JavaScript?
Having a hard time rounding down a number? Well, it can be easier using the Math.floor method in JavaScript. In this article, we will explore the Math.floor() method in JS, …
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 ↓
Having a hard time rounding down a number? Well, it can be easier using the Math.floor method in JavaScript. In this article, we will explore the Math.floor() method in JS, …
Welcome to the complete guide on using Sha1 in JavaScript with methods and example codes. SHA-1 (Secure Hash Algorithm 1) is a widely-used cryptographic hash function that plays an important …
In today’s tutorial, you’ll discover the best ways to Math round down a number in JavaScript. We will hand you the different solutions how to round down a number in …
In this post, we will explore the ins and outs of atomic JavaScript, including example codes and methods that can enhance your web development projects. This article will provide valuable …
In this article, we embark on a journey to explore the depths of JavaScript Dot Notation vs. Bracket Notation, demystifying their usage, advantages, and potential pitfalls. What is JavaScript Dot …
In this article, we’ll dive deep into the realm of ‘e’ in JavaScript, exploring how it represents events and unlocks a world of possibilities for interactive web development. Whether you’re …
JavaScript Exclamation Mark after a variable is a straightforward concept but it seems cryptic term in the programming world. This article aims to simplify it for you whether you are …
In this post, we’ll explore how to convert JavaScript to TypeScript online, step by step. Whether you are a proficient developer or just starting, we’ve got you covered. One of …
In this post, we will discuss the topic JavaScript Console Log Array, explore its different methods, and provide real examples that will help you use its full potential. Before we …
If you are wondering how to start and stop a setInterval call in JavaScript? Read on to explore new insights! In this article, we will show you how to use …
In this post, you are going learn the different techniques for converting JavaScript maps to arrays with example codes. Among these, maps are especially useful for storing key-value pairs. However, …
Do you want to know the power of underscore.js or underscore in JavaScript? Read on! In this article, we will learn about underscore.js, a JavaScript library that provides a collection …
Are you ready to discover and explore the solutions on how to remove a part of the string in JavaScript? In this article, we will hand you several solutions that …
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();.