Тот самый онлайн-курс
Ruby on Rails
С нуля за 18 недель
Портфолио — 14+ приложений
c 22 января по 28 мая
Научитесь создавать сложные веб-приложения на Ruby on Rails. С нуля до уровня, достаточного для трудоустройства. В ежедневном общении с профессионалами.
Если не хотите читать, оставьте телефон или напишите — всё расскажем
Ruby on Rails — фреймворк для быстрой веб-разработки на языке Ruby.
С помощью него были созданы GitHub, GitLab, AirBnB, Twitch, Shopify, Fiverr, Twitter. Из наших — Aviasales, UCHI.ru, InSales.
Проекты на Ruby on Rails есть практически в любой крупной компании, например в Google, Apple и Сбербанке.
Зарплата 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), базы данных, дебагер.
И, наконец, учим правильному отношению к разработке и работе разработчика, об этом смотрите в видео.
МГУ, физфак
С 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 учебных проектов. Материал доступный, серьезный, разнообразный. Скучать и лениться будет некогда.
Эти и другие приложения вы создадите при прохождении курса
Мы не приводим человека за руку в компанию.
Мы расскажем, как оформить резюме и портфолио на GitHub, проверим их и расскажем, что надо поправить.
Мы разберём несколько типовых тестовых заданий; наметим план подготовки к собеседованию; расскажем, какие вопросы чаще всего задают и как на них отвечать.
После сдачи вами всех задач нашего курса и учёта рекомендаций в оформлении резюме мы напишем про вас 30+ знакомым HR-ам из компаний, занимающихся разработкой на Ruby on Rails: напишем честный сопроводительный текст и расскажем про ваши сильные стороны.
Консультации, входящие в состав курса, можно использовать для помощи с решением тестовых заданий, если вам это потребуется.
Истории об устройстве наших студентов можно посмотреть здесь.
Мы гарантируем качество обучения и поддержки на нашем интенсиве. Если в течение 21 дня после начала курса вы захотите отказаться от дальнейшего участия, мы вернем вам полную стоимость оплаты. Не действует при оплате в кредит.
Напишите ваш телефон, созвонимся и всё расскажем.