I know a little React and want to build a project while learning full stack development. A task management app with Next.js, authentication, PostgreSQL and deployment was suggested. Should I learn Next.js first, or start somewhere else?
What order should I learn full stack development if I already know some React?
Answers
A task app is a reasonable project, but you don't need to learn the whole stack before writing anything. Start with a small React interface that can add and display tasks, then work through one piece at a time: sending requests, a server endpoint, saving tasks in a database, and finally authentication and deployment.
Next.js can be your framework for that project, but get comfortable with JavaScript basics and React first. Functions, objects, modules and async/await will come up constantly. Learn the Next.js features you need as you reach them rather than trying to cover everything upfront.
Reply to this answer
If you're using a guided project, pause after a feature and try rebuilding a small part without the instructions. Then compare it with the guide and figure out what you missed. Understanding code when you see it and working out what to write are different skills.
You can also change a feature instead of copying it exactly. Add task priorities or a filter, for example. Getting stuck is useful here because it shows you what to look up or practise next.
Reply to this answer
You don't have to use Next.js just because it was recommended. React with a separate Node and Express backend is another way to learn how the frontend talks to a server. Pick whichever setup makes you curious, keep the project small, and finish a basic version before adding more tools.
Reply to this answer
If choosing the order is slowing you down, use a structured curriculum instead of assembling a new plan every week. The Odin Project is one option with a project-based structure. Scrimba is another option if you prefer interactive lessons.
Either way, stick with one path long enough to build something. You can use your task app for extra practice alongside it.
Reply to this answer
Add your answer
Answers are reviewed before publication.
teaspoon_calibration:
Starting without accounts also keeps the first version small. You can get tasks saving and loading before adding login.