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

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

[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), базы данных, дебагер.

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

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

[RubyRoid Labs] [Университет Синергия] [МИСиС, Университет науки и технологий] [Клуб выгодных покупок 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.

[Исходники]

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

[Конспект]

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

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

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

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

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

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

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

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

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

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

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

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

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

[Слак-чат]

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

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

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

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

А также

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

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

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

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

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

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

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

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

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

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

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

[Rails]

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

  • Хорошее понимание, как работают сервера в интернете
  • Навык работы с Ubuntu Linux
  • Командная строка, консоль разработчика
  • Культура программирования (постановка задачи, code style, рефакторинг)
  • Работа с Git, Github
  • Среда разработки 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 450 / мес.
в рассрочку на 6 месяцев
или 74 700 при оплате сразу
Купить сразу

Гарантия

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

[Манибек]
[Вадик]

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

Напишите ваш телефон, созвонимся и всё расскажем.

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

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