Home > Ru > Блог > Современный JavaScript для древних веб-разработчиков

Современный JavaScript для древних веб-разработчиков

Posted by admin on April 10, 2017

Source: https://medium.com/devschacht/modern-javascript-for-ancient-web-developers-e601e59e87a2

Author: Andrey Melikhov

Оригинальная статья получила много откликов в англоязычном интернете. При кажущейся простоте и очевидности, она всё же содержит правильные мысли, а также даёт неплохой набор ссылок на обучающие материалы.

 

Изучай JavaScript с помощью… JavaScript. Скриншот от learnyounode.

Есть определённый вид бэкенд веб-разработчика старой школы, который давным давно освоил такие вещи, как Perl или Python, или PHP, или Java Server Pages, возможно, даже Rails или Django. Этот человек работал с гигантскими реляционными базами данных и встроенными API-интерфейсами, которые отдают JSON и даже (ох!) XML.

Этот человек — бэкенд-разработчик, поэтому в течение долгого времени JavaScript для него был просто забавной игрушкой, что добавляла немного трюков во фронтенд, которые могли заставить вещи на веб-странице менять цвет. Если бы JavaScript был действительно полезным, он добавил бы проверку формы, помогающую предотвратить попадание неверной информации в базу данных. Восемь лет назад jQuery взорвал разум этого человека. Сам JavaScript был языком, который он просто терпел, но никогда не использовал по максимуму.

Затем JavaScript и его современные фреймворки поглотили бэкенд, фронтенд и всё, что было между, и настало время вновь стать веб-разразбочиком в 2017 году — таким, что пишет на JavaScript.

Привет. Я древний веб-разработчик, изучающая современный JavaScript. Я только что начала, и мне одновременно и весело и больно. Есть несколько вещей в мире современного JavaScript, которые нужно понять и принять, прежде чем начать.

Вот некоторые из изменений, которые я должна была привнести в свое собственное мышление, и ожидания относительно изучения новой экосистемы, основанные на старом языке, долго бывшим моим основным ремеслом.

Движущаяся мишень (точка JS)

Современный мир JS — это ничто, если он не молод и не изменчив, поэтому легко по незнанию выбрать платформу, шаблонизатор или инструмент для сборки, которые уже устарели. Или учебник, что обучает технике, больше не являющейся лучшей практикой (изменчиво даже общепринятое понятие о том, что такое «лучшая практика»).

В этом случае пришло время найти ближайшего дружественного разработчика на современном JavaScript и немного поболтать о том, как вам выбрать правильный путь обучения. Мне повезло получить фантастическое руководство от моих коллег–инженеров здесь, в Postlight (особенно от Jeremy Mack), и я благодарю их за то, что они терпели мои бесконечные вопросы.

Дело в том, что изучение современного JavaScript требует вмешательства живого человека. Ещё ничего не устаканилось достаточно крепко для учебных программ и руководств, а, чтобы лучшая практика получила авторитет, нужно больше, чем несколько месяцев. Если у вас нет под рукой эксперта, по крайней мере, проверьте дату в этой статье или учебнике, или последний коммит в этом репозитории на GitHub. Если ему больше года, это почти наверняка не то, на что стоит тратить время.

Читать далее...

Concept & maintaining :   Constantin Sclifos  
vle.ase.md