What's the best way to learn programming if you have degree in Computer Science?
Take students like this:
https://cseducators.stackexchange.com/questions/7094/i-am-a-cs-student-but-i-dont-know-how-to-code-projects-how-do-i-learn-this
and this:
https://workplace.stackexchange.com/questions/185340/what-can-be-careers-in-it-for-computer-engineering-students-who-cant-do-program
They want to learn MERN stack web development. How should they approach it? Thing is they're good at understanding theoritical concepts but not so good at programming already.
5 comments
[ 4.9 ms ] story [ 28.0 ms ] threadYou can start with a tutorial that covers building up a small project just to get that first introduction with the technology stack, but don't get into the tutorial loophole because it is usually one way (step by step) learning.
For the text based, blogs, books or video courses, it is all up to you. Some people will do better with blogs, some with video courses - there is no general rule. I like text based tutorials because I usually want to try something on my own before continuing with the tutorial. That's why video courses don't work for me because my pace needs to be aligned with the pace from the video which is almost never the case.
Start with a single isolated component, say a simple static react single page web page.
Make your own website that shares some very basic interests you have.
Get that up on a service (maybe an AWS free tier or something.)
Then do something a little more complex, like create a fake/demo store front that sells pictures of goats or something.
Keep doing new isolated projects for yourself one piece at a time until you have at least enough experience to be helpful to someone else (like a relative who wants help putting together their own website, or a Craigslist gig project, etc.)
The secret to being a successful developer isn’t writing everything from scratch. It is finding an open source project that mostly does what you need and adapting it for your purposes.
And btw, I would avoid mongoDB unless that is something you know you will need. MySQL is more common and versatile, though everyone will say that about their go-to datastore.