Beginner Programming Ideas
Project Ideas for Beginning JavaScript Programmers with sample code provided in .js files
Simple Projects
- Adventure Game
- Analog Clock
- Battleship Game
- Bitcoin game: "buy" Bitcoin and watch its performance over time
- Bitcoin price notifier (like Real Python's Python Project for Beginners: Bitcoin Price Notifications)
- Blackjack Game
- Breakout Game (based on MDN tutorial - code available on Github)
- Calculator App
- Custom Welcome Messages
- Digital Clock
- Dynamic Typing Test
- Checkers Game
- Chess Game
- Choose Your Own Adventure story game
- Connect Four Game
- Dice Rolling Simulator
- Guess the Number
- Hangman Game
- JavaScript Tips Tab (Credit @Codecademy)
- Lighthouse Labs 21-Day Coding Challenge
- Mad Libs Generator
- Magic Eight Ball
- Mario 3 Memory Game (credit @taniarascia)
- Piano Keyboard (see Joe Liang's walkthrough)
- Poker Game
- Random Quote Generator
- Rock-Paper-Scissors Game
- Play Audio Webpage
- Pomodoro Clock
- digital children game
- Scrabble Clone
- Stock trading simulator: users pick a stock or mutual fund, to "buy" and watch its performance (recommend using IEX API - can use Todd Schneider's stock page as a reference)
- Simon Game
- Tic-tac-toe game
- Tip Calculator
- Twitter Clone
- Typing Speed Test
- Today's Horoscope
Object-oriented Projects
- Bank account
- Checkers
- Chess
- Minesweeper
- Tic-Tac-Toe
Basic CRUD Projects
- Simple CRUD Database App (credit @taniarascia)
- Ecommerce Store
- Hangman Game
- Mad Libs app
- Meme Generator
- Movie Review Apps
- Music Library
- Note Taking App
- MVC Todo App (credit @taniarascia)
- Twitter Clone
- Trello Clone - see Indrek Lasn's example
- User admin dashboard - see Indrek Lasn's example
- Cryptocurrency tracker (native mobile app) - see Indrek Lasn's post
- Hackernews clone - use HackerNews API
- Sortable drag and drop list
- Messenger clone (native app)