Sumit | Javascript + React
Sumit | Javascript + React

@sumitsaurabh927

12 Tweets 3 reads Apr 05, 2023
Javascript is a vast language with many concepts to learn.
But you learn it better by building projects.
Here are some projects you can try:
1. A Responsive website:
This sounds cliched I know but there's a reason behind it.
This is almost a must-have in your portfolio.
💡 You can take it further by incorporating parallax scrolling, micro-animations and 3D illustrations.
Difficulty: 2/5
2. Restful API:
Nothing better to showcase your grip on backend concepts than this.
You can build this and consume the API in some other project of yours.
Take it further by building auth system, and rate limiting.
Difficulty: 3/5
3. A chatbot:
I know ChatGPT can make these redundant but nobody is asking you to build a product around it. It is just for showcasing your skills.
Extend it further by incorporating sentiment analysis and AI capabilities.
Difficulty: 4/5
4. Data visulization dashboard:
This is another cool project you can built. You can also consume an API that you've built in this dashboard.
Ideas for extension: Dynamic data fetching and interactive filtering.
Difficulty: 2/5
5. A payment gateway:
Create a paymet gateway that allows merchants to collect payments from their customers.
You can also use this in an e-commerce project of yours.
Ideas to extend: Fraud detection, card autofill and save.
Difficulty: 3/5
6. Social media app:
Create an app that has CRUD functionalities.
Allow your users to post, comment and message.
You can also integrate a custom auth system.
Ideas to extend: Notifications and tagging.
Difficulty: 4/5
7. Build a game:
Create a web-based game using HTML5 canvas or a game development framework like Phaser.
Add ideas such as game physics and multiplayer functionality to extend the project further.
Difficulty: 5/5.
8. Build a mobile app:
Create a mobile app using a framework like React Native or Ionic.
Extend the project further using ideas such as native device functionality and offline synchronization.
Difficulty: 5/5
9. Build a web-based tool:
Create a tool that helps users solve a specific problem or accomplish a particular task.
Extend it using ideas such as integration with third-party APIs and user preferences.
Difficulty: 3/5
10. Build a content management system:
Create a CMS that allows users to create, manage, and publish content.
Extend further using by adding version control, workflow management, and multi-language support.
Difficulty: 4/5
I write threads daily on web dev so if you enjoyed this thread, please:
✅ Follow me @sumitsaurabh927 for more of these.
❤️ Each like, every comment of y'all motivates me to come up with awesome new stuff!
✅ RT the tweet below to show me some love.

Loading suggestions...