Silen
Администратор
- Регистрация
- 3 Дек 2015
- Сообщения
- 178.403
- Реакции
- 755.649
Складчина: 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
СКАЧАТЬ СЛИВ КУРСА
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- [ИИ] Искусственный интеллект hailuoai: помощник в создании видео [Тариф Max] [hailuoai.video] [№7, на 1 месяц до 24 человек, по записи]
- Rust dev .База. Дай Краба! [stepik] [Святослав Гусс]
- [Шитье] Анатомическая колодка [Елена Никитина]
- [Шитье] Бельевой манекен. Размер 80В, рост 170 [Елена Никитина]
- Интенсив по композиции [Анастасия Максимова, Соня Шерова]
- Курс-рассылка Процессор [Ира Моторина]