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

 Ruby on Rails
С нуля за 6 месяцев
Портфолио — 13+ приложений
c 19 февраля по 6 августа

[Ruby]

Основы веб-разработки, Ruby и Ruby on Rails с полного нуля до уровня, достаточного для устройства на работу.

  • Средняя зарплата Ruby on Rails программиста: США ~ $70k в год, фриланс ~ $25 в час, Россия ~ 100 тыс. руб. в месяц
  • Срок обучения 4 месяца + 2 месяца поддержки после завершения курса
  • Онлайн — можно учиться по всему миру
  • Помогаем выпускникам устроиться на работу

Истории наших студентов

Андрей Беляев, 32 года. Устроился на работу Ruby on Rails разработчиком до окончания курса. Хорошо работал, молодец + щепотка везения.

1.

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

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

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

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

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

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

[Rails]

Начинаем с азов: как работают программы, что такое алгоритмы, как думают программисты, как пишутся хорошие программы. Как писать хороший код на ruby.

На практических жизненных примерах изучаем почти все, что нужно веб-программисту в реальной работе: HTML, CSS, JavaScript, протоколы, XML, JSON, ООП, Bootstrap, SQLite, Ruby, Ruby on Rails, тестирование.

Учимся пользоваться профессиональными инструментами: командная строка, Sublime, RubyMine, Git, GitHub, SSH, rubygems, bundler, консоль веб-разработчика (irb), rspec, базы данных, дебагер.

Этот курс для вас, если

  • Вы хотите начать карьеру и получить высокооплачиваемую профессию веб-программиста
  • Вы умеете кодить на других языках (например C++, PHP, Java) и думаете сменить направление
  • Вам нужно быстро создавать прототипы веб-приложений, стартапы, MVP, скрипты и сайты
  • Вы понимаете, что современный высокооплачиваемый специалист обязан знать хотя бы один язык программирования (также как обязан знать английский)
  • Вы хотите иметь возможность работать удаленно и быть в сфере, за которой будущее
2.

Учителя

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

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

Кандидат физ.–мат. наук

Профессионально программирует с 2003 года — Luxoft (IBS), jNetX (Amdocs)

C 2007 года руководит программными продуктами — Яндекс, Рамблер, Аймобилко, KamaGames

Автор и разработчик «Азбукера»

Сооснователь «Хорошего программиста»

Программирует более 7 лет

Руководит программистами и программными продуктами 9 лет

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

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

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

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

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

Программирует с 12 лет

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

[Вадим Венедиктов]

Вадим Венедиктов

МГУ, физфак

С 2003 года работал программистом в Эльбрусе (российские микропроцессоры)

С 2008 года профессионально занимается Ruby on Rails

Участвовал в создании InSales и разрабатывал веб-интерфейсы в Аймобилко

Сооснователь проекта Таксовик

Сооснователь «Хорошего программиста»

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

3.

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

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

1: Синтаксис Ruby

  • Установка, настройка на Windows и Mac OS X + Sublime
  • Культура постановки задачи и написания кода программ
  • Переменные, объекты, алгоритмы, ветвления (if)
  • Ввод/вывод данных, параметры запуска
  • Массивы
  • Циклы (for, while)
  • Пишем игру «Текстовый квест»
  • Пишем игру «Волшебный шар»
  • Пишем приложение «Тест на ревнивость»

2: Основы ООП

  • Методы и функции
  • Классы и объекты
  • Игра «Виселица» v. 1
  • Проектирование классов
  • Игра «Виселица» v. 2

3: Файлы, библиотеки, исключения

  • Чтение файлов
  • Программа «Цитатник»
  • Игра «Виселица» v. 3
  • Библиотеки, RubyGems
  • Программа «Отправка почты»
  • Запись в файлы
  • Программа «Дневник»
  • IRB (Интерактивная консоль Ruby)
  • Регулярные выражения в Ruby
  • Ошибки и исключения

4: Профессиональные инструменты

  • RubyMine
  • Git
  • GitHub, SSH
  • Устройство памяти компьютера
  • Область видимости переменных
  • Ассоциативные массивы
  • Символы («метки»)
  • Ruby Way: правильный код

5: ООП в Ruby, XML

  • Классы, наследование
  • Классы, абстрактные и статические методы
  • Программа «Блокнот», первая версия
  • RubyWay: как пишут классы
  • Хранение данных, XML, HTML
  • Запись XML
  • Программа «Личные финансы»

6: Тестирование, JSON, БД

  • Тестирование программ, RSpec
  • RubyWay: проектирование и рефакторинг
  • JSON
  • Программа «Гороскоп»
  • Базы данных
  • SQLite

7: SQlite, сеть, дебагер

  • Программа «Блокнот», вторая версия
  • Как устроена сеть
  • Работа с сетью в Ruby
  • Программа «Прогоноз погоды»
  • Отладка программ с помощью дебагера
  • Программа для решения квадратных уравнений

8: Основы WEB, Linux

  • Установка и настройка Ubuntu, RubyMine
  • Установка rails, первое приложение
  • Основы устройства интернета, роль rails, HTTP, URL
  • HTML, DOM-дерево, работа с документацией
  • Веб-фреймворки, skeleton
  • Шаблон HTML-страницы «Шашлыки»

9: Основы HTML, CSS, JavaScript

  • Основы web-дизайна
  • Основы CSS, стили, селекторы
  • Коробочная модель CSS, респонсив
  • Верстаем лендинг по продаже воздуха
  • Основы js, jQuery
  • Добавляем js-эффекты на лендинг
  • HTML-формы, POST, GET
  • Лендинг с формой регистрации

10: Азы Rails, модели и представления

  • Структура rails-приложения
  • Архитектура МVC
  • Модели, ActiveRecord
  • Xранение данных, БД, миграции
  • Валидации и колбэки
  • Работа с Rails-консолью
  • Представления, шаблоны, фрагменты
  • Концепция ассетов (css, images, js)

11: Азы Rails, контроллеры, отладка

  • Контроллеры, пути (routes)
  • Что такое REST и CRUD
  • Работа с формами (валидации, отображение ошибок)
  • Деплой rails-приложения на heroku
  • Отладка rails-приложений, логи
  • Приложение «AskMe» (клон ask.fm)

12: Bundler, bootstrap, devise, i18n

  • Gemfile, bundler, зависимости, правила работы
  • Использование bootstrap
  • Авторизация, куки, сессии, devise
  • Локализация в Rails, I18n
  • Вложенные ресурсы, ORM, бизнес-логика
  • Приложение «Шашлыки», начало

13: Carrierwave, fog, ActionMaier, безопасность

  • Загрузка файлов, carrierwave
  • fog, интеграция с Amazon S3
  • ActionMailer, отправка почты из Rails
  • Безопасность rails-приложений
  • Галерея фотографий с помощью lightbox
  • Прикручиваем Яндекс.Карты
  • Приложение «Шашлыки», конечная версия

14: Проектирование Rails-приложений, rspec-rails

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

15: TDD, тестирование Rails-приложений

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

16: Путь rails-разработчика

  • Обзор и структурирование знаний, накопленных в курсе
  • Профиль на GitHub
  • Оформляем портфолио
  • Составляем резюме
  • Поиск вакансий, работа с рекрутерами
  • Прохождение собеседований, самопродажа
  • Как и куда дальше развиваться

17: Продвинутые темы

  • Размещение (деплой) rails-приложений
  • Настройка VPS
  • Capistrano
  • Rails 5 (ActionCable, turbolinks)
  • Аутентификация через соц. сети
  • Фоновые задачи/задачи по расписанию
  • Авторизация, pundit, rails admin

18: Дипломный проект

  • Приложение «книжный клуб»
  • Проектирование, разработка интерфейсов
  • Проектирование архитектуры
  • Итеративная разработка
  • Реализация и деплой
4.

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

[Время]
[Темп]
[Вебинары]
[Проекты]
  • Каждую неделю открывается доступ к новым урокам и заданиям
  • Вы присылаете задания на проверку, мы комментируем код и после правок принимаем задачи
  • Первые 4 месяца курса каждую субботу с 20.00 до 22.00 вебинар — разбор домашних заданий, ответы на вопросы, объяснение сложных тем
  • Все вебинары доступны в записи
  • В последнюю неделю курса оформляем портфолио и составляем свое резюме
  • Поддержка после окончания курса — 2 месяца, разработка дипломного проекта с нуля до деплоя на VPS
  • Доступ ко всем материалам — навсегда

А также

  • Можно задавать преподавателям любые вопросы в течение всего обучения и еще 2 месяца после завершения курса
  • Каждому прошедшему курс мы лично помогаем в трудоустройстве, сводим с нужными людьми, даем рекомендации

В процессе обучения для вас будет много сюрпризов, о которых мы тут не упомянули

Всего 70 уроков, 17 вебинаров, 200+ домашних задания, 13 учебных проектов. Материал доступный, серьезный, разнообразный. Скучать и лениться будет некогда.

5.

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

12 проектов в ваше портфолио:

  • Игрушка «Волшебный шар»
  • Текстовая игра-квест
  • Игра «Тест на ревнивость»
  • Игра «Виселица»
  • Прогноз погоды
  • Курсы валют
  • Блокнот
  • Веб-страница резюме
  • Одностраничный лендинг
  • Сервис «Спроси меня», аналог Ask.fm
  • Сервис «Го шашлыки!» — организатор событий для друзей
  • Игра «Кто хочет стать миллионером?»
  • Приложение «Книжный клуб»

[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. По окончанию курса все студенты также получают 11-месячную лицензию.

[Rails]

6.

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

7.

Цена

Ранний доступ
39 000
до 22 января
Базовая цена
42 000
до 10 февраля
Оплатить
В последний момент
45 000
до 19 февраля
Оплатить

Гарантия

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

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

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

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

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

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

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