курс

Ruby On Rails

448 студентов
Последнее обновление: 26 мая 2025
Курс Ruby On Rails
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
    обучения

Включено в курс

16 уроков (видео и/или текст)
12 упражнений в тренажере
58 проверочных тестов
Доступ к остальным курсам платформы

Чему вы научитесь

  • Создавать сайты на Rails, покрывать их автоматическими тестами и выкладывать на PaaS-сервисы
  • Основным концепциям фреймворка, таким как контроллеры, роутинг, модели, шаблоны и тесты.
  • Автоматизировать большинство рутинных задач с помощью генераторов, автоматических форм и интеграций фронтенда.
  • Использовать repl и эффективно отлаживать приложения
  • Основным принципам построения безопасных приложений.

Описание

В этом курсе вы изучите основы работы с фреймоворком Ruby on Rails. Вы узнаете о роутинге, контроллерах, шаблонизаторах, моделях и связях между ними. В итоге научитесь создавать полноценные сайты с CRUD действиями, писать тесты на них, работать с базой данных через ActiveRecord и миграции. Знания из этого курса помогут создать свой сайт и сделать его доступным в интернете.

Теория и практика в этом курсе рассчитаны на тех, кто уже знаком с основами программирования на языке Ruby и протоколом HTTP. Если у вас возникнут сложности, рекомендуем пройти курсы Основы Ruby и Протокол HTTP.

Программа курса

Продолжительность 21 час
  • 1

    Введение

    Знакомимся с целями и задачами курса
  • 2

    Rack

    Изучаем Rack — интерфейс для разработки веб-приложений на Ruby

    тесты

    упражнение

  • 3

    Overview

    Изучаем структуру Rails проекта и учимся создавать новый проект

    тесты

  • 4

    Статические страницы

    Изучаем создание статических страниц

    тесты

    упражнение

  • 5

    Модели

    Знакомимся с моделью – слоем приложения, отвечающим за связь с предметной областью

    тесты

    упражнение

  • 6

    Качество

    Учимся тестировать свое приложение

    тесты

    упражнение

  • 7

    Конфигурация

    Учимся конфигурировать приложение на Rails

    тесты

  • 8

    CRUD

    Учимся создавать CRUD для сущности

    тесты

    упражнение

  • 9

    Деплой

    Учимся разворачивать свое приложение в рабочем окружении

    тесты

  • 10

    Шаблонизаторы

    Учимся использовать шаблонизатор Slim

    тесты

    упражнение

  • 11

    Формы

    Учимся создавать формы на Rails

    тесты

    упражнение

  • 12

    Связи

    Изучаем типы связей, их возможности и применение

    тесты

    упражнение

  • 13

    Вложенные ресурсы

    Изучаем удобные способы работы с маршрутами

    тесты

    упражнение

  • 14

    I18n

    Учимся делать мультиязычные приложения

    тесты

    упражнение

  • 15

    Middlewares

    Изучаем, как работают промежуточные программы

    тесты

    упражнение

  • 16

    Rake

    Изучаем Rake — инструмент для автоматизации сборки программного кода

    тесты

    упражнение

  • 17

    Самостоятельная работа

    Дополнительные задания, которые позволяют закрепить полученную теорию
  • 18

    Дополнительные материалы

    Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Формат обучения

Рекомендуемые программы

профессия
Изучите Ruby, Rails и проектирование REST API
5 месяцев
c опытом
Старт 9 октября
профессия
новый
Изучите Java и фреймворк для UI- и API-автотестов
8 месяцев
c опытом
Старт 9 октября
профессия
Изучите HTML, CSS, JavaScript и React
10 месяцев
с нуля
Старт 9 октября
профессия
Изучите Python, Django, REST и Fast API для создания веб-приложений
10 месяцев
с нуля
Старт 9 октября
профессия
Изучите виды тестирования, тест-кейсы, DevTools, Postman, SQL, Git и HTTP/HTTPS.
4 месяца
с нуля
Старт 9 октября
профессия
Изучите Java и фреймворк Spring Boot и REST API
10 месяцев
с нуля
Старт 9 октября
профессия
новый
Изучите SQL, Python, Pandas, Tableau, Superset и методы A/B-тестов.
9 месяцев
с нуля
Старт 9 октября
профессия
новый
Изучите Go, работу с БД, HTTP, конкурентность, горутины, многопоточность
6 месяцев
c опытом
в разработке
Старт 9 октября
профессия
Изучите PHP и Laravel для разработки и проектирования REST API
10 месяцев
с нуля
Старт 9 октября
профессия
Освоите JavaScript, Node.js, Fastify и React для фронтенда и бэкенда.
16 месяцев
с нуля
Старт 9 октября
профессия
Изучите JavaScript, Node.js, Fastify и REST API
10 месяцев
с нуля
Старт 9 октября
профессия
новый
На курсе изучите: Git, JavaScript, Playwright, юнит-, API- и UI-тесты, Docker и SQL
8 месяцев
c опытом
Старт 9 октября
профессия
новый
На курсе изучите Python, фреймворки для тестирования, автоматизация UI и API
8 месяцев
c опытом
Старт 9 октября
профессия
новый
Полное погружение в DevOps: весь стек от Linux до Kubernetes
14 месяцев
с нуля
в разработке
Старт 9 октября
профессия
новый
Изучите деплой, автоматизацию, GitHub Actions, Docker, Ansible, Terraform, IaC
3 месяца
c опытом
в разработке
Старт 9 октября