I've read 68 Small and Large Projects to Make You a Better Developer
.
And it seems to be worth trying.
- Make a simple HTTP request only using TCP sockets
- Create a website that shows a map of the coronavirus using MapBox and John Hopkins COVID-19 data.
- Make Conway's game of life using javascript
- A web scraper to put hackernews into a json file
- Write a BASIC compiler
- Make a note program using vim and bash
- Use the plaid API to track your own finances
- Write a web crawler to find hundreds of thousands of websites
- Make a census data API
- Create a single reddit clone
- Make a chrome extension to make the text on any website a different color
- Implement email password authentication
- Create a FTP client
- Create a port scanner
- Implement Merge Sort
- Publish a personal website using AWS S3 and AWS Cloudfront
- Make an algorithm for prime factorization
- Make a code portfolio website
- Create a prime number searcher
- Implement MD5
- Headline extractor for news articles
- Make a twitter bot that tweets a stock price
- Implement XOR Decryption
- Make a MySQL to MongoDB migrator
- Write a HTML prettifier
- Make a Minecraft mod
- Make a database backup script
- Covert color picture to black and white one
- Make a password cracker
- Create a cookie clicker type game
- Make a brain f**k interpreter
- CLI chat using unix sockets
- Make a GIF maker
- Implement Binary Search
- Create a YouTube downloader
- Make a Chess bot
- Make a text editor
- Make a Netflix clone
- Create a web server from scratch
- Make your own file explorer
- Make a telegram chat bot
- Make an address book website
- Latitude longitude point to geohash
- Make a color scheme creator website
- Create a ray tracer
- iOS app to advertise a bluetooth signal
- Make a country to IP API
- Create a SQL query optimizer
- Write a blockchain example in less than 100 lines of javascript
- Implement SHA256
- Make a reddit bot
- Implement a hash map
- Create a sound board website
- Write the game snake with only javascript/html/css
- Make a digits of pi calculator website
- Make a tic tak toe website
- Use Dijkstra algorithm to solve a maze
- Make a image resizer
- Create a sudoku solver without looking up an algorithm
- Make a database from scratch
- Write a JSON parser in Haskell
- Implement Quicksort
- Make the hangman game
- Create a super simple operating system
- Implement ECDSA
- Create a neural network to read numbers from handwriting
- Make a discord bot
- Make a graphing library in javascript