курс

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

408 студентов 74 сообщения
Последнее обновление: 30 сентября 2024
Курс Основы разработки на Ruby on Rails
3 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

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

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

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


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

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

профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 21 ноября
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 21 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 21 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 21 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 21 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 21 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 21 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 21 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 21 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 21 ноября