Javascript — полезные ресурсы для начинающих

Обзор лучших ресурсов для обучения Javascript джуниоров

Наверняка любой Javascript джуниор мечтает как можно быстрее сделать шаг в направлении нового статуса – «сеньора». Для этого амбициозному джуну необходимо «перелопатить» множество ресурсов, которые позволяют еще глубже погрузиться в Javascript.

Погружение в Javascript

Любой начинающий программист, задающийся вопросом с чего начать изучение Javascript, должен знать, что сегодня существует целый ряд способов погружения в этот язык. Наибольшей популярностью среди перспективных джунов пользуются следующие ресурсы:

  • видео-уроки;
  • книги;
  • онлайн-учебники;
  • полезные статьи;
  • техническая документация.

Видео-уроки по Javascript программированию

В русскоязычном интернете, к сожалению, очень сложно найти видео-уроки, которые заслуживают внимания Javascript джуниора. Исключением является канал CodeDojo, который подробно рассказывает о возможности реализации всех функций стандарта ES6. Именно этот стандарт предпочитает использовать большинство front-end разработчиков. Больше информации можно получить по этой ссылке:

Программистам на JS, владеющим английским языком, доступна возможность просмотра интереснейших лекций от канала freeCodeCamp. Видео-уроки на этом канале позволяют разобраться с конструкторами, прототипами и другими основами языка программирования Javascript. Для изучения основ back-end разработки также рекомендуется следить за каналом Loftblog:

Также не стоит забывать, что первоначально основным назначением JS было управление веб-сайтами. Эта задача и сегодня является одной из приоритетных. Об этом напомнит лекция Дмитрия Лаврика:

Книги по программированию на Javascript

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

  • JavaScript: сильные стороны, Дуглас Крокфорд;
  • Выразительный JavaScript, Марейн Хавербек;
  • Серия You Don’t Know JS (англ.);
  • Человеческий JS (англ.), Henrik Joreteg;
  • DOM Просветление (англ.), Cody Lindley.

Онлайн-учебники для изучения Javascript

Программисты, предпочитающие изучать язык по онлайн-учебникам, должны обратить внимание на работу Ильи Кантора. Его учебник построен на классическом принципе – «от простого к сложному».

Полезные статьи

Получить ответ на вопрос – с чего начать Java или JavaScript, также позволят полезные статьи на многочисленных сайтах, касающихся IT-тематики. Данный способ обучения позволяет:

  • разобраться как в новых, так и в старых концепциях JS;
  • увидеть наглядные объяснения действий, которые ранее были непонятны (например, как добавить элемент в начало массива в Javascript);
  • изучить чужой опыт обучения;
  • найти новые фичи;
  • распланировать программу обучения.

Техническая документация

Наконец, для изучения JS можно обратить внимание на техническую документацию языка и ECMAScript-спецификацию.

Рабочая среда Javascript джуниора

Джун, мечтающий повысить свой статус, также должен хорошо разбираться в современных инструментах разработки и других элементах рабочей среды программиста на JS. С этой целью стоит обратить внимание на популярные видео-уроки. Например, Илья Кантор на канале Javascript.ru поможет разобраться с платформой Node, а также сборщиками файлов Webpack и Gulp:

Для изучения самой востребованной системы контроля версий Git рекомендуется внимательно изучить книгу Pro Git. Альтернативный вариант – просмотр видео-курса по основам этой системы. Для того чтобы разобраться с особенностями ветвления на практике рекомендуется сыграть в интереснейшую интерактивную игру LearnGitBranching. JS джунам также доступны многочисленные шпаргалки и гайды по работе с Git, которые можно легко найти посредством поисковика.

Еще одним важнейшим элементом рабочей среды программиста на JS считается отладка кода. Для того чтобы не иметь проблем с отладкой, JS джун должен изучить все возможности консоли разработчика в Google Chrome. Помочь в этом может следующее видео:

Фреймворки

Огромным плюсом в резюме программиста на Javascript является знание всех современных фреймворков. Такие знания способствуют пониманию механизмов этого языка и позволяют без проблем делать самые сложные вещи. Для тех программистов, которые находятся только в начале Javascript, прежде всего, стоит знать такие фреймворки:

  • React;
  • Angular;
  • Vue.

React

Для того чтобы освоить фреймворк React, рекомендуется изучить руководство по Redux-приложениям на сайте Proglib. Изучив теорию, JS-джуниоры могут приступить к практической части – написанию собственного чата. Альтернативным вариантом является разработка бухгалтерского приложения, алгоритм создания которого подробно описан здесь:

Angular

JS-фреймворк Angular постоянно обновляется. Поэтому джуну необходимо внимательно следить за появлением новых версий и приступать к изучению именно их. На сегодняшний день наиболее актуальным является видео-урок по Angular 6 на сайте CourseHunters.

Для сравнения возможностей двух вышеуказанных фреймворков можно почитать статью на Proglib — Angular vs. React.

Vue

При изучении JS-фреймворков не стоит забывать и о Vue. Для изучения возможностей этого фреймворка можно использовать видео-курс от канала Точка.dev или интереснейший семинар от Дмитрия Лаврика.

Практика для JS-Junior

Отвечая на вопрос с чего начать Javascript или Python, необходимо понимать, что для джуна в любом случае важна практика. Он должен уметь превратить теоритические знания в умения. Для этого можно использовать такие ресурсы:

  • видео-урок Арсена Арустамян по задачам из собеседований;
  • практикум по JS от канала Web Developer Blog;
  • перечень самых каверзных вопросов и тестовых задач из собеседований.

Перед тем как начать обучение, также рекомендуется тщательно изучить видео о типичных ошибках JS-джуниоров:



Теги:
0

Оставить своё мнение

Ваш e-mail не будет опубликован. Обязательные поля помечены *