курс

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

382 студента 73 сообщения
Последнее обновление: 22 мая 2024
Курс Основы разработки на Ruby on Rails
21 900 ₸ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Бессрочный доступ к теории
  • Асинхронный формат
    обучения

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

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

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

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

Описание

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

Теория и практика в этом курсе рассчитаны на тех, кто уже знаком с основами программирования на языке Ruby и протоколом HTTP. Если у вас возникнут сложности, рекомендуем пройти курсы Основы 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

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

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

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

Отзывы

Аватар пользователя Кирилл Бабихин
Кирилл Бабихин 10 июня 2023

Опять вынужден писать комментарий чуть больше чем на середине урока.

Несмотря на тормоза с компом Давида и некоторые затыки в видео, это одна из лучших прослушанных лекций курса, на данный момент.

Вот прямо супер! Я в восторге.


И до конца так было, всё шикарно

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

профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 20 июня
профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 20 июня
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 20 июня
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 20 июня
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 20 июня
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 20 июня
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 20 июня
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 20 июня
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 20 июня
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 20 июня