В последнее время я двигаюсь вперед. Сегодня мне удалось выбить свой проект Крестики-нолики в jQuery. Что ж, это будет сделано ОЧЕНЬ скоро. Я работал в паре с другим студентом Хэнно, который находится в часовом поясе на 7 часов раньше моего. Я только начал, и он искал партнера, поэтому, пока он читал о проекте и немного покурил, я прошел первые три теста контроллера. Однако я столкнулся с проблемой, когда мой драгоценный камень active_model_serialiers был самой последней версией, и это вызывало проблему с тем, что тест хотел вернуть. Мне не хватало корневого ключа JSON. С некоторой помощью я решил откатить гем-версию и прошел тест. Затем мы проработали в паре целых 5 часов, прежде чем ему нужно было немного отдохнуть. У нас было 9 тестов, все еще не пройденных. Решил, что я сделаю 4 или 5 из последних 9, а он закончит. Вот где проект сейчас, но я знаю, что он сделает это завтра. Осталось немного.

Это было хорошее упражнение по спариванию. Мы настроили репозиторий GitHub и добавили соавтора, а затем обсудили, каким будет наш следующий тест и как к нему подойти. Иногда один из нас просто брался за код и кодировал его. Иногда мы оба шли на это, и тот, кто получал это первым, подталкивал его. Хенно использовал git stash, чтобы избавиться от всех незавершенных работ, у него был клонированный свежий обновленный код. Я тоже этим пару раз пользовался. Я слышал о тайниках, но никогда этого не делал. Я знаю, что код все еще где-то.

Сегодня вечером я начал работу над своим приложением Rails с интерфейсом jQuery. Я на самом деле получил хороший способ в этом. Я чувствую себя более комфортно с jQuery, и это очень помогает. Я также изучаю некоторые лучшие шаблоны в отношении DOM и как работать с ним и манипулировать им. Мой проект jQuery является рефакторингом моего проекта портфолио Rails. Например, я беру представление show, в котором перечислены элементы, оцененные в определенном месте, и визуализирую эти элементы с помощью jQuery из вызова JSON в серверную часть. Сериализатор упрощает создание объектов JSON. Шаблонные литералы ES6 значительно упрощают написание многострочных HTML-строк со встроенными заполнителями по сравнению с конкатенацией или косой чертой новой строки.

Так что да, я доволен шаблонными литералами. Я также рад, что, поскольку я пишу только Front End по большей части, я думаю, что этот проект пойдет относительно быстро. Я потратил на это 90 минут сегодня вечером и выбил пару спецификаций. Приличное количество времени было потрачено на настройку проекта, а затем на избавление от драгоценного камня turbolinks, когда он сломал мое приложение. Я решил полностью избавиться от него, а не просто найти обходной путь, потому что мое приложение недостаточно надежно, чтобы по-настоящему извлечь выгоду из всего, что делает turbolinks, по моему скромному мнению. Я также вспомнил, как другие студенты говорили, что первое, что они делали после определенного момента, это удаляли турболинки, когда работали над проектами. Похоже, я начну изучать React на этих выходных и буду намного ближе к выпускному!

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

Затрачено времени сегодня: 9:15
Всего затрачено времени: 391:22
Пройдено уроков сегодня: 1
Всего пройдено уроков: 642

Вернитесь к Дню 100. Перейдите к Дню 109.

Если вы знаете кого-то, кто думает о проведении онлайн-курса по программированию, поделитесь этой статьей в Facebook и Twitter.

И, пожалуйста, нажмите 💚 ниже, чтобы другие люди увидели это здесь, на Medium. Спасибо за чтение.

Первоначально опубликовано на itzsaga.github.io 13 июня 2017 г.