• Гость, подпишитесь сейчас

    📥 Наш адрес сайта меняется, чтобы быть в курсе актуального адреса, подпишитесь на телеграм канал «Подписаться»
Скачать 

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

Описание складчины

Изучайте языки программирования, алгоритмы и разработку приложений вместе с курсом [Stepik] Ruby on Rails: полный курс (IT Master, Школа ITMishka). Складчина позволяет купить курс значительно дешевле полной стоимости.

Зарегистрируйтесь, чтобы посмотреть контент
Организатор
Организатор
Организую Складчины
Команда форума
Сообщения
676 319
Реакции
16 966
Монеты
325
Оплачено
1
Ссылка на картинку
О курсе:

Этот курс предназначен для тех, кто хочет научиться создавать современные веб-приложения с помощью 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
Похожие складчины
Найти больше схожих складчин

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

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

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

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

Войти

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

Сверху