Answer the question
In order to leave comments, you need to log in
What language will help you learn how to competently approach development in BE?
I am a PE developer (actively working with TS), I started to study PE. Naturally, the choice fell on Node.js, but in addition to the tool itself, I would like to study a competent approach to BE development (architecture and working with types) in general, and as I understand it, Node is not the best choice for this, since it allows a lot .
Answer the question
In order to leave comments, you need to log in
TS is also on the back, of course, in the form of a transformation into JS (Node.js is just a runtime in which js is launched). If you want directly canonical development - Java only. You can PHP with strong typing, you can Go, but I did not appreciate it.
As for functional programming, today it exists in one form, in fact, and it is serverless (FaaS) and Nodejs enters there more than completely
The fact is that the cool architecture does not come from "hipster" languages, it is hidden behind enterprise development, the peak of which now falls on c# (.net core, orleans, akka.net). All this if it will be in nodejs ... This is completely unnecessary in nodejs, since it is completely different. Nodejs are small projects and serveless, and this will limit its competence, since the speed does not allow it to be used in an enterprise. Therefore, if you want to be a cool server application developer, I would recommend c#. Well, the nodejs + ts stack will completely cover the types. This is more than enough.
If you want the compiler to hit you on the wrist for almost any sins - try Rust, it will definitely instill good practices in you, and then you look, while you are studying these very practices, there will be more vacancies on it.
But in any case, after Rust and on TS, you start writing differently, better.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question