Уровень 3 — это практический этап, на котором вы углубитесь в разработку API на Ruby on Rails и создадите полноценное мобильное приложение на React Native, повторяя ключевые функции Airbnb. Этот уровень идеально подходит для тех, кто уже прошёл предыдущие части и готов выйти на новый профессиональный уровень.
Чему вы научитесь на Уровне 3
На этом этапе вы сосредоточитесь на архитектуре API, мобильной разработке и интеграции внешних сервисов.
Работа с API на Ruby on Rails
Структурирование проекта с ориентацией исключительно на API.
Сериализация данных в формат JSON для использования в мобильных приложениях.
Создание безопасных API-эндпоинтов и использование токенов доступа.
Реализация запросов GET и POST для получения и обновления данных.
Работа с Facebook Token для аутентификации и получения данных пользователя.
Интеграция Stripe для обработки платежей.
Тестирование API через Postman.
Мобильная разработка на React Native
Настройка React Native проекта и запуск приложения.
Понимание и применение структуры Redux (Action → Reducer → Store).
Создание собственных компонентов и мобильных экранов.
Разработка многоразовых UI-компонентов.
Подключение сторонних библиотек для расширения функционала.
Реализация Facebook Authentication в мобильном приложении.
Подключение платежей Visa через Stripe Mobile.
Какие функции вы создадите
В ходе обучения вы разработаете полноценную экосистему, включающую серверную часть и мобильное приложение.
Серверная часть (API Ruby on Rails)
Полноценный API-проект.
Эндпоинты для взаимодействия с мобильным клиентом.
Мобильное приложение (React Native)
Авторизация через Facebook.
Отображение профиля пользователя.
Список доступных комнат.
Просмотр деталей выбранной комнаты.
Поиск комнат по локации и параметрам проживания.
Бронирование комнаты.
Форма оплаты через Stripe.
Переключение между режимами «Гость» и «Хост».
Календарь с вашими бронированиями.
Принятие или отклонение запросов на бронирование.
Почему этот уровень важен
Уровень 3 объединяет серверную и мобильную разработку, помогая вам понять полный цикл создания современных продуктов. Это отличный шаг для тех, кто хочет стать full‑stack разработчиком и иметь практический опыт, максимально приближенный к реальным проектам.
Code4Startup — онлайн-школа программирования, основанная разработчиком Лео Триеу (Leo Trieu) в 2015 году. Её основной подход — обучение через создание работающих продуктов: студент шаг за шагом собирает приложение, осваивая необходимые технологии по ходу работы. По словам основателя, он самостоятельно развивает платформу и записывает курсы на основе собственных проектов.