Codecademy, FreeCodeCamp, edX и SoloLearn - это всего лишь четыре из лучших платформ для начала программирования, не забывая обо всех великих веб-разработчиках, создающих бесплатный контент на YouTube! Первоначально я сосредоточился на прохождении курса веб-разработки на Codecademy, работая над ним с ожиданием, что я буду готов создать свое первое приложение по его окончании. Но в

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

Когда вы ищете «идеи проектов для начинающих по программированию», вы получаете 130 000 000 результатов с постом за постом «10 лучших проектов для начинающих». Я хочу, чтобы проекты, над которыми я работаю, отражали то, как я развиваю свои навыки с течением времени, поэтому, когда дело доходит до поиска работы, у меня есть что-то интересное, что я могу показать. Хотя идеи проектов, которые я прочитал, казались сложными, они все же были слишком общими, а решения - легко доступными. Я решил перестать беспокоиться о теме моего проекта и сосредоточиться на его стиле и функциональности.

Идея и планирование

Продолжая изучать курс веб-разработки на Codecademy, я записывал идеи, которые потенциально могут оказаться сложными. Постоянной темой были животные. Я люблю животных и решил перестать бороться со своим страхом перед глупостью и просто поддержал одну из этих идей. Единая веб-страница, посвященная подсчету голосов за то, какое животное больше нравится: кошек или собак.

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

Проблемы с кодированием

Поскольку это мой первый JS-проект, я создал базовый каркас с одним файлом HTML, CSS и JS и начал со счетчика. Я просмотрел достаточно видео на YouTube, чтобы пройти эту первую часть без каких-либо усилий, но большая проблема для меня возникла, когда я начал включать звуки при каждом нажатии кнопки. План заключался в том, чтобы при каждом щелчке воспроизводился один звук, но при каждом щелчке все звуки воспроизводились одновременно. Это было самым большим препятствием, с которым я столкнулся до сих пор, и мне потребовалось 3 дня исследований и дальнейшего обучения, прежде чем я понял, что мне нужно отступить и получить более глубокое понимание основ.

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

Веб-сайт

Https://cats-vs-dogs.netlify.com/

Используемые языки

  • HTML
  • CSS (Sass)
  • Ванильный JavaScript

Дата

Ноя 2019 - дек 2019