Полный курс для разработчиков на Ruby on Rails
О чём курс
О курсе
Фреймворк Ruby on Rails версий 5 и 6 вместе с языком Ruby ведут через последовательную программу веб-разработки: от базового синтаксиса и объектно-ориентированного программирования до создания полноценных веб-сервисов, готовых к запуску в продакшене.
В программе используется поэтапный подход: в начале обучения код пишется вручную без использования готовых генераторов, чтобы детально разобрать внутреннее устройство фреймворка. Затем вводятся методы быстрого прототипирования для ускоренной разработки сложных веб-приложений.
Для кого
Материал ориентирован на аудиторию с разным уровнем подготовки:
- Новички в программировании, желающие освоить веб-разработку с нуля.
- Разработчики, стремящиеся изучить бэкенд-разработку на Ruby on Rails и углубить понимание архитектуры приложений.
- Создатели стартапов и предприниматели, планирующие самостоятельно реализовывать и запускать веб-проекты.
Для прохождения курса требуются современный веб-браузер и подключение к интернету. Предварительный опыт программирования не нужен.
Что внутри
В курс входят теоретические материалы, упражнения по программированию, домашние задания и пошаговая разработка нескольких прикладных сервисов. В процессе обучения рассматриваются:
- Синтаксис Ruby и принципы объектно-ориентированного программирования.
- Организация кода по архитектуре MVC (модели, представления, контроллеры).
- Настройка систем аутентификации: создание решений с нуля и применение гема Devise.
- Работа с базами данных, организация связей «один ко многим» и «многие ко многим» через ActiveRecord.
- Разработка функционала реального времени с использованием ActionCable и WebSocket.
- Применение инструментов автоматизированного тестирования (модульные, функциональные и интеграционные тесты).
- Интеграция сторонних сервисов: прием платежей через API Stripe, отправка почты через SendGrid, облачное хранилище файлов Amazon S3, а также развертывание проектов через Git, GitHub и Heroku.
- Фронтенд-составляющая: стилизация с помощью Bootstrap, Semantic-UI и MaterializeCSS, а также применение JavaScript, jQuery и Ajax.
Практическая часть включает создание блога, чата для обмена сообщениями в реальном времени, приложения для отслеживания акций, сервиса для загрузки фотографий и многопользовательской SaaS-системы управления проектами.
Об авторах
Курс ведут два преподавателя: Роб Персиваль, имеющий степень по математике Кембриджского университета, и Машрур Хоссейн — преподаватель программирования с более чем десятилетним опытом в IT-сфере и дипломами в области информатики и экономики.
Программа обучения
- Введение о подготовка
- Язык программирования Ruby
- Введение в Ruby on Rails
- Операции CRUD в Ruby on Rails
- Стилизация вашего Rails-приложения
- Ассоциации и системы аутентификации
- Связи «многие ко многим» и автоматизированное тестирование — интеграционное, функциональное, модульное
- Rails в реальном времени — приложение MessageMe Chat с использованием ActionCable и веб-сокетов
- Приложение Stock Tracker для социальных сетей
- Электронная почта, пользовательские платежные функции и загрузка файлов
- Приложение для управления проектами «Программное обеспечение как услуга»
- Material Design (MaterializeCSS) как фронтенд
- Установка и использование Rails: Mac
- Установка и использование Rails: AWS Cloud9
- Установка и использование Rails: Windows
- Спасибо и дальнейшие шаги
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.