1. Новые складчины Показать еще

    14.12.2017: [Fl-StudioPro] Все техники современного Sidechain (Paul Wallen)

    14.12.2017: Воркшоп по фотографии с Jerry Ghionis: "День" (на русском языке)

    14.12.2017: Творческие эксперименты со светом в фотографии (Анастасия Кучина)

    14.12.2017: На шоппинг гид с Fisher и Vision (Катя Фишер, Katrin Vision)

    14.12.2017: Михаил Рысак. Гормональный апгрейд. 2 поток. 2017 год. Новая информация.

  2. Гость, если у Вас на каком либо сайте есть аккаунт с повышенным статусом, то и у нас вы можете получить соответствующий статус. Подробнее читайте здесь https://www.skladchik.biz/threads/83942/
    Скрыть объявление
  3. Нужен организатор Показать еще

    11.12.2017: Обережная и гармонизирующая магия дома и его пространств (Лана Палагнюк-Симаненко)

    10.12.2017: Алмазная спина [GIPERBAREA, Игорь Fresh Ковалёв]

    08.12.2017: Цикл "Стилистика как бизнес" (Анна Шарлай)

    04.12.2017: 2 миллиона в месяц на продаже студий - Андрей Сазонов

    04.12.2017: Биология (Videouroki) 6-7 класс

  4. Сбор взносов Показать еще

    02.12.2017: 15 способов удвоить трафик и увеличить активность подписчиков в Инстаграм (Ксения Потапова)

    11.11.2017: Бизнес Коучинг (Андрей Парабеллум)

    07.11.2017: Курс по работе и заработку с Telegram

    23.07.2017: Pоwer Еnglish Clаss (Наташа Купep)

    11.07.2017: Защита и Очистка.

Открыто (LevelUp) Ruby on Rails. Практика разработки веб-приложений

Тема в разделе "Курсы по программированию", создана пользователем Менеджер, 31 янв 2015.

Цена:
9990р.
Взнос:
109р.

Список пока что пуст. Запишитесь первым!

    Тип: Стандартная складчина
    Участников: 0/100
  1. 31 янв 2015
    #1
    Менеджер
    Менеджер Организатор Организатор

    (LevelUp) Ruby on Rails. Практика разработки веб-приложений

    Не повтор !

    [​IMG]

    Описание курса
    Ruby on Rails - это прорыв в снижении входного барьера в программировании. Мощные веб–приложения, которые раньше разрабатывались за недели или месяцы, теперь могут быть сделаны за считанные дни.

    Акцент курса делается на понимание и практику программирования на языке Ruby в объектно-ориентированном стиле c использованием самого популярного, мощного и в тоже время простого фреймворка - Rails, написанного Девидом Хэйнемеером-Хенсcоном.

    Для увеличения объема пройденного материала часть теории будет Вашей домашней работой с последующим закреплением в форме вопросов, обычно задаваемых на собеседовании.

    Фреймворк Rails сочетает в себе все передовые технологии, идеи и паттерны проектирования, благодаря чему разработка на нем становится в разы проще и быстрее.
    Преимущества Ruby on Rails для разработки веб-проектов:
    • Большое, развивающееся сообщество
    • Огромное количество готовых библиотек и кода
    • Скорость разработки веб-приложений с использованием Ruby on Rails в разы меньше
    • Язык Ruby более легкий, чем PHP и имеет более понятный синтаксис
    • Производительность. С каждой новой версией Ruby оптимизируется, и уже Ruby 1.9 обогнал по производительности PHP, Perl, Python3.

    Практика на нашем курсе:
    Результатом практической части курса и домашней работы будет разработка веб-проекта:
    • Интернет-магазин
    • CMS
    • Финансовый менеджер
    • CRM
    • Система управления складом
    • Любой проект по вашей идее
    Каждое занятие начинается с проверки домашнего задания и вопросов по нему. Просьба не опаздывать.
    Требования к участникам:
    • знание основ программирования на одном из объектно-ориентированных языков
    Программа курса:
    Занятие 1. Знакомство. План курса. Основы.

    знакомство
    что такое Ruby, Ruby on Rails и чем это может быть полезно?
    история языка (причины возникновения,история развития)
    установка и настройка, выбор редактора
    hello world, основы синтаксиса
    консоль, аргументы в консоли
    архитектура MVC
    источники информации
    Практика:
    Установка Ruby, RVM (Ruby version manager)
    Установка Rails
    Работа в консоли ruby
    Демо: блог на RoR
    Домашнее задание:
    Установка Rails
    Занятие 2. Введение в разработку проекта

    Создание проекта
    Файловая структура проекта
    Bundler
    Создание контроллера и вьюх
    Обработка запросов к сервер; роутинги
    Практика:
    Создаем проект
    Устанавливаем необходимые гемы
    Домашнее задание:
    Выбор проекта, над которым будет вестись работа в течение курса
    Занятие 3. MVC и базы данных. Модель.

    Базы данных (создание, настройка проекта)
    Генерация миграций
    Rake таски; Модели Active Record
    Понимание Active Relation
    Выборки, условия, скоупы
    Практика:
    Работа из rails консоли.
    Рассматриваем проекты из домашнего задания и проектируем их MVP
    Домашнее задание:
    Создание базы и моделей из домашнего проекта
    Занятие 4. MVC. Контроллеры (Controllers)

    Понимание CRUD
    Index, show, new, create, update/edit, delete
    Массовое присваивание
    Flash hash
    Ассоциации
    1-many, 1-1, many-many, другие
    Практика:
    Применение новых знаний к домашнему проекту
    Домашнее задание:
    Создание контроллеров для домашнего проекта
    Занятие 5. MVC. Вид (View)

    отрисовка шаблонов
    редиректы, паршелы
    лейауты, хелперы
    ассеты, картинки, стили, javascript
    Практика:
    Применение новых знаний к домашнему проекту
    Домашнее задание:
    Верстка и доработка вьюх (views) к проекту
    Занятие 6. Гемы и сторонние библиотеки.

    Gemfile
    devise
    carrierwave
    formtastic
    active_admin
    Практика:
    Применяем самые популярные гемы:
    авторизация
    загрузка файлов
    админ панель
    хелперы для форм
    и другие
    Домашнее задание:
    Применение полученных знаний к своему проекту
    Занятие 7. Системы контроля версий.

    Обзор систем контроля версий
    GIT, работа с ним
    SVN
    Практика:
    Работа с GIT в команде
    Домашнее задание:
    Сделать коммит в чужой проект.
    Разместить свой проект
    Занятие 8. REST and RESTful роутинги, API

    Что такое REST?
    Вложенные ресурсы
    REST HTTP verbs
    сервисы
    дебаг
    Практика:
    Проектируем API, где rails-проект выступает бекендом для мобильного приложения
    Домашнее задание:
    Реализовать API для своего домашнего проекта

    Занятие 9. Тестирование проекта

    разработка через тестирование (TDD)
    фреймворки TestUnit, Minitest, Rspec
    тестирование контроллеров
    тестирование моделей
    интеграционные тесты
    Практика:
    Пишем тесты к своим проектам
    Домашнее задание:
    Написать тесты к своим проектам

    Занятие 10. Развёртывание проекта

    capistrano
    heroku
    chef
    наставления на "путь истинный"
    вопросы по проектам
    подведение итогов
    Практика:
    Capfile, установка окружения на VPS, деплой проекта через capistrano
    Решение вопросов по проектам
    Домашнее задание:
    Развернуть свой проект на VPS
     
    Последнее редактирование модератором: 17 дек 2015

Участники складчины (LevelUp) Ruby on Rails. Практика разработки веб-приложений смогут написать отзыв