Капстон: введение

Основы фронтенд разработки

Капстон: введение

Продолжительность: 10 мин

Вы прошли четыре модуля и разобрали все основные инструменты веб-разработки: HTML, CSS, JavaScript и работу с браузерным API. Пришло время собрать всё воедино.

В этом модуле вы самостоятельно создадите полноценное веб-приложение — интерактивный путеводитель по достопримечательностям Санкт-Петербурга. Никаких пошаговых инструкций — только требования и ожидаемый результат. Именно так устроена настоящая разработка.

Что нужно построить

Интерактивный путеводитель — одностраничное приложение, которое:

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

API

Данные о достопримечательностях предоставляет готовый эндпоинт:

GET https://advanced-frontend.ru/api/frontend-basics/attractions

Пример одного объекта в ответе:

{ "id": 1, "name": "Эрмитаж", "description": "Один из крупнейших и старейших художественных музеев мира...", "category": "Музей", "rating": 4.9, "address": "Дворцовая площадь, 2", "image": "https://..." }
json

Структура проекта

Создайте папку spb-guide/ и в ней три файла:

spb-guide/
├── index.html
├── style.css
└── app.js

Никаких фреймворков, никаких сборщиков — чистые HTML, CSS и JavaScript. Именно это позволит вам по-настоящему закрепить все базовые навыки, не прячась за абстракции.

Как подходить к задаче

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

Несколько советов:

  • Не пытайтесь сделать всё сразу. Завершите один этап, убедитесь что он работает, и только тогда переходите к следующему.
  • Используйте DevTools. Вкладка Console — для ошибок, Network — для запросов, Elements — для проверки DOM.
  • Гуглите. Реальная разработка — это постоянный поиск. Если не помните метод или свойство, MDN и doka.guide всегда рядом.
  • Не списывайте код из предыдущих уроков. Можно подсматривать логику, но старайтесь писать самостоятельно — только так формируется навык.

Приступим к первому этапу.

Это платный урок

Выберите тариф, чтобы открыть полный доступ к курсу

Самостоятельный

Учитесь в своём темпе. Всё, что нужно, чтобы освоить основы.

4 9007 900
Скидка 38%
  • Доступ ко всем урокам навсегда
  • Практические задания с автоматической проверкой кода в SourceCraft
  • Два проекта для портфолио
  • Первый модуль — бесплатно, без регистрации
  • Возврат денег в течение 14 дней
Популярный

С поддержкой

Личное код-ревью и прямая связь с автором, чтобы не застрять.

10 90013 900
Скидка 22%
  • Всё из тарифа «Самостоятельный»
  • Личное код-ревью ваших заданий от автора
  • Чат с автором в Telegram или MAX — задавайте любые вопросы
  • Одна персональная видеовстреча 30 минут

Премиум

Максимальное сопровождение: разбор кода вживую и еженедельные созвоны.

25 00029 000
Скидка 14%
  • Всё из тарифа «С поддержкой»
  • Живое код-ревью в реальном времени
  • Персональная видеовстреча 30 минут каждую неделю — 2 месяца (8 встреч)
  • Чат с автором в Telegram или MAX на всё время обучения
Безопасная оплата через ЮKassa · возврат в течение 14 дней

Комментарии

Войдите, чтобы оставить комментарий