Хотите создать собственный клон Airbnb с нуля? В этом уровне вы шаг за шагом освоите ключевые инструменты Ruby on Rails и разработаете фундаментальную версию сервиса краткосрочной аренды — от аутентификации до загрузки фото и поиска. Курс идеально подходит тем, кто уже знаком с основами Rails и готов перейти к реальной практике.
О чем этот курс
На первом уровне мы сосредотачиваемся на базовых, но критически важных функциях, которые формируют основу любого веб‑приложения Airbnb‑типа. Вы научитесь быстро запускать проект, выстраивать интерфейс, работать с моделями и интегрировать сервисы вроде Facebook Login или AWS S3.
Что делает этот уровень полезным
Практическая разработка реального приложения, а не абстрактные примеры.
Фокус на инструментах, которые используют современные стартапы.
Результат — работающее приложение, которое можно развивать дальше.
Навыки, которые вы получите
Технические навыки
Быстрое создание веб‑приложения на Ruby on Rails.
Работа с Bootstrap для ускоренной верстки интерфейсов.
Создание UI в стиле Airbnb.
Реализация аутентификации через Facebook.
Отправка транзакционных писем через Gmail или Mailgun.
Проектирование объектных моделей для бизнес‑логики.
Загрузка изображений через AJAX.
Создание функционального поиска с разными фильтрами.
Отображение объектов на карте Google Maps.
Использование jQuery для интерактивных элементов интерфейса.
Функционал, который вы разработаете
Основные функции приложения
Аутентификация по email и паролю.
Расширенная авторизация через Facebook.
Отправка письма при регистрации нового пользователя.
Редактирование профиля пользователя.
Создание и редактирование объявлений хостов.
Загрузка фото в облако AWS S3.
Система бронирования с датами начала и окончания.
Поиск объявлений по разным параметрам.
AJAX‑поиск для более быстрого взаимодействия.
Требования для успешного прохождения
Единственное условие — пройти бесплатный курс «Изучите Ruby on Rails, API Heroku и Wistia» или иметь базовое понимание Rails. Никаких дополнительных навыков не требуется.
Code4Startup — онлайн-школа программирования, основанная разработчиком Лео Триеу (Leo Trieu) в 2015 году. Её основной подход — обучение через создание работающих продуктов: студент шаг за шагом собирает приложение, осваивая необходимые технологии по ходу работы. По словам основателя, он самостоятельно развивает платформу и записывает курсы на основе собственных проектов.