Robot
			
			Складчик
		- #1
 
[Stepik] Ruby on Rails: полный курс [IT Master, Школа ITMishka]
- Ссылка на картинку
 
О курсе:
Этот курс предназначен для тех, кто хочет научиться создавать современные веб-приложения с помощью Ruby on Rails. Вы познакомитесь с основами языка Ruby, разберётесь в архитектуре MVC, научитесь работать с базами данных через ActiveRecord, реализовывать аутентификацию пользователей, тестировать и деплоить свои проекты. Материалы курса структурированы так, чтобы вы могли учиться в удобном для себя ритме и постепенно наращивать свои навыки.
Программа курса:
Введение в Ruby и Rails
						Этот курс предназначен для тех, кто хочет научиться создавать современные веб-приложения с помощью 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
 - Динамическое создание методов
 - Работа с атрибутами класса
 - Синглтоны и их применение
 - Различия между классами и модулями
 - Принципы SOLID в Ruby
 
- Структура папок и файлов Rails
 - Жизненный цикл запроса
 - Работа с консолью Rails
 - Конфигурация приложения
 - Gem-файлы и зависимости
 - Автоматическая загрузка классов
 - Основы окружений (development, production)
 - Работа с логами в Rails
 - Основы тестирования в Rails
 - Использование Rake-задач
 - Обзор инструментов разработчика
 - Управление версиями приложения
 
- Основы ActiveRecord
 - Миграции и схемы баз данных
 - Ассоциации моделей
 - Валидации
 - Коллбеки
 - Скоупы и методы выборки
 - Работа с транзакциями
 - Оптимизация запросов
 - Работа с несколькими базами данных
 - Использование AR без Rails
 - Типы данных в ActiveRecord
 - Обзор продвинутых ассоциаций
 - Работа с Enum в моделях
 
- Роль контроллеров
 - Создание и настройка контроллеров
 - Фильтры (before, after, around)
 - Работа с параметрами запроса
 - Ответы контроллеров и форматирование
 - Обработка ошибок в контроллерах
 - Редиректы и их настройка
 - Работа с RESTful-контроллерами
 - Основы API-контроллеров
 - Использование Strong Parameters
 - Оптимизация работы контроллеров
 - Обзор паттернов для контроллеров
 
- Основы представлений (Views)
 - Работа с шаблонами ERB
 - Layouts и partials
 - Хелперы представлений
 - Форматы вывода (HTML, JSON, XML)
 - Работа с Asset Pipeline
 - Использование альтернативных шаблонов
 - Кэширование представлений
 - Создание собственных хелперов
 - Работа с локализацией в представлениях
 - Управление стилями и скриптами
 - Основы рендеринга контента
 
- Основы маршрутизации
 - Ресурсные маршруты
 - Не ресурсные маршруты
 - Именованные маршруты
 - Ограничения и опции маршрутов
 - Генерация URL и path helpers
 - Вложенные ресурсы и маршруты
 - Работа с namespaces и scopes
 - Динамические маршруты
 - Обработка ошибок маршрутизации
 - Тестирование маршрутов
 - Оптимизация маршрутизации
 
- Основы форм в Rails
 - Хелперы для создания форм
 - Передача и обработка параметров
 - Валидация данных формы
 - Flash-сообщения
 - Защита от CSRF
 - Работа с вложенными формами
 - Обработка ошибок в формах
 - Кастомизация форм через хелперы
 - Работа с файлами в формах
 - Основы AJAX-форм
 - Безопасность данных форм
 
- Основы аутентификации
 - Сессии и cookies
 - Аутентификация с помощью Devise
 - Основы авторизации
 - Введение в Pundit и CanCanCan
 - Управление доступом к ресурсам
 - Роли и права пользователей
 - Безопасность паролей
 - Работа с OAuth для входа
 - Защита от атак на сессии
 - Многофакторная аутентификация
 - Аудит доступа и логирование
 
- Основы взаимодействия с внешними API
 - REST и JSON API
 - Использование библиотеки HTTP
 - Аутентификация при работе с API
 - Парсинг внешних данных
 - Интеграция с популярными сервисами
 - Обработка ошибок API
 - Кэширование данных API
 - Работа с Webhooks
 - Основы GraphQL в Rails
 - Тестирование интеграций
 - Безопасность при работе с API
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.