Я потерял пару лет, пока понял, как работать с JS.
Примечание.
Ребята мало людей занялось Node, а это зря.
Вопрос то не в Node, а в том что вы собираетесь написать.
Вот как бывает у всех и было у меня. И это была огромной ошибкой, я теперь пониманию.
А было так. Я когда то решил, ну....мне сейчас JS не нужен....потом пришёл момент, что нужен стал позарез в Джанго.
И я понял, что я много времени трачу на поиски решений. а не написание кода.
Тогда я занялся JS серьёзно, что бы раз и навсегда устранить пробел.
Ведь дело здесь даже не в Node, Node нужно что бы реализовать сложный js, для понимания, а дело в ваших приложениях питон и котлин, обязательно придёт то время, когда вам станет понятно, что вам нужен js для увеличения функционала, кому то понадобится какой-нибудь фреймворк, кому-то что то ещё.
Сейчас многие просто этого не осознают, но это время придёт.
Нет ни одного серьёзного разработчика, который бы не знал JS.
Я не убеждаю, а рассказываю, как есть.
Что бы имели ввиду, что вас это точно коснётся, если вы собираетесь двигаться профессионально.
Ведь в школе сейчас красота, ПО СУТИ ПО ПУТИ ИЗУЧЕНИЯ ДРУГИХ языков, можно без напряга выучить JS, нет пути эффективнее чем этот (по пути, не спеша).
Избежите ненужных дерганий в будущем.
В котлин js внедрён, джанго можно сращивать с любым фреймворком js,
любое даже десктопное приложение со временем запросит у вас JS.
Мой опыт такой:
Я потерял пару лет, пока понял, как работать с JS, учитывая, что я уже хорошо осознавал, что есть вообще в языках, то есть функции, типы, классы я считывал легко.
Но мне ни как не доходило, почему я хочу получить одно, а язык выдаёт иное.
Я пробовал найти ответ в книгах и сегодня скажу, что большинство книг не подходят вообще для изучения, так как начинаются примерно так.....
..........когда мы работаетм с Js. мы часто получаем не то что хотим и это ужасно раздражает, но без него нельзя....
На сегодняшний деть мне абсолютно очевидно, что авторы таких книг, совершенно не понимали JS.
Понимание ко мне пришло совершенно случайно, я чётко понимал. что такое контекст в джанго (там это означает, как вывести). и однажды мне бросилось в глаза, что контекст в jsэто нечто иное, а именно,
Контекст чаще всего определяется тем, как вызывается функция. Когда функция вызывается как метод объекта, this устанавливается для объекта, для которого вызывается метод:
var obj = { foo: function()
{ return this; } };
obj.foo() === obj; // true
Именно после того, как в голове я связал понимание концепции и языка и начала делать шаги в этом направлении, только тогда я заметил, что действительно понимаю код.
Именно поэтому говорю, вам, что важно понимать в JS сначала изучается концепция, а только потом язык, тогда вы обнаружите все на своих местах.
Почему именно так?
Потому что в JS закладывалась концепция, она же и самая мощная, концепция разделения области видимости и контекста, вот слова опытных разработчиков:
"" Функции могут быть адаптированы для различных контекстов, а область действия может быть инкапсулирована и сохранена. Эти концепции представляют собой одни из самых мощных шаблонов проектирования, которые может предложить JavaScript."" -- согласитесь трудно понимается. без подготовки.
Поэтому я решил написать практические уроки и показать, как это работает на практике, тогда реально приятно работать с языком.
Без этого понимания и написание и размышление языком и чтение программ не возможно.
Я решил уделить особое внимание концепциям, что бы участники школы точно изучили язык на высоком уровне и могли правильно развиваться, без потери времени и проблем. Очень жаль, что многие это пока не осознают.
Видно не время.
Камень в том, что нужно время на осознание концепций, что бы видеть их в коде и лучше с этим работать спокойно, с кондачка. делая приложение и бегом ничего не выйдет.
Аскиома - JS понадобится неожиданно.
Сейчас вы проходите урок:
Я потерял пару лет, пока понял, как работать с JS.
Все уроки с тегом: js