Скачать [Stepik] Ruby on Rails: полный курс (IT Master, Школа ITMishka)

Зарегистрируйтесь, чтобы посмотреть скрытый контент
Робот
Робот
Робот форума
Сообщения
399 579
Реакции
1 537
Монеты
21 179
Оплачено
0
Ссылка на картинку
О курсе:

Этот курс предназначен для тех, кто хочет научиться создавать современные веб-приложения с помощью Ruby on Rails. Вы познакомитесь с основами языка Ruby, разберётесь в архитектуре MVC, научитесь работать с базами данных через ActiveRecord, реализовывать аутентификацию пользователей, тестировать и деплоить свои проекты. Материалы курса структурированы так, чтобы вы могли учиться в удобном для себя ритме и постепенно наращивать свои навыки.

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

Введение в Ruby и Rails
  1. История языка Ruby
  2. Принципы философии Ruby
  3. Обзор фреймворка Rails
  4. Архитектура MVC
  5. Области применения Ruby on Rails
  6. Установка Ruby и Rails на разные ОС
  7. Структура Rails-приложения
  8. Основы экосистемы Ruby
  9. Версии Ruby и их отличия
  10. Сообщество и ресурсы для обучения
  11. Преимущества и недостатки Rails
  12. Сравнение Rails с другими фреймворками
Основы языка Ruby
  1. Синтаксис Ruby
  2. Типы данных и переменные
  3. Операторы
  4. Управляющие конструкции
  5. Методы и параметры
  6. Модули и пространства имён
  7. Обработка ошибок
  8. Работа с массивами и хэшами
  9. Итераторы и перечислители
  10. Регулярные выражения в Ruby
  11. Работа со строками
  12. Управление памятью и сборка мусора
  13. Основы функционального подхода
Объектно-ориентированное программирование в Ruby
  1. Классы и объекты
  2. Наследование
  3. Инкапсуляция и области видимости
  4. Полиморфизм
  5. Модули и миксины
  6. Собственные методы и переопределение
  7. Метапрограммирование в Ruby
  8. Динамическое создание методов
  9. Работа с атрибутами класса
  10. Синглтоны и их применение
  11. Различия между классами и модулями
  12. Принципы SOLID в Ruby
Основы Rails-приложения
  1. Структура папок и файлов Rails
  2. Жизненный цикл запроса
  3. Работа с консолью Rails
  4. Конфигурация приложения
  5. Gem-файлы и зависимости
  6. Автоматическая загрузка классов
  7. Основы окружений (development, production)
  8. Работа с логами в Rails
  9. Основы тестирования в Rails
  10. Использование Rake-задач
  11. Обзор инструментов разработчика
  12. Управление версиями приложения
Работа с моделями и ActiveRecord
  1. Основы ActiveRecord
  2. Миграции и схемы баз данных
  3. Ассоциации моделей
  4. Валидации
  5. Коллбеки
  6. Скоупы и методы выборки
  7. Работа с транзакциями
  8. Оптимизация запросов
  9. Работа с несколькими базами данных
  10. Использование AR без Rails
  11. Типы данных в ActiveRecord
  12. Обзор продвинутых ассоциаций
  13. Работа с Enum в моделях
Контроллеры в Rails
  1. Роль контроллеров
  2. Создание и настройка контроллеров
  3. Фильтры (before, after, around)
  4. Работа с параметрами запроса
  5. Ответы контроллеров и форматирование
  6. Обработка ошибок в контроллерах
  7. Редиректы и их настройка
  8. Работа с RESTful-контроллерами
  9. Основы API-контроллеров
  10. Использование Strong Parameters
  11. Оптимизация работы контроллеров
  12. Обзор паттернов для контроллеров
Представления и шаблоны
  1. Основы представлений (Views)
  2. Работа с шаблонами ERB
  3. Layouts и partials
  4. Хелперы представлений
  5. Форматы вывода (HTML, JSON, XML)
  6. Работа с Asset Pipeline
  7. Использование альтернативных шаблонов
  8. Кэширование представлений
  9. Создание собственных хелперов
  10. Работа с локализацией в представлениях
  11. Управление стилями и скриптами
  12. Основы рендеринга контента
Роутинг в Rails
  1. Основы маршрутизации
  2. Ресурсные маршруты
  3. Не ресурсные маршруты
  4. Именованные маршруты
  5. Ограничения и опции маршрутов
  6. Генерация URL и path helpers
  7. Вложенные ресурсы и маршруты
  8. Работа с namespaces и scopes
  9. Динамические маршруты
  10. Обработка ошибок маршрутизации
  11. Тестирование маршрутов
  12. Оптимизация маршрутизации
Работа с формами и параметрами
  1. Основы форм в Rails
  2. Хелперы для создания форм
  3. Передача и обработка параметров
  4. Валидация данных формы
  5. Flash-сообщения
  6. Защита от CSRF
  7. Работа с вложенными формами
  8. Обработка ошибок в формах
  9. Кастомизация форм через хелперы
  10. Работа с файлами в формах
  11. Основы AJAX-форм
  12. Безопасность данных форм
Аутентификация и авторизация
  1. Основы аутентификации
  2. Сессии и cookies
  3. Аутентификация с помощью Devise
  4. Основы авторизации
  5. Введение в Pundit и CanCanCan
  6. Управление доступом к ресурсам
  7. Роли и права пользователей
  8. Безопасность паролей
  9. Работа с OAuth для входа
  10. Защита от атак на сессии
  11. Многофакторная аутентификация
  12. Аудит доступа и логирование
Работа с внешними API и интеграциями
  1. Основы взаимодействия с внешними API
  2. REST и JSON API
  3. Использование библиотеки HTTP
  4. Аутентификация при работе с API
  5. Парсинг внешних данных
  6. Интеграция с популярными сервисами
  7. Обработка ошибок API
  8. Кэширование данных API
  9. Работа с Webhooks
  10. Основы GraphQL в Rails
  11. Тестирование интеграций
  12. Безопасность при работе с API
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
it master ruby on rails stepik полный курс школа itmishka
Похожие складчины
Показать больше похожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Войти

Уже зарегистрированы? Войдите.

Сверху