M
M
MichaelHall2017-02-12 22:52:01
JavaScript
MichaelHall, 2017-02-12 22:52:01

How to learn Node.js+Express quickly and efficiently?

TL;DR
My goal is to learn how to write back-end in Node.js.
The documentation seemed too unstructured to be used as a tutorial. I would be grateful for advice on resources, strategies for learning Node.js and Express.js.
Hello!
I really want to get useful and detailed answers, so I will try to clarify my question as much as possible.
I really like the idea of ​​using JS both on the front and on the back, so I want to devote time to learning Node.js and, apparently, Express.js as a framework.
There is some experience with Javascript, so not knowing the language should not be a limiting factor. Alas, there is no experience with any frameworks (I flirted with Django, but six months ago it seemed difficult - I decided to develop in the field of JS)
1) I read all the introductory material on Node/Express and the back-end in general on MDN.
Well written, but very little, and most of them, in general, did not teach anything new.
2) I carefully studied the typical recommendations on reddit, quora, stackoverflow and, in fact, the toaster.
As I understand it, it makes no sense to contact tutorials on node.js at all - most of the time it will take not to get to the bottom of it, but to search for an outdated module or a typo by the author.
They actively recommend the learnyounode course from nodeschool, completed the first tasks, but I got the feeling that this is something like a codecademy - it’s easy to complete the tasks, but there is no general understanding of how to write real applications.
I read short tutorials on the node in all sorts of blogs, but there it doesn’t go further than installing node, npm, express and hello world.
Another popular recommendation is to read the documentation. Okay, I opened it, but, frankly, I don’t see how you can learn anything like that at all.
I love the MDN, React, Vue, Django docks, they really don't need much other sources. Quite a different situation with the node.
Recommend sources that will help you get back on your feet and start writing applications as soon as possible. And yes, I don’t categorically consider sources in Russian (since English is practically my second native language, there was never a need to read in Russian, and what’s the point in that)
In any case, thank you all!

Answer the question

In order to leave comments, you need to log in

9 answer(s)
S
skyhead, 2017-02-15
@MichaelHall

I was in the same situation, bro!
Most of the books are nothing. Cantor's screencast is nothing at all.
From all that I have found sensible at the moment, these are a couple of courses with udemy.
The Complete Node.js Developer Course (2nd Edition)
The Web Developer Bootcamp
(available on roottracker)

D
de1m, 2017-02-12
@de1m

I remember I came across a similar one, everywhere only some part of it is explained, but the whole picture somehow does not work out.
Therefore, I advise you to make just some small project and read the necessary information and theory as needed.

E
Elizaveta Borisova, 2017-02-13
@Elizaveta

Your problem is not in the node, but in the lack of experience in the backend and design as such. The language, the underlying server is not that important, and at this stage, django may have been abandoned in vain.
Django has already implemented a lot out of the box, but on express you have to write / build your own django, hence the difference in the documentation. Those. it's a lower level tool, hence your complications. Take a fatter framework on top of express, or implement a fairly large django backend first.

V
Vitaly, 2017-02-12
@vshvydky

My advice is not to look towards the express, but directly to the koa.

A
Artyom Tokarevsky, 2017-02-14
@artemt

With this question, the best place to start is by reading and implementing the examples, of course, from the book Web Development with Node and Express . And then you’ll work, especially since the advice has already been thrown.

D
dexdev, 2017-02-16
@AdilA

Education as an end in itself is not an option, you need to study for something, why do I go to a driving school? to learn how to drive a car, why am I learning a foreign language? so that it would help me move up the career ladder, I also had it, I wanted to learn web programming, but I have not yet set myself the goal of writing a project (in my case, knam.kz, by the way, I managed to sell it later) nothing worked out for me, but how I set myself the goal of making such a service and off we go...

Y
Yustas Alexu, 2017-02-13
@Yuxus

If you only read, but do nothing, then there will always be a mess in your head. Take some idea and implement it on express + mongodb. Everything will immediately fall into place. When questions arise along the way, then you need to read the documentation.

W
wdeveloper, 2017-02-13
@wdeveloper

Personally, I studied Kantor's screencasts + google + stack. Then it was somehow "studied" by itself.

U
un1t, 2017-02-13
@un1t

book "Learning Node.js"

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question