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

    05.12.2016: 1000$ в месяц на AudioJungle (Тигран Папазян)

    05.12.2016: Мощный магический талисман меняющий жизнь

    05.12.2016: Подписка на каппера с сайта-верификатора Бетадвайзер

    05.12.2016: Идеальный гардероб: ваш персональный менеджер стиля (Екатерина Малярова)

    05.12.2016: [Специалист] Google Analytics расширенный

  2. Нужен организатор: Показать еще

    05.12.2016: Подписка на каппера с сайта-верификатора Бетадвайзер

    05.12.2016: Склад на каппера с хорошей проходимостью!

    05.12.2016: Белая схема заработка. 8-10к в неделю не напрягаясь.

    05.12.2016: Смеси специй: магия вкуса пряных комбинаций

    05.12.2016: Тактики для практиков. Подписка 90 дней (roundabout.ru)(Повтор)

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

    05.12.2016: Психоаналитическая психотерапия на практике (Отто Кернберг)

    05.12.2016: Profit Stars С полного "0" до первых 75 000 рублей в Интернет (Игорь Молчанов)

    05.12.2016: Обучение Бизнесу с Китаем от 100$ к 10.000$ за 2 месяца коучинг 17.0 (Версия Платинум)(Дима Ковпак)

    04.12.2016: Тестостерон Release 2016 (Арсен Маркарян)- Первый поток последнего онлайн курса

    04.12.2016: Для начинающих - 1 курс (работа с эфирным телом) (Ксения Меньшикова)

Запись

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

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

Цена:
16000 руб
Взнос:
174 руб
Организатор:
Требуется
Участников:
1/100

Основной список:

1. Glaux
    Тип: Стандартная складчина
    1. Telegram

      Telegram Организатор складчин

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

      Не повтор !



      Описание курса
      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
       
      Telegram, 31 янв 2015
    2. Загрузка...

      Похожие складчины
      1. Telegram
        Запись

        Head First. Изучаем Ruby

        Telegram, 1 июл 2016, в разделе: Электронные книги
      2. Telegram
        Запись

        (Smartme) Изучаем Ruby

        Telegram, 6 апр 2016, в разделе: Курсы по программированию
      3. Telegram
        Запись

        Confident Ruby by Avdi Grimm

        Telegram, 27 мар 2016, в разделе: Электронные книги
      4. Telegram
        Запись

        Rubygems: Cоздание собственного гема. Вебинар

        Telegram, 26 мар 2016, в разделе: Курсы по программированию
      5. Telegram
        Запись

        Профессиональная разработка на Ruby on Rails (Продвинутый...

        Telegram, 14 мар 2016, в разделе: Курсы по программированию
      6. Telegram
        Запись

        [Thinknetica] Профессиональная разработка на Ruby on Rails...

        Telegram, 14 мар 2016, в разделе: Курсы по программированию
      7. Telegram
        Запись

        Интенсив по Ruby on Rails

        Telegram, 6 мар 2016, в разделе: Курсы по программированию

Наверх