Answer the question
In order to leave comments, you need to log in
Roadmap for javascript backend developer, what to learn?
3 weeks ago I started learning javascript to go into backend development. I learned the main topics in js (class, object, promise, async / await etc.), then I went to figure out what node.js is, it seems that I learned the basic concepts and topics and practiced a little. When I started learning express, I decided to immediately make a mini pet-project to consolidate my knowledge in practice, but I came across the fact that everything in JS is chaotic . I don’t understand what should I learn and why, what framework should I use, what should be the application architecture? Of course, I tried to look for information, but everyone is different, and I do not know who is speaking correctly.
In short: please tell me a roadmap for a node.js developer.
Answer the question
In order to leave comments, you need to log in
In fact, the network has enough information on this topic, the very first link in Google gives out a pretty good, in my opinion, roadmap .
As for sources of information, often the best starting source of information when learning a new technology/framework/library is its official website. In particular, the section Getting started
If you select from the roadmap the most important thing for a novice developer to start, I would note the following:
- nodejs ( docs )
No comments
- express ( docs )
The most popular framework from the world of nodejs, which means that it is on it that you can find the largest number of training materials on the network, it is he who is most often required in vacancies, which means it will be easier to find a job in the future
- PostgreSQL ( docs ) + Sequelize ( docs )/TypeORM ( docs )
Database + ORM for more convenient work with it
. I will also note the ever-increasing demand for Typescript ( docs ), quite often mentioned in vacancies
. This will be enough to start writing your own simple CRUD applications, and, possibly, try to respond to vacancies.
Well, then move on to more advanced topics from the roadmap: logging, caching, tests, working with third-party APIs, message brokers, popular libraries, etc.
From what is also required by a modern developer, but not noted in the roadmap - basic knowledge of CI / CD. Experience with docker is required, understanding of what orchestration systems are (docker-compose, docker swarm, k8s), experience with CI / CD systems (github actions, gitlab CI / CD, azure pipelines, etc.)
Check out the topic: https://www.youtube.com/watch?v=xgB_1z1WuiQ cool special, a lot of free videos on the channel, I don’t want to study
It’s not enough to just know the language, you also need to know what’s around it: https://github.com/bzick/oh-my-backend
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question