1. Новые покупки Показать еще

    29.04.2017: Необходимый грех. У любви и успеха – своя цена (Джулия Кеннер)

    29.04.2017: Коррекция судьбы: как построить отношения в которых живёт любовь

    29.04.2017: Обнаженные тайны. Он знает про нее почти все… кроме самого главного (Джулия Кеннер)

    29.04.2017: Вся правда о женском оргазме (Александр Полеев)

    29.04.2017: Способ заработка на буксе

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

    29.04.2017: Способ заработка на буксе

    29.04.2017: скрипт букса stillmaster

    25.04.2017: Базовый курс "Молодость лица" (Наталья Наконечная)

    25.04.2017: Бельевой комплект с кружевом в стиле "будуар" (Альбинa Скрипкa)

    25.04.2017: Скульптура, часть первая – Голова

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

    23.04.2017: Матрица партнерских продаж (Евгений Вергус)

    22.04.2017: Торговая стратегия "Chilli Pepper"

    22.04.2017: Фактор прибыли (Тимур Хайрулин)

    22.04.2017: Деньги. Коррекционная хиромантия (Андрей Ломайский)

    22.04.2017: Легкий заработок для каждого (более 20-ти сервисов)

Открыто (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
    2. Загрузка...

      Похожие складчины
      1. Менеджер
        Открыто

        Head First. Изучаем Ruby

        Менеджер, 1 июл 2016, в разделе: Электронные книги
      2. Менеджер
        Открыто

        (Smartme) Изучаем Ruby

        Менеджер, 6 апр 2016, в разделе: Курсы по программированию
      3. Менеджер
        Открыто

        Confident Ruby by Avdi Grimm

        Менеджер, 27 мар 2016, в разделе: Электронные книги
      4. Менеджер
        Открыто

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

        Менеджер, 26 мар 2016, в разделе: Курсы по программированию
      5. Менеджер
        Открыто

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

        Менеджер, 14 мар 2016, в разделе: Курсы по программированию
      6. Менеджер
        Открыто

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

        Менеджер, 14 мар 2016, в разделе: Курсы по программированию
      7. Менеджер
        Открыто

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

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