Self-paced

Explore our extensive collection of courses designed to help you master various subjects and skills. Whether you're a beginner or an advanced learner, there's something here for everyone.

Bootcamp

Learn live

Join us for our free workshops, webinars, and other events to learn more about our programs and get started on your journey to becoming a developer.

Upcoming live events

Learning library

For all the self-taught geeks out there, here is our content library with most of the learning materials we have produced throughout the years.

It makes sense to start learning by reading and watching videos about fundamentals and how things work.

Search from all Lessons


LoginGet Started

Learn Javascript

Lessons, exercises, and projects about Javascript

Browse our list of curated database of projects, exercises, and lessons to learn Javascript

Creating React Components - Learn what is and how to create a react component

Components are React.js bread and butter. Become a master creating react components using properties, the component state and learn the most common syntaxes

Use the Fullstack technologies to build professional apps using React.js

Build and publish the most basic HTML/CSS website you can build

4hrs average

Build a Project Ideas Generator using AI and React! Create a React app that uses ChatGPT's API to generate project ideas based on user input. Enhance your coding skills with this interactive project!

4hrs average

Create a Company Logo Generator using AI. Build a React app using ChatGPT’s API to generate logo descriptions from user input. Enhance your coding skills with this interactive project!

3hrs average

Create an excuse generator with a CLI using Javascript

24hrs average

Create a simple contact list application using the React.js framework and Flux Architecture

6hrs average

Practice building algorithms by doing a selection-sorting algorithm and displaying it on a website

2hrs average

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.

8hrs average

Use your DOM knowledge, HTML/CSS and Javascript to create a battleship game for one person only

36hrs average

Use React and HTTP Fetch to create a Meetup.com clone

6hrs average

Replicate a professional real-life landing page using bootstrap

4hrs average

Use your CSS/HTML/JS skills to randomly draw a poker card on every website refresh.

12hrs average

Learn javascript arrays and loops, interactive tutorial with dozens of exercises, get instant feedback with our AI mentor, auto-grading and video solutions

4hrs average

Learn how objects and classes work and why they are so usefull in coding.

3hrs average

Form validations, inputs, textarea, date inputs, etc.

5hrs average

Start using and practicing javascript functions, learn about arrows, anonymus functions, closures, callbacks and more!

Discover different methods to create a copy of an Array in JavaScript. Learn the nuances of Array cloning for effective data manipulation.

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

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.

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.

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

You can run Javascript in the Visual Studio Code through the terminal if you have node installed (node filename.js).

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.

How to start and setup your local web development environment across Windows, Mac, and Linux. Optimize your coding workflow: Project organization, Version control, IDE configuration, etc.

Easy to use React.js boilerplate with no configuration

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.

You will learn all about the fundamentals of Javascript, starting with the basics of syntax, conditionals, functions, and arrays.

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!

Nobody manually sorts lists anymore, but it is still a fantastic way to master your algorithmic skills

4hrs average

Build a Multi-Language Translator in React using ChatGPT! Create an app where users can translate text into different languages using AI. Improve your React and AI skills with this project!

4hrs average

Create a Snake game in React! Build the classic game where you control a snake to eat food and grow while avoiding collisions. Learn to manage state, implement movement logic, and handle user input.

4hrs average

Create an AI-powered Excuse Generator using Python or JavaScript. Learn to connect with ChatGPT's API and generate creative excuses. Perfect for coding practice!

16hrs average

Create a simple todo web app using vanilla js

8hrs average

Practice building algorithms by doing a bubble-sorting algorithm and displaying it on a website

16hrs average

Create a simple tictactoe 2 player game (no AI), using the React.js framework

16hrs average

Create a simple todo web app using the React.js framework

8hrs average

Practice your entry-level skills in Javascript, The DOM and HTML/CSS by building a Pop Balloons Game.

16hrs average

Let's build a todo list from zero to publish using a Python Flask API and a Vanilla.js front-end

4hrs average

Practice conditions, render a profile card based on a series of variables that could change in value during runtime like: username, avatar, etc.

16hrs average

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.

8hrs average

This is an interactive tutorial that will teach you how to create an API with node.

50hrs average

165 Javascript exercises ideal for those who want to practice javascript object literals, functions and many more js features

8hrs average

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!

Discover how to install NVM on Windows, macOS, and Linux with our comprehensive guide. Manage multiple Node.js environments easily and switch between versions seamlessly.

Discover various techniques to flatten arrays in JavaScript. Learn efficient methods to transform nested arrays into a single, flattened array.

Learn how to effectively utilize the Clear method in JavaScript arrays to simplify array management. Discover the syntax, functionality, and practical examples.

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.

Learn how to find the intersection of two or more arrays in Javascript. Discover different methods for finding common elements and optimizing your code.

Java and Javascript are completely different programming languages even though people gets confused a lot.

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.

To call a function we just need to write our function's name alongside the parentheses with the corresponding parameters.

Master the use of environment variables in programming to streamline and secure your development across multiple platforms like Python, Node.js, PHP, etc.

Use Javascript, React.js, Python and Flask to build an entire full-stack application

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....

Learn what an array is and delve into the fundamentals of this essential data structure. Define arrays and unlock their power in computer programming.

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.

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.

4hrs average

Build a basic e-commerce app with Next.js! Create a simple online store with product listings, a shopping cart, and a checkout page. Learn Next.js fundamentals and enhance your web development skills.

4hrs average

Build a Memory Game with React: Find the Pairs! Develop a classic memory game where the objective is to find matching pairs of cards. Learn to manage card states and implement game logic to check for matches. Enhance your React skills with this engaging project!

Discover key considerations and avoid common mistakes when choosing your final project. Learn from these experienced tips to ensure success in your project journey.

4hrs average

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!

16hrs average

Give a series of exercises and solutions, create the unit tests to automaticaly grade the given solutions

16hrs average

Use the audio tag to create your own music player

4hrs average

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!

24hrs average

Create a web app using React router and Context

16hrs average

Create a simple todo web app using the React.js framework

24hrs average

Create a simple contact list application using React.js

3hrs average

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.

8hrs average

Practice your Javascript programming skills with this interactive and auto-graded set of exercises.

6hrs average

Step by step, go over all the most important DOM concepts and methods: Use javascript to manipulate styles, HTML elements.

8hrs average

Learn and practice ReactJS using hooks, interactive tutorial with dozens of react exercises, get instant feedback with automatic grading and watch video solutions afterwards.

Learn how to install NVM on Linux with our easy-to-follow guide. Covering popular distributions like Ubuntu and Fedora, this article includes troubleshooting tips and links to installation guides for macOS and Windows. Perfect for developers looking to manage multiple Node.js versions.

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.

Learn how to effectively use the Fill method in JavaScript arrays. Explore its syntax, parameters, and practical examples to efficiently populate arrays.

Every good web developer needs to run Javacript on it's developing machine, here's how to make your System Javascript ready.

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!

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

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