курс

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

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

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

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

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

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

Описание

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

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

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

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

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

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

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


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

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

профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря