курс

Основы разработки на Ruby on Rails

290 студентов 34 сообщения
Последнее обновление: 05 июня 2023
Курс Основы разработки на Ruby on Rails
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

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

16 уроков (видео и/или текст)
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы

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

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

Описание

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

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

Продолжительность 52 часа
  • 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

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

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

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

Рекомендуемые программы
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 8 июня