I've learned the basics of MERN, but I'm hitting a wall when it comes to actually building projects. I often don't know where to start, feel like I need a complete idea or design first, and tend to get stuck and quit early. It's frustrating because my knowledge doesn't seem to be translating into real skills. For anyone who's been in this situation, how did you manage to start building your first projects? Did you follow tutorials closely or try to experiment on your own? How do you cope with having a lack of ideas or creativity? I'd really appreciate some advice to help me move forward.
5 Answers
What really helps is to aim for a small working project within a couple of days. For instance, create a React form that posts data to an Express endpoint and saves it to MongoDB. Begin by copying a basic app and then tweak it. Make something live first and refine it as you learn from what goes wrong. When I started, I copied a todo app, then added features like file uploads and authentication — that taught me so much more than any formal course could.
The key issue is wanting to know the entire project scope from the beginning, which is uncommon in software development. Start by getting one small element functional, then move to the next.
You're definitely not alone in feeling this way. It's common to find the transition from tutorials to real projects tough because tutorials usually lead you to a clear goal. Start with something really simple like a to-do list with login capabilities. Don't overthink it!
Try thinking of a project that has just one simple feature and build it from there. After you get the first feature working, you can start adding more features and scale it gradually.
One thing to do is stop focusing on designing the frontend right away. The blank screen can make it feel overwhelming. Since you know the basics of MERN, begin by developing your database schema. Think of a simple, boring idea and define the fields in your MongoDB documents, then build your Express routes to manipulate that data. Avoid diving into React just yet. Once your backend is set up and functioning, creating the frontend will feel much easier because you're just building inputs to work with existing data.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically