Browse our list of curated database of projects, exercises, and lessons to learn Javascript
Javascript
Discover what a string is in JavaScript and how it is used to store and manipulate text. Learn the basic concepts and practical javascript examples in this guide.
Read lessonJavascript
You will learn all about the fundamentals of Javascript, starting with the basics of syntax, conditionals, functions, and arrays.
Read lessonJavascript
Functions
Functions are not optional - they are probably the most used feature in any programming language. They let you separate your code into smaller mini-programs where each one takes care of its own thing. Divide and conquer!
Read lessonJavascript
Algorithms
Sorting Algorithms
Nobody manually sorts lists anymore, but it is still a fantastic way to master your algorithmic skills
Read lessonJavascript
Array
Arrays
easy
Create an excuse generator with a CLI using Javascript
Start projectJavascript
Node
easy
The domain mafia is far from over, with more domain extensions every day is a good idea to chase for great domain available to buy. Who knows, maybe you get lucky and become a millionaire!
Start projectJavascript
Jest
Unit Testing
easy
Give a series of exercises and solutions, create the unit tests to automaticaly grade the given solutions
Start projectJavascript
ReactJS
intermediate
Use the audio tag to create your own music player
Start projectJavascript
ReactJS
intermediate
Create a simple todo web app using the React.js framework
Start projectJavascript
The DOM
vanilla.js
intermediate
Use your DOM knowledge, HTML/CSS and Javascript to create a battleship game for one person only
Start projectJavascript
HTML and CSS
ReactJS
intermediate
Use React and HTTP Fetch to create a Meetup.com clone
Start projectJavascript
Conditions
HTML and CSS
easy
Practice conditions, render a profile card based on a series of variables that could change in value during runtime like: username, avatar, etc.
Start projectJavascript
The DOM
HTML and CSS
easy
Use your CSS/HTML/JS skills to randomly draw a poker card on every website refresh.
Start projectJavascript
React Hooks
React useState
easy
Create a small react component with its own state and event listeners
Start projectJavascript
Node
easy
Practice your Javascript programming skills with this interactive and auto-graded set of exercises.
Start exerciseJavascript
vanillajs
HTML and CSS
easy
Form validations, inputs, textarea, date inputs, etc.
Start exerciseJavascript
React Hooks
ReactJS
easy
Learn and practice ReactJS using hooks, interactive tutorial with dozens of react exercises, get instant feedback with automatic grading and watch video solutions afterwards.
Start exerciseJavascript
Arrays
Discover various techniques to flatten arrays in JavaScript. Learn efficient methods to transform nested arrays into a single, flattened array.
Read articleJavascript
Arrays
Learn how to effectively utilize the Clear method in JavaScript arrays to simplify array management. Discover the syntax, functionality, and practical examples.
Read articleJavascript
Arrays
Learn how to effectively use the Every method in JavaScript arrays. Discover its features, syntax, and practical examples to optimize your coding skills and data manipulations.
Read articleJavascript
Arrays
Learn how to find the intersection of two or more arrays in Javascript. Discover different methods for finding common elements and optimizing your code.
Read articleJavascript
Java
Java and Javascript are completely different programming languages even though people gets confused a lot.
Read articleJavascript
tor
To disable Javascrpt in Tor browser, you´ll have to go to Settings -> Privacy and Security -> scroll down until Security level and select the option you want, each will be most strict than the other.
Read articleJavascript
Functions
javascript functions
To call a function we just need to write our function's name alongside the parentheses with the corresponding parameters.
Read articleJavascript
ReactJS
The React components are easy to optimize when necessary. For that we count on with the useReducer hook, which allows us to encapsulates not only the state of a component, but also the logic that comes with it. Now we'll see....
Read lessonJavascript
Learn what an array is and delve into the fundamentals of this essential data structure. Define arrays and unlock their power in computer programming.
Read lessonJavascript
variables
Get to know what is JavaScript, everybody is talking about it and by now you probably know it's time to learn to code in JavaScript in order to get things to the next level.
Read lessonJavascript
Node Modules
Split and conquer (again), this time we teach you how to split your code into several files to avoid GIT conflicts and to also be more organized, By the end of this lesson you will be able to dominate JavaScript import and exports.
Read lessonJavascript
Controlled Inputs
Inputs
Javascript
Events
The DOM
easy
Create a simple todo web app using vanilla js
Start projectReactJS
Javascript
React useState
intermediate
Create a simple contact list application using the React.js framework and Flux Architecture
Start projectJavascript
vanilla.js
HTML and CSS
intermediate
Practice building algorithms by doing a selection-sorting algorithm and displaying it on a website
Start projectUML
Node
Typescript
easy
Use your recently adquired knowledge to build a data-model for your starwars blog
Start projectJavascript
The DOM
HTML and CSS
easy
Disneyland for procrastinators. Learning Javascript? This excuse generator tutorial takes no more than 20 lines of code and can save you for the rest of your life!
Start projectJavascript
Events
The DOM
easy
Practice your entry-level skills in Javascript, The DOM and HTML/CSS by building a Pop Balloons Game.
Start projectPython
The DOM
Javascript
intermediate
Let's build a todo list from zero to publish using a Python Flask API and a Vanilla.js front-end
Start projectJavascript
Bootstrap
HTML and CSS
easy
Create a simple landing page using React.js components
Start projectJavascript
ReactJS
intermediate
Create a simple to-read website for Star Wars fans. Use the SWAPI to fetch and React + React Router + Context to save the reading list.
Start projectJavascript
Array
Loops
easy
Learn javascript arrays and loops, interactive tutorial with dozens of exercises, get instant feedback with automatic grading and watch video solutions afterwards.
Start exerciseJavascript
object oriented programming
javascript objects
beginner
Learn how objects and classes work and why they are so usefull n coding.
Start exerciseJavascript
vanillajs
The DOM
easy
Step by step, go over all the most important DOM concepts and methods: Use javascript to manipulate styles, HTML elements.
Start exerciseJavascript
Functions
Node
easy
Start using and practicing javascript functions, learn about arrows, anonymus functions, closures, callbacks and more!
Start exerciseJavascript
Arrays
Learn different techniques to retrieve the last element of an array in JavaScript. You can access the last element by using the length property of arrays.
Read articleJavascript
Arrays
Learn how to effectively use the Fill method in JavaScript arrays. Explore its syntax, parameters, and practical examples to efficiently populate arrays.
Read articleinstall
windows
node.js
Every good web developer needs to run Javacript on it's developing machine, here's how to make your System Javascript ready.
Read articleJavascript
Master the art of slicing arrays in JavaScript with our comprehensive course. Learn how to extract, copy, and modify array elements like a pro. Enroll now!
Read articleJavascript
The code to open the print dialog in JavaScript is window.print(). This method will open up the print dialog for the current document and gives you all the options
Read articleJavascript
The code to open the print dialog in JavaScript is window.print(). This method will open up the print dialog for the current document and gives you all the options
Read articleJavascript
React Hooks
React useState
easy
Use your react.js skills to make a simple counter component
Start projectJavascript
Sorting Algorithms
HTML and CSS
intermediate
Practice building algorithms by doing a bubble-sorting algorithm and displaying it on a website
Start projectJavascript
React Hooks
React useState
easy
Create a simple tictactoe 2 player game (no AI), using the React.js framework
Start projectJavascript
Node
JWT
intermediate
Almost every website in the world has user authentication, in this project you have to implement user authentication using NodeJS for building a backend REST API and React.js and sessionStorage API for the front end web application.
Start projectReact Context API
postgres
JWT
intermediate
Create the users stories for your final project
Start projectJavascript
git
ReactJS
easy
Create a web app using React router and Context
Start projectJavascript
HTML and CSS
intermediate
Replicate a professional real-life landing page using bootstrap
Start projectJavascript
ReactJS
intermediate
Create a simple contact list application using React.js
Start projectJavascript
Python
Flask
easy
Almost every website in the world has user authentication, in this project you have to implement user authentication using the Python Flask framework for building a backend REST API and React.js and sessionStorage API for the front end web application.
Start projectNode
Javascript
The Command Line
easy
This is an interactive tutorial that will teach you how to create an API with node
Start exerciseJavascript
Conditions
Loops
easy
165 Javascript exercises ideal for those who want to practice javascript object literals, functions and many more js features
Start exerciseJavascript
vanillajs
Javascript Events
beginner
Learn how to make your application interactive, wait for the user to click, use the keyboard, use the mouse, resize the window and much more!
Start exerciseJavascript
Arrays
Discover different methods to create a copy of an Array in JavaScript. Learn the nuances of Array cloning for effective data manipulation.
Read articleJavascript
Regular Expression
Python
On RegEx examples we'll be covering different regular expressions examples for the most used data. You'll find patterns with working snippets for Javascript and Python for emails and passwords validation, Integers, Float numbers and Decimals extraction
Read articleJavascript
Arrays
Learn different techniques to retrieve the last element of an array in JavaScript. You can access the last element by using the length property of arrays.
Read articleJavascript
Arrays
Master the Javascript Array Some method with our comprehensive guide. Learn how to use this powerful tool for testing array elements and streamlining your code.
Read articleJavascript
Regular Expression
Java
On RegEx for whitespaces we'll be discussing the different ways to detect whitespaces using regular expressions. RegEx has more than one way to search in a given text for these characters and we'll be giving an example with the most used one
Read articleJavascript
visual studio code
You can run Javascript in the Visual Studio Code through the terminal if you have node installed (node filename.js).
Read articleJavascript
javascript objects
There are many ways to create objects in javascript, we can use the new keyword or create it with literal syntax, here you can see more examples.
Read article