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

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

[Ruby]

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

[Миша]

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

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

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

1.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Кто ведет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Помощники (teacher fellows)

[Иван Зотов]

Иван Зотов

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

Сейчас — Ruby on Rails разработчик в uchi.ru

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

Эдем Топузов

Работал на настоящей железной дороге, после нашего интенсива — программистом на рельсах.

Кайфует от программирования и хочет заразить этим других.

Терпелив, настойчив и рассудителен. Круто мотивирует на работу личным примером.

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

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

МГУ, физфак. С 2003 года программист, с 2008 года Ruby on Rails программист.

Участвовал в создании InSales и разрабатывал веб-интерфейсы в Аймобилко. Сооснователь Таксовика, «Хорошего программиста».

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
  • Устройство памяти компьютера
  • Область видимости переменных

5: ООП в Ruby

  • Ассоциативные массивы
  • Символы («метки»)
  • Ruby Way: правильный код
  • Классы, наследование
  • Классы, абстрактные и статические методы
  • Программа «Блокнот», первая версия

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

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

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

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

8: Основы Linux и HTML

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

9: Основы дизайна, CSS, JavaScript

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

10: HTML Формы, основы Rails, модели

  • HTML-формы, POST, GET
  • Лендинг с формой регистрации
  • Структура rails-приложения
  • Архитектура МVC
  • Модели, ActiveRecord
  • Xранение данных, БД, миграции
  • Валидации и колбэки
  • Работа с Rails-консолью

11: Основы Rails: REST, пути, контроллеры и шаблоны

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

12: Bundler, bootstrap, devise, i18n

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

13: Вложенные ресурсы, загрузка картинок, отправка почты

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

14: Безопасность, проектирование и тестирование

  • Безопасность rails-приложений
  • Галерея фотографий с помощью lightbox
  • Прикручиваем Яндекс.Карты
  • Приложение «Шашлыки», конечная версия
  • Проектирование Rails-приложений с нуля
  • Пользовательские истории, сценарии, требования, экраны
  • Тестирование: rspec-rails и factory_bot
  • Приложение «Кто хочет стать миллионером?», начало

15: RSpec + rails: unit-тесты, интеграционные тесты, TDD

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

16: DevOps: Простейшая настройка веб-сервера, capistrano

  • Создание и настройка VPS (DigitalOcean)
  • Настройка VPS-сервера, nginx, passenger, postgres
  • Ручное размещение (деплой) rails-приложения
  • Настройка домена
  • Настройка почты, postfix, Яндекс.ПДД
  • Защита писем от попадания в спам
  • Capistrano, настройка и принципы работы

17: Фоновые задачи, авторизация, oauth, веб-сокеты

  • Установка и настройка redis-сервера
  • Фоновые задачи/задачи по расписанию
  • Авторизация, pundit, rails admin
  • Обзор rails 5, работа с turbolinks
  • Использование веб-сокетов в rails, ActionCable
  • OAuth, aутентификация через facebook

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

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

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

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

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

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

[Исходники]

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

[Конспект]

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

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

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

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

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

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

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

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

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

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

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

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

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

[Слак-чат]

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

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

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

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

А также

В последнюю неделю курса оформляем портфолио и составляем свое резюме

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

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

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

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

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

5.

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

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
  • Сертификат о прохождении курса
  • Резюме Ruby on Rails разработчика
  • Индивидуальная помощь в трудоустройстве — наши знакомые рекрутеры получат ваше резюме и рекомендации

А также

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

[Rails]

6.

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

7.

Цена

Для «ранних пташек»
9 700 / мес.
в рассрочку на 6 месяцев
или 58 200 при оплате сразу, до 1 января
Купить сразу
Стандартная цена
65 100
или 10 850 / мес. (6 месяцев)
с 1 января по 9 февраля
Оплатить
В последний момент
72 300
или 12 050 / мес. (6 месяцев)
после 10 февраля
Оплатить

Гарантия

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

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

Псс, хотите немного бесплатных уроков?

Оставьте email и мы скинем несколько наших уроков на пробу.

Мы не закидываем спамом и от нас можно легко отписаться.

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

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