Семинар 2: JavaScript

Как уже было сказано, JS не является доминирующей технологией курса, поэтому знать даже все то, что приведено в основной части семинара, вы не обязаны. Однако может случиться так, что вы захотите стать JavaScript-разработчиком. В таком случае вам необходимо узнать ряд вещей об этом языке программирования. Единственное, что стоит отметить - настоятельно не рекомендуется погружаться в JS в ущерб другим технологиям курса. Разве только если вы не отдаете себе полный отчет в том, что делаете 😃

Почему var - не бро

  1. О том, как работают переменные в JS.
  2. Как пропущенный var сорвал наш запуск.

Insert elements

Используйте

  1. insertAdjacentElement, если у вас есть Element.
  2. insertAdjacentHTML, если хотите безопасно добавить разметку.

Крутая серия книг

Пригодится для более глубокого погружения в язык - You Don't Know JavaScript.

Некоторые сборники подводных камней и просто интересные ссылки

  1. Подводные камни.
  2. И еще немного.
  3. ОЧЕНЬ крутая статья о цикле событий в JS.
  4. Как работает V8.

Забавное видео

Иногда странное поведение JS - это очень смешно! В начале тут есть и про Ruby, но вы пока не поймете)