Практический онлайн-курс

 Ruby on Rails
Продвинутый курс 
c 4 декабря по 28 января

[Ruby]

Довести навыки начинающих разработчиков Ruby on Rails до уровня, достаточного для устройства на работу.

1.

О чем этот курс и зачем он мне

Средняя зарплата Ruby on Rails программиста в США — $ 70 000 в год, в России — от 50 до 180 тысяч рублей в месяц.

Вы научитесь программировать на Ruby и Rails. Вы научитесь пользоваться ОС Linux, поймете азы HTML, CSS, JavaScript.

Ваших навыков и знаний после курса будет достаточно, чтобы:

  • найти работу Junior Ruby разработчиком (мы поможем)
  • самостоятельно писать веб приложения на Ruby on Rails
  • конечно, развиваться дальше (мы расскажем как)

Также в курс включено 3 личных часовых консультации и 2 месяца полноценной поддержки по окончании, пожизненный доступ ко всем материалам и многое другое (смотрите формат).

2.

Учителя

[Евгений Золотарёв]

Евгений Золотарев

МФТИ, факультет радиотехники и кибернетики

С 2008 года профессиональный разработчик Ruby on Rails

Разрабатывал продукты компаний LinkFeed, InSales, Railsware, Mycelium

«Бэкендер» от бога: помимо ruby, разбирается в Go, Elixir, базах данных и других технологиях.

Программирует с 12 лет, работает профессионально уже 9 лет.

[Иван Немытченко]

Иван Немытченко

Известный на весь мир Rails разработчик и евангелист. О нем писали DHH (создатель Rails) и Мацумото (создатель Ruby), его регулярно приглашают спикером на крупнейшие мировые конференции по Ruby on Rails.

Писал код для Silkfair, Bioproximity, Groopt, Roomorama и многих других.

Соучредитель агенства 7bits, со-организатор конференций HappyDev, до недавнего времени — евангелист GitLab. Автор Rails hurts, Skillgrid, «1Активити»

Работает программистом (и не только) больше 15 лет

[Максим Петрунин]

Максим Петрунин

МГУ, мехмат. Научный сотрудник РАН.

С 2005 года работает математиком и программистом в НИИСИ РАН. Разработчик распределённой научной гетерогенной программной системы (GPGPU: OpenCL, Sage Math, Magma)

Основной разработчик внутреннего веб-портала банка ВТБ24

Сооснователь Таксовика, автор гема actionmailer_x509

Большой знаток и любитель RSpec и автотестов.

Работает программистом 12 лет

Куратор курса

Михаил Бутлицкий

Опытный программист и руководитель проектов (Luxoft, Amdocs, Яндекс, Аймобилко, Рамблер и др.). Кандидат физ.-мат. наук и большой любитель ООП.

3.

Программа курса

Курс включает видео-уроки, проверку домашних заданий, постоянную обратная связь, множество доп. материалов.

0: Вспомнить все (доступен сразу)

  • Установка и настройка Ubuntu
  • Основый работы в Linux, установка ruby, rails
  • Git, GitHub, SSH
  • Работа с ветками в git
  • Отладка программ, дебагер
  • Тестирование программ, RSpec
  • RubyWay: объектный подход
  • Как работает интернет, роль rails, HTTP, URL
  • Основы HTML, практика HTML
  • Основы web-дизайна
  • Основы CSS, стили, селекторы
  • Коробочная модель CSS, респонсив
  • Практика CSS, верстка макета
  • Основы js, работа с jQuery
  • HTML-формы, POST, GET

0: Основы Ruby on Rails (доступен сразу)

  • Структура rails-приложения
  • Архитектура МVC
  • Модели, ActiveRecord
  • Xранение данных, БД, миграции
  • Валидации и колбэки
  • Работа с Rails-консолью
  • Представления, шаблоны, фрагменты
  • Концепция ассетов (css, images, js)
  • Контроллеры, пути (routes)
  • Что такое REST и CRUD
  • Работа с формами (валидации, отображение ошибок)
  • Деплой rails-приложения на heroku
  • Отладка rails-приложений, логи
  • Приложение «AskMe» (клон ask.fm)

3: Безопасность, проектирование, unit-тесты

  • Безопасность rails-приложений
  • Проектирование Rails-приложений с нуля
  • Пользовательские истории, сценарии, требования, экраны
  • Тестирование моделей, rspec-rails и factory_girl
  • Тестирование контроллеров
  • Приложение «Кто хочет стать миллионером?», начало

4: TDD, интегральные тесты, capybara

  • TDD, добавление новых функций в rails-приложения
  • Тестирование представлений и фрагментов
  • AJAX-запросы в rails-приложениях
  • Интегральные тесты, capybara, launchy
  • Админка из коробки, RailsAdmin
  • Приложение «Кто хочет стать миллионером?», конечная версия

5: Деплой rails-приложений

  • Настройка VPS
  • Размещение (деплой) rails-приложений
  • Настройка доменов и работа с почтой, postfix
  • Деплой с помощью capistrano
  • Фоновые задачи, redis, ActiveJob, resque

6: Авторизация, аутентификация, Rails 5

  • Авторизация, pundit, rails admin
  • Аутентификация через соц. сети
  • Rails 5, turbolinks
  • WebSockets, Action Cable, ServiceObjects
4.

Формат обучения

[Время]
[Темп]
[Поддержка]
[Проекты]
  • Каждую неделю открывается доступ к новым урокам и заданиям, от простого к сложному
  • Вы присылаете задания на проверку, мы комментируем ваши решения пока вы не сделаете их хорошо
  • По наиболее сложным заданиям мы записываем скринкасты с разбором ваших ошибок
  • Каждый день учителя лично отвечают на любые вопросы в разделе «Вопросы и Ответы» на нашем сайте
  • Каждый день мы помогаем ученикам (и ученики друг другу) в ламповом Slack чате
    [Slack]
  • В течении курса вы можете взять 3 скайп консультации с учителем и разобрать наиболее трудные вопросы
  • Поддержка после окончания курса — 2 месяца
  • Доступ ко всем материалам — навсегда
5.

Какой результат я получу

4 проекта на ruby on rails в ваше портфолио:

  • Сервис «Го шашлыки!» — организатор событий для друзей
  • Игра «Кто хочет стать миллионером?»
  • Приложение-сокращатель ссылок «Tubilinks»
  • Площадка для создания чатиков «Instatalk»

[Rails]

Примеры приложений

Эти и другие приложения вы создадите при прохождении курса

[Rails]

Профессиональные навыки

  • Навык работы с Ubuntu Linux
  • Командная строка, консоль разработчика
  • Культура программирования (постановка задачи, code style, рефакторинг)
  • Работа с Git, Github
  • Cреда разработки RubyMine
  • Дебагер, обработка ошибок и исключений
  • Основы ООП и проектирования программ
  • Основы тестирования
  • Навык настройки VPS для rails-приложения

Готовность к реальной работе

  • Хорошее понимание основ языка Ruby и фреймворка Ruby on Rails
  • Практический опыт разработки приложений разной степени сложности
  • Опыт работы со смежными технолгиями (HTML, JS, CSS, XML, JSON, SQLite, сетевые протоколы и т. п.)
  • Полноценное портфолио и актуальный профиль на GitHub
  • Сертификат о прохождении курса
  • Резюме Ruby on Rails разработчика
  • Индивидуальная помощь в трудоустройстве — наши знакомые рекрутеры получат ваше резюме и рекомендации

А также

Все студенты курса получают полугодовую лицензию на RubyMine от наших партнеров, компании JetBrains. По окончанию курса все студенты получают 25% скидку на RubyMine.

[Rails]

6.

Отзывы выпускников прошлых потоков

7.

Цена

В последний момент
39 000
до старта курса

Гарантия

В течение 14 дней после начала курса вы можете отказаться от дальнейшего участия и мы вернем вам полную стоимость

[Гарантия]
[Вадик]

Остались вопросы по курсу?

Оставьте телефон, созвонимся, все расскажем.

Мы ничего не впариваем, только отвечаем на вопросы.

Оставьте email, чтобы узнать первым о выходе курса и получить скидку

Лишних писем не шлем. Отписаться сможете в один клик.