Megan
Администратор
- Регистрация
- 20 Фев 2015
- Сообщения
- 116.048
- Реакции
- 345.851
Складчина: Ruby on Rails: полный курс [Stepik] [IT Master]
О курсе
Этот курс предназначен для тех, кто хочет научиться создавать современные веб-приложения с помощью Ruby on Rails. Вы познакомитесь с основами языка Ruby, разберётесь в архитектуре MVC, научитесь работать с базами данных через ActiveRecord, реализовывать аутентификацию пользователей, тестировать и деплоить свои проекты. Материалы курса структурированы так, чтобы вы могли учиться в удобном для себя ритме и постепенно наращивать свои навыки.
Программа курса
Введение в Ruby и Rails
История языка Ruby
Принципы философии Ruby
Обзор фреймворка Rails
Архитектура MVC
Области применения Ruby on Rails
Установка Ruby и Rails на разные ОС
Структура Rails-приложения
Основы экосистемы Ruby
Версии Ruby и их отличия
Сообщество и ресурсы для обучения
Преимущества и недостатки Rails
Сравнение Rails с другими фреймворками
Основы языка Ruby
Синтаксис Ruby
Типы данных и переменные
Операторы
Управляющие конструкции
Методы и параметры
Модули и пространства имён
Обработка ошибок
Работа с массивами и хэшами
Итераторы и перечислители
Регулярные выражения в Ruby
Работа со строками
Управление памятью и сборка мусора
Основы функционального подхода
Объектно-ориентированное программирование в Ruby
Классы и объекты
Наследование
Инкапсуляция и области видимости
Полиморфизм
Модули и миксины
Собственные методы и переопределение
Метапрограммирование в Ruby
Динамическое создание методов
Работа с атрибутами класса
Синглтоны и их применение
Различия между классами и модулями
Принципы SOLID в Ruby
Основы Rails-приложения
Структура папок и файлов Rails
Жизненный цикл запроса
Работа с консолью Rails
Конфигурация приложения
Gem-файлы и зависимости
Автоматическая загрузка классов
Основы окружений (development, production)
Работа с логами в Rails
Основы тестирования в Rails
Использование Rake-задач
Обзор инструментов разработчика
Управление версиями приложения
Работа с моделями и ActiveRecord
Основы ActiveRecord
Миграции и схемы баз данных
Ассоциации моделей
Валидации
Коллбеки
Скоупы и методы выборки
Работа с транзакциями
Оптимизация запросов
Работа с несколькими базами данных
Использование AR без Rails
Типы данных в ActiveRecord
Обзор продвинутых ассоциаций
Работа с Enum в моделях
Контроллеры в Rails
Роль контроллеров
Создание и настройка контроллеров
Фильтры (before, after, around)
Работа с параметрами запроса
Ответы контроллеров и форматирование
Обработка ошибок в контроллерах
Редиректы и их настройка
Работа с RESTful-контроллерами
Основы API-контроллеров
Использование Strong Parameters
Оптимизация работы контроллеров
Обзор паттернов для контроллеров
Представления и шаблоны
Основы представлений (Views)
Работа с шаблонами ERB
Layouts и partials
Хелперы представлений
Форматы вывода (HTML, JSON, XML)
Работа с Asset Pipeline
Использование альтернативных шаблонов
Кэширование представлений
Создание собственных хелперов
Работа с локализацией в представлениях
Управление стилями и скриптами
Основы рендеринга контента
Роутинг в Rails
Основы маршрутизации
Ресурсные маршруты
Не ресурсные маршруты
Именованные маршруты
Ограничения и опции маршрутов
Генерация URL и path helpers
Вложенные ресурсы и маршруты
Работа с namespaces и scopes
Динамические маршруты
Обработка ошибок маршрутизации
Тестирование маршрутов
Оптимизация маршрутизации
Работа с формами и параметрами
Основы форм в Rails
Хелперы для создания форм
Передача и обработка параметров
Валидация данных формы
Flash-сообщения
Защита от CSRF
Работа с вложенными формами
Обработка ошибок в формах
Кастомизация форм через хелперы
Работа с файлами в формах
Основы AJAX-форм
Безопасность данных форм
Аутентификация и авторизация
Основы аутентификации
Сессии и cookies
Аутентификация с помощью Devise
Основы авторизации
Введение в Pundit и CanCanCan
Управление доступом к ресурсам
Роли и права пользователей
Безопасность паролей
Работа с OAuth для входа
Защита от атак на сессии
Многофакторная аутентификация
Аудит доступа и логирование
Работа с внешними API и интеграциями
Основы взаимодействия с внешними API
REST и JSON API
Использование библиотеки HTTP
Аутентификация при работе с API
Парсинг внешних данных
Интеграция с популярными сервисами
Обработка ошибок API
Кэширование данных API
Работа с Webhooks
Основы GraphQL в Rails
Тестирование интеграций
Безопасность при работе с API
СКАЧАТЬ
О курсе
Этот курс предназначен для тех, кто хочет научиться создавать современные веб-приложения с помощью Ruby on Rails. Вы познакомитесь с основами языка Ruby, разберётесь в архитектуре MVC, научитесь работать с базами данных через ActiveRecord, реализовывать аутентификацию пользователей, тестировать и деплоить свои проекты. Материалы курса структурированы так, чтобы вы могли учиться в удобном для себя ритме и постепенно наращивать свои навыки.
Программа курса
Введение в Ruby и Rails
История языка Ruby
Принципы философии Ruby
Обзор фреймворка Rails
Архитектура MVC
Области применения Ruby on Rails
Установка Ruby и Rails на разные ОС
Структура Rails-приложения
Основы экосистемы Ruby
Версии Ruby и их отличия
Сообщество и ресурсы для обучения
Преимущества и недостатки Rails
Сравнение Rails с другими фреймворками
Основы языка Ruby
Синтаксис Ruby
Типы данных и переменные
Операторы
Управляющие конструкции
Методы и параметры
Модули и пространства имён
Обработка ошибок
Работа с массивами и хэшами
Итераторы и перечислители
Регулярные выражения в Ruby
Работа со строками
Управление памятью и сборка мусора
Основы функционального подхода
Объектно-ориентированное программирование в Ruby
Классы и объекты
Наследование
Инкапсуляция и области видимости
Полиморфизм
Модули и миксины
Собственные методы и переопределение
Метапрограммирование в Ruby
Динамическое создание методов
Работа с атрибутами класса
Синглтоны и их применение
Различия между классами и модулями
Принципы SOLID в Ruby
Основы Rails-приложения
Структура папок и файлов Rails
Жизненный цикл запроса
Работа с консолью Rails
Конфигурация приложения
Gem-файлы и зависимости
Автоматическая загрузка классов
Основы окружений (development, production)
Работа с логами в Rails
Основы тестирования в Rails
Использование Rake-задач
Обзор инструментов разработчика
Управление версиями приложения
Работа с моделями и ActiveRecord
Основы ActiveRecord
Миграции и схемы баз данных
Ассоциации моделей
Валидации
Коллбеки
Скоупы и методы выборки
Работа с транзакциями
Оптимизация запросов
Работа с несколькими базами данных
Использование AR без Rails
Типы данных в ActiveRecord
Обзор продвинутых ассоциаций
Работа с Enum в моделях
Контроллеры в Rails
Роль контроллеров
Создание и настройка контроллеров
Фильтры (before, after, around)
Работа с параметрами запроса
Ответы контроллеров и форматирование
Обработка ошибок в контроллерах
Редиректы и их настройка
Работа с RESTful-контроллерами
Основы API-контроллеров
Использование Strong Parameters
Оптимизация работы контроллеров
Обзор паттернов для контроллеров
Представления и шаблоны
Основы представлений (Views)
Работа с шаблонами ERB
Layouts и partials
Хелперы представлений
Форматы вывода (HTML, JSON, XML)
Работа с Asset Pipeline
Использование альтернативных шаблонов
Кэширование представлений
Создание собственных хелперов
Работа с локализацией в представлениях
Управление стилями и скриптами
Основы рендеринга контента
Роутинг в Rails
Основы маршрутизации
Ресурсные маршруты
Не ресурсные маршруты
Именованные маршруты
Ограничения и опции маршрутов
Генерация URL и path helpers
Вложенные ресурсы и маршруты
Работа с namespaces и scopes
Динамические маршруты
Обработка ошибок маршрутизации
Тестирование маршрутов
Оптимизация маршрутизации
Работа с формами и параметрами
Основы форм в Rails
Хелперы для создания форм
Передача и обработка параметров
Валидация данных формы
Flash-сообщения
Защита от CSRF
Работа с вложенными формами
Обработка ошибок в формах
Кастомизация форм через хелперы
Работа с файлами в формах
Основы AJAX-форм
Безопасность данных форм
Аутентификация и авторизация
Основы аутентификации
Сессии и cookies
Аутентификация с помощью Devise
Основы авторизации
Введение в Pundit и CanCanCan
Управление доступом к ресурсам
Роли и права пользователей
Безопасность паролей
Работа с OAuth для входа
Защита от атак на сессии
Многофакторная аутентификация
Аудит доступа и логирование
Работа с внешними API и интеграциями
Основы взаимодействия с внешними API
REST и JSON API
Использование библиотеки HTTP
Аутентификация при работе с API
Парсинг внешних данных
Интеграция с популярными сервисами
Обработка ошибок API
Кэширование данных API
Работа с Webhooks
Основы GraphQL в Rails
Тестирование интеграций
Безопасность при работе с API
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Книжный клуб. Правильное богатство для вас [Access Consciousness] [Катерина Голосова]
- Более 9 миллионов изображений, фото, PSD и иконок [Premium+ №1 на 1 год] [freepik.com]
- [Вязание] Все описания крючком и спицами (70 шт) [cyxodol]
- Терапевтическая тетрадь для тех, кто расстался, но все еще любит «Любить нельзя расстаться» [Милана Закураева]
- Говорим по-американски [Никита Леонтьев, Людмила Чернышева]
- [Шитье] Бальное платье: от идеи до паркета. Наставничество Марины Mk-costumier [Тариф Самостоятельный] [Марина Клевакина]