You can only become a great developer by putting the effort in. Imagine for a moment —
You can't become fit physically by reading a lot about fitness. You actually need to go to the gym and put the hours and sweat in! Same concept applies for coding as well.Here are 8 fantastic projects to train your coding muscles! The goal is to build each app with whatever technology stack you prefer. Keep it conflict free, use whatever you want!
Project #1: Trello Clone
What you will learn from building a trello clone:
- Routing
- Drag and drop
- Creating new objects (boards, lists, cards)
- Handling inputs and validation
- Client side path: How to use local storage, saving data to the local storage, reading data from the local storage.
- Server side path: How to use databases, saving data to the database, reading data from the database.
Project #2: User admin dashboard
Simple CRUD app, great for fundamentals. What you will learn:
- Creating users, managing users,
- Interacting with a database — creating, reading, editing, deleting users.
- Input validation and how to work with forms
Project #3: Cryptocurrency tracker (native mobile app)
HAS to be a native app — Swift, Objective-C, React Native, Java, Kotlin allowed.
What you will learn:
- How native apps work.
- Fetching data from an API.
- How native layouts work.
- How to work with mobile simulators.
https://medium.freecodecamp.org/the-secret-to-being-a-top-developer-is-building-things-heres-a-list-of-fun-apps-to-build-aac61ac0736c