Тот самый онлайн-курс

 Ruby on Rails
С нуля за 5 месяцев
Портфолио — 14+ приложений
c 31 мая по 4 октября

[Ruby]

Научитесь создавать сложные веб-приложения на Ruby on Rails. С нуля до уровня, достаточного для трудоустройства. В ежедневном общении с профессионалами.

[Вадик]

Если не хотите читать, оставьте телефон или напишите — всё расскажем

  Написать в Телеграм

  Написать в Вотсап

Что такое Ruby on Rails

Ruby on Rails — фреймворк для быстрой веб-разработки на языке Ruby.

С помощью него были созданы GitHub, GitLab, AirBnB, Twitch, Shopify, Fiverr, Twitter. Из наших — Aviasales, UCHI.ru, InSales.

Проекты на Ruby on Rails есть практически в любой крупной компании, например в Google, Apple и Сбербанке.

[GitHub] [GitLab] [Twitch] [Shopify] [AirBnB] [Twitter] [Groupon] [Fiverr] [Aviasales] [UCHI.ru]

Зарплата Ruby on Rails программиста в США — от $65,000 до $235,000 в год, в России — от 60 до 250 тысяч рублей в месяц.

Первая зарплата выпускников наших курсов (в Москве и Санкт-Петербурге) — от 50 до 80 тысяч рублей.

Зачем мне этот курс?

Вы научитесь программировать на Ruby, самостоятельно с нуля создавать сложные веб-приложения на Ruby on Rails, поймете как устроен интернет, изучите азы HTML, CSS, JavaScript, научитесь пользоваться Git и настраивать сервера Linux для выкладывания приложений в интернет.

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

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

Истории наших выпускников

Смотрите все 17 интервью с выпускниками на нашем YouTube канале.

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

Вы хотите начать карьеру и получить высокооплачиваемую профессию веб-программиста

Вы умеете кодить на других языках (например C++, PHP, Java) и думаете сменить направление

Вам нужно быстро создавать прототипы веб-приложений, стартапы, MVP, скрипты и сайты

Вы понимаете, что современный высокооплачиваемый специалист обязан знать хотя бы один язык программирования (также как обязан знать английский)

Вы хотите иметь возможность работать удаленно и быть в сфере, за которой будущее

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

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

Особое внимание уделяем тестированию кода с помощью RSpec.

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

И, наконец, учим правильному отношению к разработке и работе разработчика, об этом смотрите в видео.

Здесь работают наши выпускники

[Клуб выгодных покупок frogogo] [Ростелеком Информационные технологии] [Digital Design NYC] [JetRuby] [404 Group] [AirBnB] [Nix Solutions] [Рокетбанк] [Royal Software] [simpleadmin] [Smile-Expo] [UCHi.RU] [Deer Deer Group] [Watch The Digit] [Баланс-Платформа] [Молинос]

Авторы и ведущие

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

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

МГУ, физфак

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

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

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

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

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

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

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

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

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

С 2008 года занимается коммерческой разработкой на Ruby on Rails

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

Помимо Ruby, профессионально владеет Go, Elixir, базами данных и другими технологиями

Программирует с 12 лет, работает (программистом, техлидом и не только) 10+ лет

Педагог и методист профессионального образования
 

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

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

ОмГУ, физфак

Разработчик с 16-летним опытом работы (14 на Ruby on Rails), автор руководства по современному Make, создатель курса по GitLab CI.

Выступал на RubyRussia, RubyConf, Euruko, SECON, RubyC и многих других международных конференциях.

В прошлом соучредитель агенства 7bits, со-организатор конференций HappyDev, работал в Гитлабе, писал код для компаний Roomorama, Groopt, Bioproximity, Fieldwork, и еще десятка других.

Автор Rails hurts



[Александр Клименков]

Александр Клименков

СПГГИ, нефтегазовый факультет

Работает разработчиком на Ruby on Rails

Программирует с 14 лет, помогает ученикам ХП с 2017 года

Потоки с участием Александра самые результативные

Умеет объяснить так подробно, что другие учителя завидуют

Немножко перфекционист 🙂

[Эдем Топузов]

Эдем Топузов

Познакомился с рельсами до того как научился программировать (!) Работа в РЖД обязывает 😎

Помимо этого сменил много серьезных профессий, включая врача.

Профессионально программирует на Ruby on Rails с 2018 года. С 2019 года преподаёт в Хорошем программисте.

Самый строгий и терпеливый из наших учителей, за что и любим учениками.

Живет в Питере. Болеет за Зенит ⚽️

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

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

Вводный вебинар

Установка и настройка Ruby

Первая программа «Волшебный шар»

Объекты, переменные, ветвление

Ввод данных, игра «Южное Бутово»

Массивы, поток выполнения

Циклы, обход массива

Интерактивная консоль Ruby

Параметры ARGV, пишем «Тест на ревнивость»

Чтение файлов в Ruby

Методы: начало, пишем первые методы

Рефакторинг кода, игра «Камень-Ножницы-Бумага»

Основы ООП: классы, объекты, переменные и методы экземпляров

Классы: практика, пишем «Кредитную заявку»

Проектирование классов, пишем «Виселицу»

Библиотеки, RubyGems

Запись файлов, пишем программу «Дневник»

Регулярные выражения, проверка ввода

Обработка ошибок и исключений

Среда разработки RubyMine

Git: основы, что такое репозиторий

Git: удаленный репозиторий, GitHub

Устройство памяти компьютера

Ruby Way: Разметка, блоки, сахар

Ассоциативные массивы, символы

Классы: наследование

Методы классов

Хранение данных: XML, HTML

Хранение данных: запись в XML

RubyWay: объектный подход

Тестирование кода, RSpec

Хранение данных: JSON

Основы баз данных, SQLite

Исплоьзование БД в руби, пишем «Блокнот с SQLite»

Отладка программ, byebug

Работа с сетью, пишем «Прогноз погоды»

Как устроен интернет?

Ubuntu, основы Linux

Установка Ruby on Rails

Основы HTML

HTML практика, фреймворк Skeleton

Git: Работа с ветками

Git: GitHub pages, публикация сайта

Основы веб-дизайна

Введение в CSS

CSS практика: Верстка лендинга

HTML практика, фреймворк Skeleton

Введение в JavaScript

HTTP запросы

HTML формы

Пишем клон сайта Ask.fm

Ruby on Rails: структура проекта

Ruby on Rails: Модели, миграции, ActiveRecord

Ассоциации, валидации, колбэки

Ruby on Rails: Шаблоны, assets pipeline

Ruby on Rails: Контроллеры, routes, REST

Отладка rails-приложений, логи

Деплой rails-приложений на heroku

Контроль версий библиотек, bundler

Фреймворк Bootstrap

Делаем приложение «Шашлыки»

Сессии, аутентификация, devise

Локализация rails-приложений, i18n

Вложенные ресурсы, связь many to many

Загрузка файлов, carrierwave

Интеграция rails-приложений с AWS

Отправка почты, ActionMailer

Итеграция rails-приложений с Sendgrid

Основы безопасность rails-приложений

Проектирование rails-приложений

Пользовательские ценарии, CRUD-таблицы, скетчинг

Пишем игру «Кто хочет стать миллионером?»

Тестирование rails-приложение, rspec-rails

Тестирование моделей, FactoryBot

rspec-rails: Тестирование контроллеров

rspec-rails: Тестирование шаблонов

rspec-rails: Тестирование хэлперов

Test Driven Development (TDD)

Интеграционное тестирование, capybara

Покупка и настройка сервера

Настройка nginx, passenger, postfix, postgres

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

Автоматические деплой, capistrano

Виртуализация, основы docker

OAuth, авторизация через соц. сети

Права пользователей, pundit

Фоновые задачи, redis, ActiveJob, resque

JS в Ruby on Rails, Turbolinks

Вебсокеты, ActionCable

Подготовка портфолио, профиль на github

Подготовка резюме, общение с HR-ами

Собеседования, основные вопросы

Ведение переговоров, как получить лучший оффер

Как дальше развиваться?

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

[Время]
[Темп]
[Вебинары]
[Проекты]
[Видео]

Каждое воскресенье открываем новые видеоуроки. Общая длительность — 2-3 часа. Чтобы удобнее было пересматривать, у всех видео есть таймкоды.

Ученики занимаются по нашим урокам на нашем сайте goodprogrammer.ru. Мы написали его сами с помощью Ruby on Rails.

[Исходники]

Мы прикладываем код программ к урокам, чтобы удобнее было за нами повторять.

[Конспект]

Кроме видео у каждого урока есть конспект с удобной навигацией, картинками и вставками кода.

[Домашние задания]

К урокам прилагаются домашние задания. У части домашек есть подсказка и правильное решение.

Сложность задач растет постепенно, чтобы не возникало ступора «я вообще не понимаю, как это делать».

[Проверка домашек]

Часть домашек надо присылать нам на проверку.

Мы проверяем, что всё работает, делаем код-ревью и либо принимаем задачу, либо пишем комментарии (иногда видео) и отправляем на доработку.

Учителя проверяют домашние задания каждый день.

[Вопросы и ответы]

Вопросы можно задавать в специальном разделе на сайте.

На вопросы тоже отвечаем каждый день.

Каждую субботу в 20:00 по МСК — вебинар с разбором правильных и неправильных решений. Показываем решения сложных задач, отвечаем на вопросы и рассказываем дополнительные темы.

После вебинара на почту кидаем ссылку на запись и короткое резюме со списком обсужденных тем.

[Слак-чат]

Все студенты курса, преподаватели, кураторы и помощники общаются в Slack-группе. Там можно задавать вопросы, хвастаться достижениями или просто общаться.

После окончания курса общение можно продолжить в чате выпускников.

Каждый студент может взять 5 консультаций. Созваниваемся по скайпу с демонстрацией экрана и за час разбираем все непонятные вещи.

Студенты почти никогда не просят консультации, поэтому мы сами подсказываем, когда нужно ими воспользоваться.

А также

В последнюю неделю курса оформляем портфолио и составляем свое резюме, лучших студентов рекомендуем знакомым HR-ам

Поддержка после окончания курса — 2 месяца, можно сдавать домашки и задавать любые вопросы

Доступ ко всем материалам останется навсегда, выпускники пользуются курсом как справочником

Выпускникам помогаем в трудоустройстве, сводим с нужными людьми, даем рекомендации

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

Всего 80 уроков, 40 часов видео, 19 вебинаров, 200 домашних задач, 15 учебных проектов. Материал доступный, серьезный, разнообразный. Скучать и лениться будет некогда.

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

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

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

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

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

[Rails]

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

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

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

[Ruby] [HTML] [CSS] [Ruby on Rails] [GitHub] [Bootstrap] [SQLite] [Heroku] [PostgreSQL] [Redis]
  • Хорошее понимание основ языка Ruby и фреймворка Ruby on Rails
  • Практический опыт разработки приложений разной степени сложности
  • Опыт работы со смежными технолгиями (HTML, JS, CSS, XML, JSON, SQLite, сетевые протоколы и т. п.)
  • Полноценное портфолио и актуальный профиль на GitHub

Помощь в трудоустройстве

Мы не приводим человека за руку в компанию.

Мы расскажем, как оформить резюме и портфолио на GitHub, проверим их и расскажем, что надо поправить.

Мы разберём несколько типовых тестовых заданий; наметим план подготовки к собеседованию; расскажем, какие вопросы чаще всего задают и как на них отвечать.

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

После сдачи вами 95% задач нашего курса и учёта рекомендаций в оформлении резюме мы порекомендуем вас 15+ знакомым HR-ам из компаний, занимающихся разработкой на Ruby on Rails: напишем честный сопроводительный текст и расскажем про ваши сильные стороны.

Истории об устройстве наших студентов можно посмотреть здесь.

На время обучения каждому студенту предоставляется лицензия на RubyMine от наших партнеров JetBrains. По окончании курса студентам дается дополнительная скидка на продление лицензии.

[Rails]

Отзывы выпускников

Стоимость

В последний момент
12 050 / мес.
в рассрочку на 6 месяцев
или 72 300 при оплате сразу
Купить сразу

Гарантия

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

[Манибек]

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

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