Learning to code can be challenging, especially if you don't know where to begin. The greatest approach to improve your programming abilities is to use them to create coding projects.
Here are some programming projects to boost your confidence and make you a better developer.
Calculator app 🧮
The program that we all use on a daily basis is the calculator. The calculator is a project that is both simple and practical.
Creating a calculator app can help you learn, how to build reusable components, how to use props, and how to handle states.
Blog Website ✍️
Building your own blog doesn't only improve your coding skill, but your online presence too. If you have a blog and share content regularly, you can get a lot of visitors which can increase your online presence.
Weather App ⛅
Having a fully-featured weather app in your portfolio can help you a lot to get clients. And if you deploy this app, not only you but many people may get benefit from it.
Spotify 2.0 🎶
You can create Spotify 2.0, your own Spotify version. You can add as many features as you can and after completing, you can deploy it online :)
Movies App 📽️
You can create a movies app from scratch where you need to show movie details, posters, trailers, and cast. I believe that you will enjoy building this project.
Youtube UI Clone 📀
If you want to learn about grids, flexbox, and handling states then it would be better if you clone the YouTube UI. You don't need to 100% do the same as youtube, you have the freedom to redesign and create your own version of YouTube.
Chat App 💬
If you want to learn about Firebase, Firestore, Real-time database and etc. This project is for you, having this project in your portfolio can make your portfolio strong.
That is it :D
If you found this thread useful, consider:
✅ Following me @SuhailKakar for more content like this
🔄 Retweeting the first tweet.
Thanks for your support 🙌
• • •
Missing some Tweet in this thread? You can try to
force a refresh
→ We all know that 1 + 1 = 2, and 1-1=0 but how does the JavaScript Engine compute give the first answer 11 and the second answer 0.
→ In computer programming, concatenation is the operation of joining two strings together. The term"concatenation" literally means to merge two things together.
What you will learn:
After creating a blog from scratch, you will learn about styled-components, routing in Next JS, implementing MDX, and using dynamic routes.
2/ Weather App
What you will learn:
After creating a weather app, you will learn about fetching data from API, posting data to API, mapping data, and creating dynamic pages.
13 Projects you can build to become a web3 and blockchain master - including tech stack
↓
Learning to code can be difficult and confusing, especially if you aren't sure where to start. The greatest approach to improving your Web3 skills is to use them to create projects.
In this thread, I will be sharing 13 projects that you can build to increase your Web3 and Blockchain skills, whether you're a novice or returning to coding.
Before getting into Web3 and Blockchain development, It is better to have good knowledge about the basics and fundamentals of computer science and blockchain.
Here is a video from Coding Tech that explains blockchain technology
Ethereum processes over 1,00,000 transactions per day making it the most popular Blockchain.
Here is a complete guide to Ethereum ↓
- What is Ethereum?
- Why do many Web3 applications use it?
- How does it work (its architecture)
- How secure it is?
A thread 🧵
Let's start with Ethereum
Ethereum is a decentralized blockchain that runs smart contract applications. Smart contracts are codes that are programmed without any possibility of downtime, censorship, fraud, or third-party interference.
1/9
Many Web3 developers have chosen to build on Ethereum because of its inherent decentralization. This means anyone can use the service and permission is not required.
No one can block nor deny you access of this blockchain.
2/9