The best way to learn a new programming languages is to build projects.
This list includes projects in vanilla JavaScript, React and TypeScript.
Url: https://www.freecodecamp.org/news/javascript-projects-for-beginners
- Creating a color Flipper
- Creating a couter
- Creating a review carousel
- Creating a responsive navbar
- Creating a sidebar
- Creating a modal
- Creating a FAQ page
- Creating a restauran menu page
- Creating a video background
- Creating a navigation bar on scroll
- Creating a tab that displays different content
- Creating a countdown clock
- Creating your own Lorem ipsum
- Creating a grocery list
- Creating an image slider
- Creating a Rock, Paper, Scissors game
- Creating a Simon game
- Creating a Platformer game
- Creating a Doodle Jump
- Creating a Flappy Bird
- Creating a Memory game
- Creating a Whack-a-mole game
- Creating a Connect Four game
- Creating a Snake game
- Creating a Space Invaders game
- Creating a Frogger game
- Creating a Tetris game
- Creating a Tic-Tac-Toe game (using react Hooks)
- Creating a Tetris game (using react Hooks)
- Creating a Birtday Reming App
- Creating a tour page
- Creating an accordion menu
- Creating tabs for a portfolio page
- Creating a review slider
- Creating a color generator
- Creating a Stripe payment menu page
- Creating a shopping cart page
- Creating a cocktail search page
- Creating a Quiz App (with React and TypeScript)
- Creating an Arkanoid game