
JavaScript Event Handling
In this lab, you will learn the fundamentals of JavaScript event handling, from using the onclick attribute to advanced techniques like addEventListener and event object properties.
JavaScript

JavaScript Conditional Statements
In this lab, you will learn the fundamentals of JavaScript conditional statements, including if, else, and else if, to control the flow of your code.
JavaScript

JavaScript Introduction and Embedding
In this lab, you will learn the basics of JavaScript, including how to embed it directly into an HTML file and how to link an external JavaScript file.
JavaScript

JavaScript Loops
In this lab, you will learn the fundamentals of JavaScript loops, including for, while, and do-while loops, to control the flow of your code and repeat actions.
JavaScript

JavaScript Objects
In this lab, you will learn the fundamentals of JavaScript objects. You'll practice creating objects, adding properties, accessing and updating their values, and extending them with new properties, all within a hands-on web development environment.
JavaScript

JavaScript Operators and Expressions
In this lab, you will learn the fundamentals of JavaScript operators and expressions, including arithmetic operations, string concatenation, and increment operators.
JavaScript

JavaScript Functions
In this lab, you will learn the fundamentals of JavaScript functions, including how to define them, add parameters, return values, and call them to execute a block of code.
JavaScript

JavaScript Variables and Data Types
In this lab, you will learn the fundamentals of JavaScript by declaring variables using `let` and exploring basic data types like strings, numbers, and booleans.
JavaScript

JavaScript DOM Manipulation
In this lab, you will learn the fundamentals of JavaScript DOM manipulation, including selecting elements, changing content, setting attributes, and creating/appending new elements.
JavaScript

Call an API in JavaScript
In this lab, you will learn to interact with web APIs using modern JavaScript. You'll use the `fetch` API to make GET and POST requests, handle responses, parse JSON data, display it in HTML, implement error handling, and authenticate requests with an API key for dynamic web applications.
JavaScript

JavaScript Arrays
In this lab, you will learn the fundamentals of JavaScript arrays, including how to create, access, modify, and iterate through them.
JavaScript

Building a Web Avoiding Block Game
In this project, we are going to build a fun and simple avoiding block game using HTML, CSS, and JavaScript. This game involves moving blocks where the player must click the black blocks to score points and avoid clicking the white blocks. Let's start building it step by step!
JavaScript

Building a React GitHub Heatmap Contributions
This project will lead you through creating a heatmap calendar in React, resembling GitHub's contribution graph. This kind of calendar can be a compelling way to visualize activity data over time, with the intensity of color indicating the level of activity on a given day. By the end of this project, you will have a clear understanding of how to integrate and use a calendar heatmap in a React application.
JavaScript

Creating a Drawing Board Web App
In this project, we will create a simple web-based drawing board application step by step. Each step will build upon the previous one, allowing you to gradually add functionality to the application. By the end of this project, you will have a fully functional drawing board where users can draw, change brush color, adjust brush size, and clear the canvas.
JavaScript

Building a React Drag-and-Drop Puzzle Game
In this project, we will create a drag-and-drop puzzle game using React. This is an excellent project for beginners to learn about React components, state management, and handling user interactions. By the end of this project, you will have a functional puzzle game.
JavaScript

Build a Sliding Puzzle Game with JavaScript
Welcome to this project on building a simple Sliding Puzzle game using JavaScript. By the end of this guide, you'll have a functioning 3x3 sliding puzzle game that you can play in your browser. The game will feature numbered tiles, a timer, and controls to start, pause, and reset the game.
JavaScript

Build an Image Cropping Tool Using HTML5
This project will guide you through the process of creating a simple image cropping tool. By the end, you'll have an interactive application that allows users to upload, display, and crop images.
JavaScript

2048 Web Game Using jQuery
2048 is an extremely popular and easy-to-learn game that has taken the world by storm. If you haven't played it yet, you can download it on your mobile phone to give it a try. This project will guide you in using HTML, CSS, JavaScript, and jQuery to create a web version of the 2048 game.
JavaScript