E
E
Egor2020-09-06 21:58:00
JavaScript
Egor, 2020-09-06 21:58:00

What do you need to know to start working in the Node-backend direction?

I already have some ideas about what I need to study. I also organized them as a list. Some of the technologies listed below I already know, some I don't. In the next six months I'm going to study it all (or at least the main part). Then draw some pet projects to polish your knowledge. Also in the list, I did not write about Redux and libs for working with cookies, but these are already trifles.

Please tell me, will this be enough to get at least a junior? If not, can you tell me what is missing?

Also, what other ways are there to improve your chances of getting a job? I think there is a very strong competition between the juniors now.

By the way, about the algorithmization, I seem to have a slight advantage in the form of experience in the Olympiad programming. There weren’t enough stars from the sky, they didn’t help me go to university, but I still have the most diverse knowledge. I also won a slightly frivolous, but still hackathon, sponsored by a local company. I also really hope that it will help with employment, at least in it.

  • General: algorithms, design patterns, CI/CD concept
  • Typing: TypeScript, Flow
  • Routing framework: Express.js (Forever, Cluster, Morgan), Coa.js
  • Databases: MongoDB, MySQL, PostgreSQL
  • Caching: Redis, node-cache, memcached
  • Logging: Loggly, Winston
  • Templates: Mustache, EJS
  • Requests: fetch
  • API building: GraphQL, knowledge of REST
  • Async: Async.js
  • Process Manager: PM2
  • Authentication: Passport.js
  • Testing: Mocha.js, Chai.js
  • Message Delivery: Rabbitmq, Kafka, BusMQ

Answer the question

In order to leave comments, you need to log in

1 answer(s)
N
Nikita, 2020-09-06
@witaway

A lot can be left out of here. And you don't need to grab everything in a row, most of the above are tools that, if you know "their native language", you can master in a few hours by opening the documentation and source codes (this is not about everything, of course). Go gradually, based on the emerging tasks. As for the Olympiad tasks, they will not elevate you in the eyes of HR managers: now I am preparing for one such Olympiad and having sufficient experience in working in a company and implementing large loaded applications, I will say that this knowledge will be useful to me only for entering a university and nowhere else.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question