We see an increasing culture of developers tweeting about writing code more frequently than actually writing the code. Talking about being a developer within the tech community gives motivation, but writing and reading code are essentials to being a developer.
We will discuss reading code in another tutorial because it has more to do with leveling up your coding. In this post, we will talk about why building projects is necessary, how to get started and, what to build.
Mistake # 2 - NOT BUILDING ENOUGH PROJECTS:
It can be compared to writing posts. To get a better command of language and writing techniques, to write a copy that sells, or a tutorial to give a superior understanding of the technology, one has to write hundreds of pages.
The same is true for the coding. You become a great coder by building more and more projects.
How to get started?
I cannot recommend enough the #100DaysOfCode challenge for beginners. Though it is not for beginners only it is an excellent starting point for anyone who wants to be consistent in writing code every day. You can learn more about the challenge here
What to build?
Let's suppose you aspire to be a full-stack developer and divide this answer into two categories.
- Build a responsive Dashboard UI using ReactJS and Flexbox
- Build a game like tic-tac-toe using VueJS
- Build a login page UI with OAuth integration
- Build a responsive blog using Gatsby with WordPress as a headless CMS
💡To be a pro you can get freeCodeCamp’s Responsive Web Design Certification
- Build a real-time chat application
- Build a Discord/Twitter bot
- Build an online photo collage creator
- Build an online video streaming platform
- Build a Web Scraper
💡To be a pro you can buy Angela Vu’s Web Development Bootcamp
What to do with these projects?
Do not keep them in a USB Pendrive, External Hard Drive, or in the Cloud. Github is the place where such projects belong. Push them on Github as public for the world to see your achievements and hire you.