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

 Ruby on Rails
С нуля за 18 недель
Портфолио — 14+ приложений
c 22 января по 28 мая

[Ruby]

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

[Вадик]

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

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

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

Что такое 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 до 300 тысяч рублей в месяц.

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

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

Вы научитесь программировать на 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), базы данных, дебагер.

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

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

[EPAM] [RubyRoid Labs] [Университет Синергия] [Сбермаркет] [МИСиС, Университет науки и технологий] [РЖД] [Overteam] [Ростелеком Информационные технологии] [Digital Design NYC] [JetRuby] [Karuna Group] [Hodl Hodl] [Cybergizer] [AirBnB] [Nix Solutions] [Royal Software] [simpleadmin] [Smile-Expo] [UCHi.RU] [Deer Deer Group] [Watch The Digit] [Баланс-Платформа] [Молинос] [Republic]

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

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

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

МГУ, физфак

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

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

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

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

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

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

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

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

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

С 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 on Rails разработчик с 2019-го года

Работала в Cybergizer под руководством Анатолия Лётыча и над опенсорс-проектами в команде Ивана Шаматова

Сейчас работает в американском «единороге» — инвестиционной платформе Republic

Заботливо и подробно объясняет, как правильно писать код веб-приложений

Единственная девушка в команде учителей (а жаль 😕)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как устроен интернет, протокол HTTP

Ubuntu, основы Linux

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

Основы HTML

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

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

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

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

Введение в CSS

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

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

Введение в JavaScript

HTML формы

Основы Ruby on Rails

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

Модели, миграции, ORM, ActiveRecord

Контроллеры, пути, REST

Шаблоны, ERB, views helpers

Форм-хелперы, роут-хелперы, лэйауты

Организация css, assets pipeline

Паршлы, хэлперы, flash-сообщения

Аутентификация, cookies, сессии

Хранение паролей, bcrypt, has_secure_password

Валидации и колбэки ActiveRecord

Основы организации кода, многоуровневая архитектура

Ассоциации: has_many, belongs_to

Защита данных, CSRF, простейшая авторизация

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

Деплой на heroku, аватары с помощью Gravatar

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

Фреймворк 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 уроков, 45 часов видео, 19 вебинаров, 230 домашних задач, 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, проверим их и расскажем, что надо поправить.

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

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

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

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

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

Стоимость

Прием на курс закончен, следите за новостями в нашем телеграм чате @rubyrush

Гарантия

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

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

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

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