Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

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

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

Можете скачать один курс или получить не ограниченный доступ ко всем курсам.

Факультет Ruby on Rails [GeekBrains] [Игорь Симдянов] [Часть 1 из 3]

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
26 732
Реакции
160
Баллы
63
Факультет Ruby on Rails
Поможем сэкономить время и стать востребованным разработчиком. С нами вы освоите язык программирования Ruby, быструю разработку сайтов на Ruby on Rails и научитесь развивать сложные веб-приложения.





Программа
I четверть
Основы языка Ruby
Начнёте программировать на Ruby и сделаете первый шаг к созданию своих проектов.

Основы Ruby, часть 1

Научитесь составлять и запускать программы, управлять их поведением, направлять данные и получать результаты.

— Введение в Ruby
— Элементы языка
— Утилиты и гемы (готовые компоненты)
— Стандартные классы
— Переменные
— Константы
— Операторы
— Ветвление
— Глобальные методы

1 месяц — 9 уроков
14 часов контента, 26 часов практики

Основы Ruby, часть 2

Познакомитесь с объектно-ориентированным программированием и различными решениями однотипных задач. Научитесь повторно использовать свой код.

— Циклы
— Итераторы
— Блоки
— Подробно о классах
— Методы в классах
— Преобразование объектов
— Ключевое слово self
— Наследование
— Области видимости
1 месяц — 9 уроков
14 часов контента, 26 часов практики

Основы Ruby, часть 3

Научитесь использовать стандартные и собственные модули, изучите коллекции Ruby и сможете создавать свои.

— Основы модулей
— Подмешивание модулей
— Стандартные модули
— Свойства объектов
— Массивы
— Хеши
— Классы Set, Struct, OpenStruct
— Исключения
— Работа с файлами
1 месяц — 9 уроков
14 часов контента, 26 часов практики

II четверть
Основы фреймворка Ruby on Rails
Познакомитесь с основным инструментом для веб-разработки на Ruby. Он похож на конструктор: для создания приложения вы разрабатываете свои компоненты или заменяете их на альтернативные.

Основы Ruby on Rails, часть 1

Познакомитесь с основами создания веб-приложений и возможностями протокола HTTP. Создадите своё первое RoR-приложение, изучите его структуру и научитесь связывать его с базой данных.

— Протокол HTTP
— Гемы bundler, rack
— Структуру Rails-приложения. MVC
— Утилиты rails, rake. Генераторы
— Роутинг
— Модели (основы, миграции)
— ActiveRecord (валидации)
— Жизненный цикл объекта
— ActiveRecord (ассоциации)
1 месяц — 9 уроков
14 часов контента, 26 часов практики

Основы Ruby on Rails, часть 2

Научитесь отправлять почтовые сообщения, подыскивать гемы и использовать их в своём приложении. Также сможете позволять пользователям регистрироваться в системе и загружать изображения.

— Организация деревьев. Гем awesome_nested_set
— Контроллеры
— Представления. Хелперы
— Локализация
— Представления. Assets Pipeline
— Представления. Webpacker. CSS-фреймворк Bootstrap
— API-приложение и фронтенд-проект поверх его
— Отправка почтовых сообщений
— Полезные гемы
1 месяц — 9 уроков
14 часов контента, 26 часов практики

Ruby on Rails: экосистема Ruby

Познакомимся с архитектурными решениями в RoR-проекте.

— Фоновые задачи: cron, whenever, activejob, sidekiq, rabbitmq
— ActionCable
— Взаимодействие по сети. Гемы Faraday, HTTParty
— Стейт-машины. Гем AASM
— Построение API. Grape + Swagger
— Работа с Redis
— Декораторы
— Сериалайзеры
1 месяц — 9 уроков
14 часов контента, 26 часов практики

III четверть
Сложные вопросы разработки на Ruby on Rails
Повысите квалификацию RoR-разработчика, познакомитесь с автоматическим тестированием и сможете разворачивать приложения на сервере.

Это факультативная четверть: её можно не проходить. Курсы этой четверти можно проходить в любом порядке.


Основы тестирования в Ruby

В Ruby нет компиляции, поэтому большую роль играют тесты: они позволяют убедиться, что изменения не сломают код. Вы научитесь покрывать тестами код и выступать в роли автоматического тестировщика в команде.

— Основы тестирования
— Основы RSpec
— Структура тестов, основные лексемы
— Неявные элементы
— Матчеры
— Создание матчеров
— Использование моков
— Тестирование RoR-приложения
— Разработка через тестирование
1 месяц — 9 уроков
14 часов контента, 26 часов практики

Фронтенд-разработка в Ruby on Rails

RoR-разработчик в основном занимается бэкенд-разработкой. Чтобы вы могли лучше развивать проекты, расскажем о фронтенд-разработке.

— Способы создания фронтенд-приложения
— Гем sprockets. Устаревшие способы построения фронтенда
— Гемы HAML и SlimИзучаем SCSS
— Изучаем CoffeeScript
— Компонентный подход. Гем webpacker
— API-приложение и отдельное фронтенд-приложение
— Быстрая админка. Гемы ActiveAdmin, RanSack
— Тестирование. Гем Capybara
1 месяц — 9 уроков
14 часов контента, 26 часов практики

Развёртывание RoR-приложений

Познакомитесь с основными веб-серверами и гемами, которые обеспечивают развёртывание приложения.

— Веб-сервера
— Гем rack
— Docker и Kubernetes
— Подготовка приложения к развёртыванию
— Развёртывание на Heroku и VPS
— Основы SSH
— Развёртывание с помощью Capistrano и Ansible
1 месяц — 9 уроков
14 часов контента, 26 часов практики




Автор
Игорь Симдянов
Тимлид в «Баланс-Платформе»
Разработчик с 20-летним стажем, последние 8 лет занимается Ruby-разработкой. Специализируется на разработке медийных порталов. Считает, что Ruby позволяет создавать компактный код, снижать расходы на разработку и работать небольшой командой.

gb.ru/geek_university/ruby-on-rails
 
Прием платежей для сайтов
Верх