Я прошел курс JavaScript30 Веса Боса и не жалею ни секунды. Для тех из вас, кто не знает, Wes Bos предлагает бесплатный курс, на котором вы создаете 30 небольших проектов за 30 дней. Вы можете сделать их за 20, если хотите (как я), так как все видео есть и доступны бесплатно. Ознакомьтесь с курсом здесь.

Что я выучил.

Ты многому учишься, просто наблюдая, как Уэс пишет код. Но вы узнаете гораздо больше, просто написав код вместе с ним.

«Когда использовать let и const»один из действительно важных уроков, которые вы видите здесь, — это когда использовать функции const и let ES6. Const для значений, которые на самом деле не меняются или вообще не меняются, и let для значений, которые меняются или которым вы хотите присвоить значения позже.

«Использование console.log, console.table и console.dataset для отладки» кажется тривиальным — использовать console.log для проверки работоспособности вашей функции… ну… мне это не показалось. Я не знаю, почему я никогда не использовал это таким образом, но теперь я делаю это! Кроме того, console.table отлично подходит для более удобного просмотра журналов, а console.dataset — для гораздо более подробного просмотра объектов и их свойств.

«Получить элемент, написать функцию, добавить функцию с равномерным слушателем» было одним из лучших моментов курса. Уэс показывает вам новые вещи и делает их одинаково на протяжении всей серии. Он получает элемент HTML, сохраняет его в переменной const , пишет функцию, которая должна делать то, что ему нужно, и приклеивает функцию к прослушивателю событий, обычно это щелчок клавиатуры или щелчок мыши. Действительно простой рецепт, которому вы больше нигде не научились, и, на мой взгляд, он является ступенькой к тому, чтобы сделать что-либо с помощью JS.

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

«ECMAScript 6 Galore»Уэс — опытный пользователь ES6. Шаблонные строки, let, const, стрелочные функции и многое другое. Многие туториалы устарели, даже не показывают возможности ES6 или просто упоминают о них вкратце, а использовать эти возможности в продакшене уже стало обычной практикой даже без транспиляторов и полифилов. Большой палец вверх здесь.

Ну вот, краткий пост про JS30 и почему его стоит взять :)

Следите за мной в Твиттере, вот мой GitHub, вы можете написать мне на [email protected] или, может быть, похлопать? ;)