Главная » 2015»Май»29 » Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014)
Опубликовано: 29/05/2015 в 14:08
Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014)
Курс предназначен для всех, кто хочет изучить один из самых элегантных, удобных и востребованных языков программирования. Сегодня 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
Практика: создание модели данных пользователя. Аутентификация и регистрация пользователя
Практика: контроллер для обработки запросов создания пользователей. Контроллер для аутентификации пользователей
Качество видео: PCRec Формат: MP4 Видеокодек: AVC Битрейт видео: ~160-9787kbps Размер кадра: 1366x768/1280x1024 Аудиокодек: MP3/PCM, Битрейт аудио: 128 Kbps
Автор (режиссер): Евгений Фатеев Название: Ruby/Rails Основы языка и разработки приложений Год выпуска: 2014 Жанр: Видеокурс Продолжительность: 25:43:14 Язык: Русский Размер: 3.22 Gb
Внимание: сайт music80.ucoz.ru не несет ответственности за скачиваемые файлы. То же самое относится и к информации, которая указана разработчиком в описании программы. Стоит учитывать, что даже проверенные нами файлы на предмет наличия в них всевозможных вирусов, мы не можем дать 100% гарантию, что они действительно не заражены. Поэтому, всегда проверяйте файлы, загруженные с music80.ucoz.ru, на наличие вирусов.
Для блога (HTML)
Для форума (BB-Code)
Прямая ссылка
Внимание! При копировании материала ссылка на источник обязательна.
Понравилось? Жмите кнопку, пусть ваши друзья в социальных сетях тоже побывают на этой странице!
Полная совместимость с:
Внимание!
Все материалы размещенные на данном сайте собраны в свободном распространении на крупных интернет порталах в сети Интернет, и предназначены только для ознакомления. Все права на программы и игры принадлежат их авторам. Владельцы (администрация) сайта, не несут никакой ответственности за дальнейшее использование всех материалов с сайта. Если Вы являетесь разработчиком программного обеспечения, представленного на данном ресурсе и считаете, что размещение каких либо файлов, нарушает Ваши авторские права, то свяжитесь с
администрацией сайта через Обратную связь , и мы удалим эти файлы.
Есть что сказать?
Пишите, нам всегда интересно знать Ваше мнение! Все вопросы по поводу данной новости оставляйте здесь, администрация и другие пользователи сайта
music80.ucoz.ru
постараются Вам помочь. Пожалуйста, пишите комментарии без орфографических и пунктуационных ошибок.
Всего комментариев: 0
Информация: Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации. [Регистрация | Вход]
Авторское право
Авторское право
Не загружается установи плагин
Не загружаетса установи плагин
RSS
RSS
Информация
Информация
Наша кнопка
Мы будем вам признательны, если вы разместите нашу кнопку у себя на сайте: