
Еще в декабре прошлого года я начал работать над промежуточными фронтенд-проектами на freeCodeCamp. Это был захватывающий шаг для меня, потому что я создавал свои проекты почти исключительно с помощью HTML и CSS. Я принялся за этот набор проектов, взволнованный, чтобы учиться и продолжать добавлять в свой пояс инструментов для веб-разработки.
Первый проект в промежуточной части FCC — это генератор случайных котировок. Цель состоит в том, чтобы разработать приложение, которое позволяет пользователю получать случайную цитату нажатием кнопки. Кроме того, у пользователя есть возможность твитнуть цитату, если он того пожелает. Я обсуждал использование API для этого проекта для получения котировок, но в итоге сделал массив из 20 котировок. В то время я сказал себе, что хочу больше сосредоточиться на создании функциональности приложения с помощью JavaScript. Оглядываясь назад, я был напуган и боялся API.
Мне удалось довольно легко успешно завершить проект генератора случайных цитат. Следующим в списке проектов было создание погодного приложения, которое отображало бы текущие погодные условия в зависимости от местоположения пользователя, что означало одно: от использования API никуда не деться.
Моим первым шагом в этом проекте было узнать больше о звере, которого я пытался приручить. К счастью, я нашел несколько полезных ресурсов на Medium и YouTube, которые помогли пролить свет на API и геолокацию. Когда я использовал эти ресурсы в качестве руководства, все начало получаться. Не столько на стороне синтаксиса, сколько на том, как каждая часть работала вместе, чтобы получить местоположение пользователя, а затем использовать эту информацию для получения данных о погоде для его местоположения. Момент лампочки был в полной силе.
Как только это препятствие было преодолено, остальная часть проекта оказалась не такой сложной, как я когда-то думал. Несколько дней спустя я успешно создал местное приложение погоды. Хотя есть еще несколько частей, которые я планирую настроить в ближайшие недели, я с нетерпением жду следующего проекта (зритель Википедии). Работа с API не только расширила мое понимание фронтенд-разработки, но также преподала мне очень важный урок о себе и изучении веб-разработки: не позволяйте своим страхам отвлекать вас от чего-то; используйте свои страхи, чтобы подтолкнуть себя к новым высотам.
Я могу с уверенностью признать, что боялся работать с API, когда впервые начал проект локального приложения погоды. Я никогда раньше с ними не работал, и первоначальное исследование, которое я провел, заставило меня чувствовать себя запуганным. Я отложил работу над проектом на несколько недель, потому что не верил, что смогу его завершить. Но через несколько недель я понял, что если я хочу продолжить карьеру в веб-разработке, в какой-то момент мне нужно будет работать с API. Это осознание настроило меня на то, чтобы взяться за этот проект. Завершив проект, могу с уверенностью сказать, что работать с API не страшно; на самом деле это очень весело!
Все, кто хочет проверить мое местное приложение погоды в действии, могут посмотреть его на CodePen.
Спасибо за чтение!