Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
10.518
Название: Ruby/Rails Основы языка и разработки приложений


Описание:

Курс продается здесь:

https://skladchik.co...иложений.35476/

http://www.proglive.ru/courses/ruby1

Для кого

Курс предназначен для всех, кто хочет изучить один из самых элегантных, удобных и востребованных языков программирования. Сегодня 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. Управляющие конструкции. Ядро языка.

Обзор экосистемы 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 (список полезных вещей). Представление

Скачать:

Для просмотра содержимого вам необходимо авторизоваться.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху