Вот и закончилась моя вторая неделя прохождения Scrimba Front End Developer Journey, и мой темп определенно замедлился, но это было ожидаемо. JavaScript сложен. Тем не менее, мне очень нравится дизайн Scrimba, и я постепенно осваиваю базовые концепции JavaScript (поскольку я изо всех сил стараюсь выполнять заранее подготовленные задачи на каждом уроке, а затем переделываю их после просмотра Пера, показывающего, как они должны быть выполнены).

На этой неделе я занимался Модулем 3 — Создание интерактивных веб-сайтов, который основывается на навыках HTML и CSS из предыдущих модулей, добавляя все волшебные вещи JavaScript, которые я действительно должен изучить. В целом это один из самых длинных модулей: 177 уроков и более 8 часов видео. Как кодер-новичок это пугает, но также довольно интересно видеть, как легко сделать веб-сайты более динамичными. В прошлом я полагался на WordPress и готовые плагины, чтобы делать эти вещи, но теперь я могу начать понимать, как делать это самостоятельно.

Я начал с того, что построил счетчик пассажиров, который казался простым, но я был удивлен тем, как много на него ушло. Прослушиватели событий, итерации, инкрементирование и DOM — это лишь некоторые из концепций, которые я помню. Затем я перешел к созданию игры в блэкджек, в которую были добавлены операторы if/else, массивы, циклы и математика. Детская игра. Затем, после этого, я создал настоящее расширение для Chrome, которое позволяло мне манипулировать локальными дисками, хранить данные, выполнять рефакторинг функций и манипулировать HTML. Сказать, что мой мозг взорвался, это ничего не сказать.

Каждый из проектов содержит десятки уроков продолжительностью от часа до почти 3 часов учебных пособий, но на самом деле занимает вдвое больше времени, потому что вы делаете паузу и кодируете вместе с каждым уроком. После каждого проекта следует серия сложных уроков, которые заставят вас использовать код, который вы ранее изучили. Учебники для них короткие, всего около 20 минут, но кодирование для них занимает гораздо больше времени. Честно говоря, я удивлен, что столько всего успел сделать за эту неделю.

Мне нужно пройти еще один набор уроков по модулю 3, прежде чем я смогу двигаться дальше, но я могу вернуться и снова пройти этот модуль, как только закончу. В этом модуле просто много информации, которую я хочу понять лучше. Посмотрим, как только я закончу остальное.