Закрыто

[LevelUP] Ruby on Rails Developer

Тема в разделе "Курсы по программированию", создана пользователем ZenFeed, 19 мар 2014.

Цена: 13500р.-91%
Взнос: 1088р.
100%

Основной список: 28 участников

Резервный список: 3 участников

Статус обсуждения:
Комментирование ограничено.
  1. 19 мар 2014
    #1
    ZenFeed
    ZenFeed ДолжникДолжник
    Ruby on Rails Developer от LevelUP
    Описание курса:
    Акцент курса делается на понимание и практику программирования на языке Ruby в объектно-ориентированном стиле c использованием самого популярного, мощного и в тоже время простого фреймворка - Rails, написанного Девидом Хэйнемеером-Хенсcоном. Для увеличения объема пройденного материала часть теории будет Вашей домашней работой с последующим закреплением в форме вопросов, обычно задаваемых на собеседовании.
    Фреймворк Rails сочетает в себе все передовые технологии, идеи и паттерны проектирования, благодаря чему разработка на нем становится в разы проще и быстрее.

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

    Требования к участникам:
    • знание основ программирования на одном из объектно-ориентированных языков
    Занятие 1.
    • знакомство
    • история языка
      • причины возникновения
      • история развития
      • сообщество
    • установка и настройка
      • выбор редактора
    • hello world
    • основы синтаксиса
    • консоль. аргументы в консоли
    • источники информации

    Занятие 2.
    • все есть объект
    • переменные и константы
    • типы переменных
      • boolean
      • string
      • symbol
      • integer
      • float
    • рэнжи, массивы и словари
    • присваивание и сравнение
    • языковые конструкции
      • условные операторы и логические выражения
      • циклы
    • методы
      • определение
      • аргументы
      • возвращаемые данные
    • области видимости
    • стандарты

    Занятие 3.
    • системы контроля версий
    • работа со строками
    • регулярные выражения
    • работа с файловой системой

    Занятие 4.
    • классы
      • создание класса
      • свойства и методы
      • геттеры и сеттеры
      • self
    • объекты и переменные
    • модули
    • расширение классов через include и extend
    • немного про инкапсуляцию полиморфизм и наследование

    Занятие 5.
    • метапрограммирование
      • динамическое создание методов
      • method missing
    • блоки, процедуры и лямбды
    • обработка исключений
    • работа с вебом, http запросы
    • форматы данных yaml, json, xml

    Занятие 6.
    • принцип работы клиент-сервер
    • Request & Response
    • микро- и фулстэк- фрэймворки
    • встроенный сервер, rack
    • hello rails

    Занятие 7.
    • архитектура rails
    • MVC
    • Active Record
      • Что такое sql
      • Базы данных
      • sqlite
      • Миграции
      • Ассоциации
      • Валидация
      • Колбэки
    • Контроллеры
      • Акшены
      • Параметры
      • Сессии
    • View
      • Html
      • Вывод переменных
      • Паршиалы

    Занятие 8.
    • Возможности фрэймворка
      • Assets pipeline
      • Работа с формами
      • Flash
      • Расширение работы с файловой системой
      • Дата и время
    • Rubygems
    • Bundler

    Занятие 9.
    • Разработка через тестирование
      • подходы tdd bdd
    • TestUnit, Minitest
    • Rspec
      • Context
      • Describe
      • It
      • Matchers
      • Тестирование контроллеров
      • Тестирование моделей
    • Интеграционные тесты

    Занятие 10.
    • Обзор часто используемых гемов
      • Авторизация
      • Загрузка файлов
      • Инструменты дэбага
    • Обзор примерного цикла разработки приложения (разработка, тестирование, деплой)
    • Наставление на путь истинный
    и многое другое!


     
    Последнее редактирование модератором: 12 июн 2014
  2. Последние события

    1. skladchik.com
      Складчина закрыта.
      11 авг 2014
    2. fox2003
      fox2003 участвует.
      25 июн 2014
    3. Gokugo
      Gokugo участвует.
      24 июн 2014
    4. zingerzinger
      zingerzinger не участвует.
      23 июн 2014

    Последние важные события

    1. skladchik.com
      Складчина закрыта.
      11 авг 2014
    2. skladchik.com
      Взнос составляет 544р.
      23 июн 2014
    3. skladchik.com
      Складчина активна.
      23 июн 2014
    4. skladchik.com
      Сбор взносов начинается 23.06.2014.
      20 июн 2014
  3. Обсуждение
  4. 30 июн 2014
    #2
    AlexStud
    AlexStud ЧКЧлен клуба
    Записаться нельзя еще?
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей