Публикации по теме 'launch-school'
Изучение DOM (и асинхронного JS) | Часть 2
Разброс концептуальных заметок
События
Прослушиватель событий — это функция обратного вызова, которая будет выполняться браузером при возникновении указанного события. Существуют три фазы распространения событий, которые происходят последовательно: захват («вниз» DOM до события currentTarget), цель (событие currentTarget ) и всплытие («вверх» DOM от события currentTarget). Следует отметить, что захват и всплытие происходят всегда, даже при использовании stopPropagation() или..
Глубокое равенство в объектах JavaScript
По мере того, как я глубже погружался в объектно-ориентированное программирование с использованием JavaScript в Launch School , я обнаружил, что мне постоянно нужно проверять, имеют ли два объекта одинаковые пары ключ/значение.
В Ruby это было легко — Ruby понимал, что вы хотите сравнить записи, которые были в хэше:
Но в JavaScript операторы равенства проверяют, занимают ли два объекта одно и то же место в памяти вашего компьютера. Пример ниже возвращает false вместо true ...
Путь к пониманию области видимости переменных
В рамках моего обучения в Launch School меня попросили написать статью, чтобы закрепить мое понимание области видимости переменных в Ruby, ее связи с определениями и вызовами методов, а также с привязкой. Эта статья стала результатом, и я публикую ее, надеюсь, помочь другим студентам, которым нужно освежить знания по этим темам.
Типы переменных
При обсуждении области видимости переменных в Ruby важно сначала понять типы переменных, с которыми мы будем работать. Это связано с тем, что..
Что я узнал о жизни, научившись кодировать
Применение уроков программирования к проблемам реального мира
Мое жизненное путешествие намного длиннее, чем мое путешествие в коде, и все же временами я чувствую, что мое понимание последнего превосходит мое понимание первого. Жизнь обширна, прекрасна и непостижима. Код ограничен по объему и обязательно может быть разложен на отдельные части. Вы можете создать веб-приложение днем, но не существует основы для прототипирования отношений. Написать алгоритм O (log n) для поиска в..
Связывание в Ruby
В этой статье мы обсудим привязку и то, как она влияет на область видимости. Если вы хотите освежить в памяти область видимости переменных перед тем, как заняться более сложной темой, см. мою предыдущую статью здесь . Прежде чем мы сможем углубиться в привязку, мы должны сначала понять замыкания, поэтому сначала краткое введение в замыкания.
Замыкание — это общая концепция программирования, которая существует во всех языках. Это относится к «фрагменту кода», который можно сохранить и..
Что я узнал об обучении
Осенью 2016 года я начал руководить группами по изучению Ruby в Launch School. В настоящее время я веду несколько групп по изучению JavaScript. За прошедшие годы я встретился со многими учениками самого разного происхождения, пришедшими в Launch School. Мне посчастливилось наблюдать, как многие из них продвигаются по учебной программе Launch School, растут как разработчики и начинают свою карьеру.
Наблюдая за столькими учениками с течением времени, я могу с уверенностью сказать, что успех..
Как улучшить свои навыки работы с командной строкой
Несколько недель назад Launch School провела семинар Введение в командную строку , участники которого сочли его чрезвычайно полезным:
"Отличный веб-семинар, все было великолепно. Мне действительно стало удобнее работать с командной строкой, даже после прочтения книги по командной строке».
Из-за своей популярности Launch School снова запустит Мастерскую командной строки вместе со следующим:
Руководство по управлению потоком и циклам для начинающих : узнайте, как использовать..