🎉 Вы можете найти новые и обновленные сообщения на ellehallal.dev

Конец второго месяца в качестве ученика в 8-м Свете. За последние несколько недель у меня было:

Как важно быть честным перед собой

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

Работа с Sinatra впервые и знакомство с Rack :: Test было сложной задачей. Однако ничего хорошего из пребывания в безопасной, теплой, комфортной зоне. Мне пришлось напомнить себе, почему я нахожусь в 8th Light… Я хочу учиться, и единственный способ добиться этого - заставить себя напрячься.

Будучи честным и принимая пробелы в моих знаниях, мне стало легче обратиться за помощью к моим наставникам. Это также успокоило ворчливый голос синдрома самозванца. В результате я праздновал каждый триумф и рассматривал испытания как возможности для обучения.

Мне удалось достичь всех основных целей и некоторых сложных задач, поставленных моими наставниками для приложения со списком дел.

Крестики-нолики и JavaScript

Следующей задачей было создать игру «Крестики-нолики», в которую можно было бы играть в браузере. Я уверен, что все ученики этого боялись. Это будет наша первая задача в JavaScript и первое использование Jest для тестирования.

С помощью наших наставников, Юстины и Дэна, Шивон и я начали разбивать игру на части для изучения:

Хотя есть различия в синтаксисе и некоторых методах по сравнению с Ruby, было довольно просто разобраться с аспектами JavaScript, необходимыми для этого проекта.

Что мне показалось действительно сложным, так это наметить логику того, что мы хотели, чтобы каждая часть (или класс) выполняла, и как они в целом будут соответствовать друг другу. Однако застряли мы ненадолго. Возможность спрашивать у наших наставников подсказки, отзывы или объединяться в пары очень помогла.

Что я узнал в этом месяце:

  • Наличие поддерживающей сети (наставники, ученики, мастера) является ключом к прогрессу
  • Быть честным с самим собой и с пробелами в моих знаниях важно, чтобы обращаться за помощью, необходимой для продвижения вперед.
  • Разработка через тестирование с помощью Sinatra и JavaScript
  • HTTP-команды и параметры запроса в Sinatra
  • Внедрение зависимости
  • Регулярные перерывы помогают мне решить проблему

На чем я хочу сосредоточиться в следующем месяце:

  • Создание менеджера погоды с использованием JavaScript
  • Продолжаю выходить из зоны комфорта
  • Воспользовавшись возможностью работать в паре с наставниками, мастерами и другими учениками