the freeCodeCamp curriculum is a good place: https://www.freecodecamp.org/learn
interactive challenges, and then projects at the end of each certificate
if you think you are pretty good with a certain topic you can just do the projects at the end of each certificate, those are the only mandatory part to get a certificate, and you are expected to start from scratch and do them on your own.
Thanks @ieahleen . But as I am trying to market myself, I have to develop portfolio projects as well. Can you suggest me at what level a person should be able to start developing whole projects and what sort of projects are great to showcase skills? Thanks.
Hey there @baqarmangrani !
In this case doing the small projects might be important to get to those bigger portfolio items, I wouldn’t skip them. If you don’t do these smaller projects under the pretense of wanting bigger projects you might find yourself missing something when doing the bigger projects, worse, you might find yourself in tutorial (insert here) again.
But that’s my advice and I honestly haven’t done much in terms JS myself, just coming up on 80% of the basic JS portion.
Hope this helped!
I’m also learning the MERN at the moment, and this is one of my resources: https://fullstackopen.com/en/
No need to sign up if you’re just interested in going through the tutorials and exercises.
It’s high quality content, but a tough pace, and depending on your current knowledge, you might have to stop for a while and find other resources until you catch up.
you asked about a curtriculum, the freecodecamp is such a curriculum.
You can start at any level to build projects, the more you know, the more complex the projects can be.
if you want feedback on the projects you have build so far you can ask on #project-feedback subforum for feedback
One other good way to improve your skills is to be involved in some real project. Opensource projects like FCC projects are worth trying in that sense. In a job, you will basically be put into some real world project and be given tasks to do. Why not start doing that as early as possible ?