Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014)
29-05-2015, 19:25Warez (Автор: warez)
Курс назначен для всех, кто алкает изучить один-одинехонек из самых элегантных, покойных и востребованных языков программирования. Ныне Ruby и фреймворк Rails используются многими широко знаменитыми бражками, таковскими будто GitHub, Twitter, Slideshare, Groupon и многие иные.
Помимо этого, Ruby применяется будто скриптовый язык во многих приложениях, примерно SketchUp и FL Studio. За более, чем 20-ти летнюю историю Ruby прошёл колея от молодого и малоизвестного языка до возмужалой экосистемы с большущим числом документации, сторонних библиотек, фреймворков и пространной утилитарной зоной применения. Для прохождения курса рекомендуется знание основ программирования и ООП.
Чему Вы научитесь:Ruby - изумительный язык программирования, какой вам покажется!С поддержкой Ruby и фреймворка Rails вы научитесь разрабатывать приложения для большинства бытующих настольных(Windows, Linux, Mac OS)и мобильных(Android, iOS)платформ. Вы получите в свои десницы покойный и востребованный инструмент, позволяющий воздушно и бойко решать самые всевозможные задачи программирования. Курс включает будто изучение Ruby/Rails, настолько и использование круглой экосистемы, вводя применение наиболее распространённых библиотек. Бездна утилитарных задач на протяжении итого курса поддержат не всего освоить Ruby/Rails, однако и оценить всю мощь и красу языка.
Задание 1. Обозрение экосистемы Ruby и Rails. Костяк языка. Образы настоящих
*Что видит собой экосистема Ruby и Rails
*Основные веб-ресурсы
*Обозрение отправного кода Ruby
*Лексическая и синтаксическая структура языка
*Костяк Ruby
*Образы настоящих и операции с ними
*Интерактивная консоль irb
*Операции сравнения
*Булева алгебра
*Образец иерархии классов для зрелища чисел
Практика: труд с круглыми и вещественными числами, строками, массивами, символами, хэшами, диапазонами, условными речениями
Задание 2. Ворочающие конструкции. Циклы и итераторы. Применение ООП в Ruby
*Условный оператор
*Оператор выбора
*Циклы
*Итераторы
*Направление и создание методов
*Зона видимости и аргументы метода
*ООП: модель вычисления на основе объектов
*Иерархия классов. Наследование
*Toplevel
*Атрибут класса и создание его объектов(экземпляров)
*Конструктор объекта
*Переменные и методы объекта(экземпляра)
Практика: атрибут собственного класса и труд с его объектами(моделирование объектов реального мира)
Задание 3. Этапы проектирования классов. Контекст исполнения программы. Структура проекта и рефакторинг приложения
*Контекст исполнения программы
*Наследование и вызов методов родителей
*Этапы проектирования классов
*Публичные и захлопнутые методы(API и реализация класса)
*Структура проекта
*Принцип монолитной обязанности(Single responsibility principle)
*Рефакторинг проекта. Разделение кода на несколько классов и модулей
*Модули и их направление
*Методы класса и модуля
Практика: создание и рефакторинг приложения для управления лифтом жилого здания
Задание 4. Объектная модель Ruby. Блоки. Обработка исключений
*Объекты класса Class
*Объекты класса Module
*Создание блоков кода, их вызов и передача в качестве аргументов методов
*Направление исключений
*Классы исключений
*Обработка исключений
*Вызов собственных исключений
Практика: образец обработки исключений при вычислении площади(периметра)квадрата
Задание 5. Типовая библиотека Ruby. Создание собственной библиотеки(RubyGems)
*Обработка формата JSON
*Обработка формата YAML
*Сетевой вызов и обработка полученных настоящих
*Модель последнего автомата с использованием сторонней библиотеки
*Спецификация RubyGems
*Структура каталогов gem-а
*Сборка и установка
*Деплой для использования сторонними разработчиками
*Здоровые веб-ресурсы
Практика: gem для вывода информации о беговых дорожках
Задание 6. Gem для розыска похожих пользователей. Rake задачи
*Переменные экземпляра класса
*Глобальные переменные
*Rakefile. Создание rake-задач
*Запуск rake-задач
*Пространства имён
*Передача аргументов командной строки
*Подвластные задачи
*Rake-задачи субъекта file
Практика: простое кэширование. Gem для розыска похожих пользователей на основе их оценок музыкальных жанов. Rake-задачи
Задание 7. Rack приложения. Управление подвластностями библиотек с поддержкой Bundler
*Динамические и статические веб-странички
*Спецификация Rack
*Структура rack-приложения
*Зодчество Model-View-Controller
*Запуск rack-приложения
*Управление подвластностями с Bundler
*Деплой rack-приложения
Практика: rack-приложение списка музыкальных композиций
Задание 8. Rails. Структура каталогов фреймворка. Модели настоящих
*Создание приложения
*Структура кталогов
*Основные веб-ресурсы
*Основные компоненты и принципы работы фреймворка
*Этапы загрузки приложения
*Конфигурация приложения
*Модели настоящих
*Использование ActiveRecord
Практика: создание модели настоящих пользователя. Аутентификация и регистрация пользователя
Задание 9. Rails. Маршрутизация запросов. Контроллеры
*Зодчество RESTful
*Конфигурация маршрутов приложения
*Иерархия классов-контроллеров
*Деяния контроллеров
*Фильтры деяний контроллеров
*Объект запроса
*Сессии и куки
*Флеш-сообщения
Практика: контроллер для обработки запросов создания пользователей. Контроллер для аутентификации пользователей
Качество видео: PCRec
Формат: MP4
Видеокодек: AVC
Битрейт видео: ~160-9787kbps
Размер кадра: 1366x768/1280x1024
Аудиокодек: MP3/PCM,
Битрейт аудио: 128 Kbps
Автор(режиссер): Евгений Фатеев
Название: Ruby/Rails Основы языка и разработки приложений
Год выпуска: 2014
Жанр: Видеокурс
Продолжительность: 25:43:14
Язык: Русский
Размер: 3.22 Gb
Скачать Ruby/Rails Основы языка и разработки приложений. Видеокурс(2014)