K
K
KnightForce2016-10-06 14:56:45
Node.js
KnightForce, 2016-10-06 14:56:45

What technologies do you need to know for good back-end development with Node.js?

What technologies do you need to know for good back-end development with Node.js? Concerning the work of protocols, server settings and how it works.
I would have expressed myself more precisely, but if I could, I would not ask.
I'm doing front-end. I write in JavaScript and learn Node.js. But I understand that you need to know how it works. protocols and more.
What do you need to know? What do you recommend to read?
PS I do not take into account databases, frameworks and so on.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Sergey Zelensky, 2016-10-06
@KnightForce

I'm doing front-end. I write in JavaScript and learn Node.js. But I understand that you need to know how it works. protocols and more.

Both the front-ender and the back-ender need to know how what works.
0) The most important thing is to understand which technology is better to use in order to do this or that task, a node is not a silver bullet
1) Asynchrony, synchronism
2) http 1.1 / http2 protocols - what is the difference in them
3) web sockets
4) things like redis, memcached, be able to combine their work with relational databases
5) good knowledge of SQL
6) Read everything that interests you, you will not find a book after reading which you will understand everything and understand everything well, the best book is documentation (but there are exceptions), and of course, the more experience you write, the faster the understanding of certain things comes.

M
Mikhail Osher, 2016-10-06
@miraage

SOLID.
GRASP.
design patterns.

A
Artur Nurullin, 2016-10-18
@Splo1ter

In the process of studying, you should understand that on node.js you will only succeed well with the api / layer, you are unlikely to succeed with business logic on the node. this is js, try something heavy, you will understand

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question