"Hoisting: The language offers solutions to read and execute your code, in a very unique way and order" - There's nothing unique about it. Almost every programming language parses the code and initializes the declarations first.
"map, find, filter, reduce ... you won't pass a day as a skilled JS developer without using them." - Using them the wrong way is worse than not them.
front-end, back-end... these are all just meaningless separations. A true programmer knows how to program.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.