Видео курсы — самый простой (но одновременно и самый времязатратный) способ изучить что-то новое. И, как вы, наверное, знаете, на то же ютюбе есть огромное количество русскоязычных каналов, которые снимают свои "видео уроки". Я уже не раз умолял вас их не смотреть — абсолютное большинство из них отвратительно спланировано, а "учитель" нередко позволяет себе мычать и ошибаться, да и вообще не подготавливаться к уроку — просто сел и записал видео, зачем готовиться к уроку— http://vk.cc/5gIXHW.
Настало время отписаться от этих ужасных людей и организаций. Пора смотреть качественные материалы. Встречайте ваших новых лучших друзей:
1. lynda.com
2. tutsplus.com
3. pluralsight.com
4. udemy.com
4. teamtreehouse.com
На этих сайтах вы сможете найти огромное количество невероятно качественных видео уроков на абсолютно разные темы (не только фронтенд, но и разработка под мобильные устройста, бэкэнд, разработка игр...). На каждом подобном сервисе действует система подписок для самых богатых. Для нас же (бедняков из СНГ) действуют специальные бессрочные стопроцентные скидки на любом торрент трэкере.
Теперь обо всём по порядку — расскажу о своём опыте изучения JavaScript на подобных ресурсах (что и в какой последовательности стоит посмотреть, чтобы стать героем фронтенда).
1. Lynda — ресурс, с которого вам стоит начать свой путь. Все уроки очень подробные и продуманные. По JavaScript ресурс покрывает только темы для самых маленьких и неопытных разработчиков. Но покрывает очень хорошо. После изучения у вас останется минимум пробелов в знаниях по нативному JavaScript.
JavaScript Essential Training — основы основ. За пять часов видео половина учебника Кантора — https://www.lynda.com/JavaScript-tutorials/JavaScript-Essential-Training/81266-2.html
JavaScript: Functions — подробное изучение функций — области видимости, псевдомассив arguments, hoisting (поднятие переменных) — https://www.lynda.com/JavaScript-tutorials/JavaScript-Functions/148137-2.html
JavaScript: Enhancing the DOM — всё, что вы хотели знать про нативные манипуляции с DOM деревом и отдельными элементами на странице — https://www.lynda.com/HTML-tutorials/JavaScript-Enhancing-DOM/122462-2.html
JavaScript: Events — события в JavaScript. За полтора часа построите несколько проектов, которые помогут разобраться со многими типами событий — https://www.lynda.com/JavaScript-tutorials/JavaScript-Events/140780-2.html
Не останавливайтесь на них и смело смотреть всё из их плэйлиста по JavaScript — https://www.lynda.com/JavaScript-training-tutorials/244-0.html (есть AJAX, JSON и несколько курсов по разным библиотекам).
На Lynda вы подучили основы и теперь пора двигаться дальше.
2. Tutsplus поможет вам изучить продвинутые концепции в JavaScript — ООП и паттерны.
Put JavaScript Design Patterns Into Practice — курс о практическом применении паттернов. Поможет вам понимать чужой код и писать код, который смогут понять другие — http://code.tutsplus.com/courses/put-javascript-design-patterns-into-practice Всего в курсе рассматривают 12 паттернов. После прохождения обязательно прочтите книгу Learning JavaScript Design Patterns — https://addyosmani.com/resources/essentialjsdesignpatterns/book/
Object-Oriented JavaScript — объектно-ориентированный JavaScript без ES6. Хороший способ разобраться с конструкторами, прототипами, объектами и this —http://code.tutsplus.com/courses/object-oriented-javascript
Object-Oriented JavaScript With ES6 — курс, в котором рассматривают "классические" паттерны, к которым все так привыкли в ES5 и как перенести свои знания на ES6.
JavaScript ES6 Fundamentals — обзор самого необходимого минимума из нового стандарта ES6 — http://code.tutsplus.com/courses/javascript-es6-fundamentals
3. PluralSight и Udemy — два очень спорных для меня ресурса. На них можно встретить много лекторов индусов. Тем не менее, встречаются очень годные курсы, но в основном по использованию библиотек или инструментов. Например, на Udemy есть два шикарных курса по React + Redux
Основы React + Redux — https://www.udemy.com/react-redux/
Более продвинутые темы с React + Redux — https://www.udemy.com/react-redux-tutorial/
На PluralSigth и Udemy советую идти только за курсами по темам, которые вы не смогли найти на Tutsplus.
4. Герой нашей программы — лучший и наиболее качественный ресурс — Treehouse (teamtreehouse.com). Единственный сервис, на который я вам советую оформить подписку, а не качать видео с торрентов.
На сайте для вас составляется обучающая программа, например — https://teamtreehouse.com/tracks/front-end-web-development Программа включает в себя несколько (обычно 10-20) курсов на выбранную вами тему. Каждый курс включает в себя не только сухую теорию, но и интерактивные задания — тесты и задачи. Если жалко денег, то можете попробовать пройти многие курсы за первые две недели, которые выдаются абсолютно бесплатно и без ограничений.
Смотрите качественные видео уроки — с их помощью вы сможете очень быстро получить самые необходимые знания.
Не забудьте посмотреть и предыдущую подборку, в которой я рассказал по 8 самых полезных книг по JavaScript https://vk.com/wall-97408246_8506
#special@jsraccoon