Published on 08 Jul 2020 by Dave Regg
The most difficult part of teaching myself how to program has been keeping up with projects so I can develop on my own. Sure, watching tutorials and coding along is learning, but the real learning doesn't begin until the developer is on their own with about twenty tabs of JavaScript docs, Google searches, and StackOverflow open.
I love building on my own! There's a great sense of freedom in creating my own design and executing it exactly how I envisioned. Finishing that annoying task swells my head and makes me believe that I can accomplish anything. And once one of those bad boys are launched, I dance around my room with a grin from ear to ear! The process and the sense of accomplishment afterwards is other worldly!
It's the beginning that I have so much difficulty with. What should I build? Where do I begin? How should I design it? These questions, especially the What? drive me bonkers.
So this post will be an ever expanding list of ideas that I could build.
Mock Restaurant: Build a single-page static application that mirrors the look of an actual Restaurant's website. Examples could come from here
eCommerce: It doesn't necessarily have to be a big web application, but apply some technology to a web store and checkout
Pokemon: Using this Pokemon API, create a beautiful user experience
A Friend's Page: Ask a friend if they would like a pet project built for them. Depending on how you feel, it could be something as small as a personal calculator to a full-fledged Blog or Portfolio!
Euler Project: Build a project for one's Project Euler solutions which allow users to interact with the question.
Twitter Clone: A full stack clone of Twitter including Likes, Follows, and User seeds.
Include Jest, Cypress, or another testing tech to develop from skills
Pokemon II: Create your own database of Pokemon information and use that as a source for one's website.
Try something new like Firebase
Reddit Clone: Create a clone of the social media giant.
With Firebase
Project completed and launched here
News Aggregate: Using Hacker News, NPR, New York Times, and others, create a website that displays news based on real-time and location.
If you have any ideas that you would like included on this list, feel free to connect with me on Twitter, Github, or my personal webpage.