I have started my journey in learning JavaScript as my first programming language, I would like to be a full stack developer , I did want to start with learning backend in case I change my mind as I preferred backend. I have noticed most learning resource that are available online are for frontend beginners. I was wondering if anyone knows of any beginner backend lessons or should I just be learning frontend to learn JavaScript and then change to backend development ?
When learning Javascript, it’s wise to start with the front-end stuff yes.
you could start from backend only, but it’s wise to know how the frontend stuff works even if you are not goign to specialise in it, it makes you a better developer. You could start with the Certified Full Stack Developer curriculum on freeCodeCamp.
Hi
While doing my research regarding the above mentioned concern, I found these resources that might help in planning your frontend and backend journey timelines or your full stack developer journey -
- The Best Way to Learn Backend Web Development
- Full Stack Developer Roadmap - Curated Timelines for Frontend & Backend Development
- Back-End Engineer | Codecademy
Thank you!
Nice articles. They will be helpful.
I would suggest below
-
Learn JS completely and be comfortable with it
-
Refer to GitHub - kamranahmedse/developer-roadmap: Interactive roadmaps, guides and other educational content to help developers grow in their careers. to understand backend developer roadmap
-
There are quite a good number of resources on node.js, Express on YT
-
Build good number of projects once you finish learning above technologies ( make sure to commit work to GitHub from time to time as well )
All the very best
Full stack is both front and back end. So you have to know both, at least to some extent.
If you are going to be a pure backend developer, you probably need to know other languages and not just JS. JS (and the runtime) isn’t really known for being that great for backend. Although, it is nice to be able to write everything in the same language, as it avoids some context switching.
For a beginner, it doesn’t really matter. Pick any language and learn the basics first. Then later you can look into different languages depending on the domain you are most interested in.
Thank you
I hope these will be helpful