Публикации по теме '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 снова запустит Мастерскую командной строки вместе со следующим: Руководство по управлению потоком и циклам для начинающих : узнайте, как использовать..