Скачать c Vid-Kor.Ru » Документальный » Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014)

Фильм → Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014)

Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014)

Видеокурс предназначен для всех, кто хочет изучить один из самых элегантных, удобных и востребованных языков программирования. Сегодня Ruby и фреймворк Rails используются многими широко известными компаниями. Помимо этого, 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
*Конфигурация маршрутов приложения
*Иерархия классов-контроллеров
*Действия контроллеров
*Фильтры действий контроллеров
*Объект запроса
*Сессии и куки
*Флеш-сообщения

Практика: контроллер для обработки запросов создания пользователей. Контроллер для аутентификации пользователей

Информация о видеокурсе
Название: Ruby/Rails Основы языка и разработки приложений
Автор: Евгений Фатеев
Год выхода: 2014
Жанр: Видеокурс
Выпущено: Россия
Продолжительность: 25:43:14

Файл
Формат: MP4
Видео: AVC, 1366x768/1280x1024, ~160-9787kbps
Аудио: MP3/PCM, 128 Kbps, 48.0 KHz
Размер файла: 2,40 Гб

Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014) Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014) Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014)


Скачать Видеокурс - Ruby/Rails Основы языка и разработки приложений

-- -- Скачали : 716

Документальные фильмы похожие на "Ruby/Rails Основы языка и разработки приложений. Видеокурс (2014)"

Профессиональная разработка на Ruby on Rails. Видеокурс (2014)Профессиональная разработка на Ruby on Rails. Видеокурс (2014)
Если ты уже знаешь основы Ruby on Rails и имеешь небольшой опыт работы с этим фреймворком, а главное, хочешь стать профессиональным RoR-разработчиком и связать свою карьеру с Ruby и Rails, тогда этот курс для тебя.
Изучаем Ruby. Видеокурс (2015)Изучаем Ruby. Видеокурс (2015)
Этот курс предназначен для освоения основополагающих навыков программирования на языке Ruby и программирования вообще.
Язык программирования C# 6.0. Видеокурс (2016)Язык программирования C# 6.0. Видеокурс (2016)
Изучив этот видеокурс, Вы освоите объектно-ориентированный язык программирования C# 6.0, научитесь использовать интегрированную среду разработки Visual Studio 2015 и приобретете базовые навыки создания объектно-ориентированных приложений.
JetBrains RubyMine 6.3.2 (2014/Eng) Portable by goodcowJetBrains RubyMine 6.3.2 (2014/Eng) Portable by goodcow
JetBrains RubyMine — программа представляет собой полнофункциональную среду разработки для создания приложений на базе популярных технологий Ruby и Ruby on Rails. Продукт обладает возможностями разработки web-приложений среды IntelliJ IDEA и включает новые уникальные инструменты создания web-проектов на базе платформ Ruby и Rails.
JetBrains RubyMine 3.1.1 Build RM-103.260 For Win/Mac/LinuxJetBrains RubyMine 3.1.1 Build RM-103.260 For Win/Mac/Linux
JetBrains RubyMine представляет собой полнофункциональную среду разработки для создания приложений на базе популярных технологий Ruby и Ruby on Rails. Продукт обладает возможностями разработки web-приложений среды IntelliJ IDEA и включает новые уникальные инструменты создания web-проектов на базе платформ Ruby и Rails.
Java. Уровень 1. Основы программирования / "Специалист" (2011) RUSJava. Уровень 1. Основы программирования / "Специалист" (2011) RUS
Цель курса: Получить теоретические знания и технические навыки, требующиеся для создания простых Java-приложений.По окончании курса Вы будете уметь: * Создавать простые Java-приложения в среде Eclipse; * Отлаживать создаваемые приложения; * Использовать справочную систему Eclipse для Java и стандартных библиотек Java 2; * Создавать простые граф...
Java. Практическое применение. Видеокурс (2015)Java. Практическое применение. Видеокурс (2015)
Традиционные курсы Java обрушивают на слушателя множество фактов, которые тяжело запомнить и применить. Курс покажет вам навыки, составляющие ежедневную рутину коммерческого программирования.
Python. Основы программирования + Объектно - ориентированное программирован ...Python. Основы программирования + Объектно - ориентированное программирован ...
Цель данного курса — освоить синтаксис языка Python, получить базовые навыки структурного и процедурного программирования, познакомиться с базовыми структурами данных языка Python. Курс предназначен для начинающих программистов, владеющих навыками программирования в объеме школьной программы по информатике, программистов, владеющих другим языком пр...
C# 5.0. От простого к сложному. Видеокурс (2013) PCRecC# 5.0. От простого к сложному. Видеокурс (2013) PCRec
Видеокурс представляет собой полное пошаговое руководство по изучению популярного языка C# с нуля. В видеокурсе рассмотрены все основные темы и понятия, которые необходимо знать каждому профессиональному разработчику. Обучение происходит последовательно, шаг за шагом, начиная с самых основ, от простого к сложному.
Python Starter/Python Essential. Видеокурс (2015)Python Starter/Python Essential. Видеокурс (2015)
Python базовый предназначен для обучения основам языка программирования Python. Он даёт представление о его синтаксисе, значительном числе используемых Python-разработчиками возможностей и особенностей.
ActiveState Komodo IDE v 6.1.3.66534 for WindowsActiveState Komodo IDE v 6.1.3.66534 for Windows
Компания ActiveState Software выпустила продукт Komodo IDE 6, новую версию, получившей множество наград, интегрированной среды разработки web-приложений. Разработчики смогут использовать предлагаемые инструменты для написания, отладки и распространения программного кода. Версия 5 поддерживает распространенные динамические языки программирования Per...
JavaScript: современныe возможности языка. Видеокурс (2017)JavaScript: современныe возможности языка. Видеокурс (2017)
javascript — единственный язык программирования, который работает в браузерах различных устройств: компьютеров, смартфонов, планшетов и смарт-тв. Его смело можно назвать самым практичным и необходимым инструментом в арсенале веб-программиста вне зависимости от того, на какой платформе реализован сайт (PHP, Ruby, Java).
Изучение языков С и С++. Видеокурс (2017)Изучение языков С и С++. Видеокурс (2017)
Язык программирования C был разработан в начале 1970-х годов как язык системного программирования для операционной системы Unix. В 1990-х годах на его основе был создан язык программирования С++, поддерживающий концепции объектно-ориентированного и обобщённого программирования.
Hеаd Fіrst. Изучаем Ruby / Джей Макгаврен / 2016Hеаd Fіrst. Изучаем Ruby / Джей Макгаврен / 2016
Вам интересно, почему буквально все вокруг заговорили о языке Ruby? Спросите себя прямо: Вам нравится работать эффективно?
Ruby The Hatchet - Ouroboros (2012)Ruby The Hatchet - Ouroboros (2012)
Группа: Ruby The Hatchet Название: Ouroboros Дата выпуска: 2012 Стиль: Rock Продолжительность: 00.38.21 Битрейд: Mp3/320 Mp3 Размер файла: 89 Mb
Путь Ruby. Третье издание (PDF, DJVU, EPUB, MOBI)Путь Ruby. Третье издание (PDF, DJVU, EPUB, MOBI)
Уже больше десяти лет программисты на Ruby обращаются к данной книге как к надежному источнику сведений о том, как эффективно писать на этом языке. А теперь Хэл Фултон и Андрэ Арко изрядно обновили этот классический труд, включив описание новых средств языка и инструментов.
Node.js Серверное программирование на JavaScript. Видеокурс (2018)Node.js Серверное программирование на JavaScript. Видеокурс (2018)
Эволюция javascript с каждым годом дает возможность для веб-разработчиков создавать большое количество новых технологий и инновационных приложений. Один из наиболее интересных и популярных инструментов для создания легко масштабируемых сетевых приложений является Node.js – это серверная реализация языка программирования javascript, основа...
Ruby - Miracle of Love (НD1080p, 2012)Ruby - Miracle of Love (НD1080p, 2012)
Жанр: Dance Размер: 104 Мб Формат: MPEG-4
Основы программирования и баз данных. Обучающий видеокурс (2011)Основы программирования и баз данных. Обучающий видеокурс (2011)
Изучение фундаментальных основ программирования для цифровых вычислительных машин и разработки баз данных, получение знаний методологий и современных технологий программирования, приобретение навыков: алгоритмизации, кодирования и реализации программ; проектирования и реализации баз данных; программного управления базами данных
Jetbrains IntelliJ IDEA 12 Ultimate Edition (2012) EngJetbrains IntelliJ IDEA 12 Ultimate Edition (2012) Eng
IntelliJ IDEA — интеллектуальная интегрированная среда разработки Java, сосредоточенная на производительности разработчика, которая обеспечивает устойчивую комбинацию расширенных инструментальных средств. Мощный редактор в программе, который распознает Java, HTML/XHTML, XML/XSL, CSS, Ruby и javascript, поддерживает структуры подобно Rails и GW...