- Регистрация
- 13.03.2019
- Сообщения
- 48 482
Урок 1. Введение в Ruby. Управляющие конструкции. Ядро языка. Обзор экосистемы Ruby и Rails Синтаксис языка Управляющие конструкции Типы данных Ядро Ruby Небольшие практические задачи (факториал, последовательность Фибоначчи, подсчёт одинаковых символов в строке) Урок 2. Объектная модель. Методы/Модули/Классы. Переменные. Объектная модель Ruby Создание и вызов методов Определение собственных классов Создание и подмешивание Модулей (имитация множественного наследования) Реализация ООП: наследование, инкапсуляция, полиморфизм, абстракция Переменные экземпляра, класса, экземпляра класса, глобальные переменные Игра в кости (практическая задача) Урок 3. Стандартная библиотека. RubyGems (Структура). Обзор стандартной библиотеки Std-lib Парсинг CSV Использование алгоритмов хэширования (MD5, SHA1) Шаблонизатор HTML страниц ERB Использование FileUtils Работа с HTTP Парсинг YAML и JSON Структура Gem-ов Знакомство с менеджером зависимостей Bundler Создание собственного Gem-а поиска похожих пользователей по интересам Продолжение описания Урок 4. RubyGems (Практика) Устройство спецификации Gem-а Использование сторонних библиотек в режиме разработки и публикации Gem-а Структура каталогов и файлов Пространство имён Развёртывание собственного Gem-а поиска похожих пользователей по интересам Урок 5. Rack приложения Спецификация Rack Устройство Rack приложения Rack Builder Rack Middleware Маршрутизация запросов Создание и развёртывание простого веб-приложения Урок 6. Rails. MVC. Структура каталогов, общие принципы фреймворка Обзор фреймворка Rails и архитектуры MVC Структура каталогов Rails - это Rack Обзор компонентов Создание пустого приложения Scaffolding Разные среды выполнения Консоль Rails Rake задачи Соглашение вместо конфигурации Приложение Helpfulist (список полезных вещей). Настройка Урок 7. ActiveRecord (Model), ActionController, ActiveSupport (Core ext.) ActiveRecord. Взаимодействие с базой данных Валидации Методы обратного вызова (Callback) Архитектура RESTful Ресурсы приложения. Обработка запросов пользователя Расширения ActiveSupport Приложение Helpfulist (список полезных вещей). Модель и Контроллер Урок 8. ActionDispatch (Routes), ActionView, Sprockets (Asset Pipeline) Маршрутизация Создание представления. Статические и динамические данные Использование хэлперов Организация клиентского кода Использование дополнительных модулей в проекте Приложение Helpfulist (список полезных вещей). Представление |
Быстрая оплата RUB, UAH, KZT