Онлайн-интенсив c обратной связью

Научим программировать на Ruby on Rails
с нуля за 4 месяца
Ваше портфолио — 12+ приложений
c 3 октября по 22 января

[Ruby]

Основы веб-разработки, Ruby и Ruby on Rails с полного нуля до уровня продвинутого junior разработчика. Нужен только компьютер с Windows 7 (или новее) или Mac OS и интернет.

  • Средняя зарплата Ruby on Rails программиста: США ~ $70k в год, фриланс ~ $25 в час, Россия ~ 100 тыс. руб. в месяц
  • Срок обучения 4 месяца + 2 месяца поддержки после завершения курса
  • Онлайн — можно учиться по всему миру

В ходе курса вы сделаете 12 приложений

Вот пример одного из них: игра «Кто хочет стать миллионером?»

[Код приложения на rails] [Главный экран приложения]
1.

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

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

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

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

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

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

[Rails]

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

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

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

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

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

Учителя

[Михаил Бутлицкий]

Михаил Бутлицкий

Кандидат физ.–мат. наук

Профессионально программирует с 2003 года — Luxoft (IBS), jNetX (Amdocs)

C 2007 года руководит программными продуктами — Яндекс, Рамблер, Аймобилко, KamaGames

Автор и разработчик «Азбукера»

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

Программирует более 7 лет

Руководит программистами и программными продуктами 9 лет

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

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

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

С 2008 года профессиональный разработчик Ruby on Rails

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

Программирует с 12 лет

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

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

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

МГУ, физфак

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

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

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

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

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

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

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
  • Устройство памяти компьютера
  • Область видимости переменных
  • Ассоциативные массивы
  • Символы («метки»)
  • Ruby Way: правильный код

5: ООП в Ruby, XML

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

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

  • Тестирование программ, RSpec
  • RubyWay: проектирование и рефакторинг
  • JSON
  • Программа «Гороскоп»
  • Базы данных
  • SQLite

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

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

8: Основы WEB, Linux

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

9: Основы HTML, CSS, JavaScript

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

10: Азы Rails, модели и представления

  • Структура rails-приложения
  • Архитектура МVC
  • Модели, ActiveRecord
  • Xранение данных, БД, миграции
  • Валидации и колбэки
  • Работа с Rails-консолью
  • Представления, шаблоны, фрагменты
  • Концепция ассетов (css, images, js)

11: Азы Rails, контроллеры, отладка

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

12: Bundler, bootstrap, devise, i18n

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

13: Carrierwave, fog, ActionMaier, безопасность

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

14: Проектирование Rails-приложений, rspec-rails

  • Проектирование Rails-приложений с нуля
  • Пользовательские истории, сценарии, требования, экраны
  • Тестирование моделей, rspec-rails и factory_girl
  • Тестирование контроллеров
  • Приложение «Кто хочет стать миллионером?», начало

15: TDD, тестирование Rails-приложений

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

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

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

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

[Время]
[Темп]
[Вебинары]
[Проекты]
  • Каждую неделю открывается доступ к новым урокам и заданиям
  • Вы присылаете задания на проверку, мы комментируем код и после правок принимаем задачи
  • Каждую субботу с 20.00 до 22.00 вебинар поддержки — разбор домашних заданий, ответы на вопросы, объяснение сложных тем
  • Пропущенные вебинары будут доступны в записи
  • В последнюю неделю курса оформляем портфолио и составляем свое резюме
  • Поддержка после окончания курса — 2 месяца, доступ ко всем материалам — навсегда

А также

  • Можно задавать преподавателям любые вопросы в течение всего обучения и еще 2 месяца после завершения курса
  • Каждому прошедшему курс мы лично помогаем в трудоустройстве, сводим с нужными людьми, даем рекомендации

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

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

5.

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

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

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

[Rails]

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

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

[Rails]

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

  • Навык работы с Ubuntu Linux
  • Командная строка, консоль разработчика
  • Культура программирования (постановка задачи, code style, рефакторинг)
  • Работа с Git, Github
  • Cреда разработки RubyMine
  • Дебагер, обработка ошибок и исключений
  • Основы ООП и проектирования программ
  • Основы тестирования

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

  • Хорошее понимание основ языка Ruby и фреймворка Ruby on Rails
  • Практический опыт разработки приложений разной степени сложности
  • Опыт работы со смежными технолгиями (HTML, JS, CSS, XML, JSON, SQLite, сетевые протоколы и т. п.)
  • Полноценное портфолио и актуальный профиль на GitHub
  • Сертификат о прохождении курса
  • Хорошее резюме junior разработчика
  • Индивидуальная помощь в трудоустройстве — наши знакомые рекрутеры получат ваше резюме и рекомендации

А также

Все студенты курса получают полугодовую лицензию на RubyMine от наших партнеров, компании JetBrains. По окончанию курса все студенты также получают 11-месячную лицензию.

[Rails]

6.

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

[Arian]

Arian

Маркетолог, начинающий программист

Очень хорошо дается материал про ООП, как правильно применять, дается отличный список литературы для концептуального понимания. Не обделены вниманием Тесты. Причем, они даются как после полного погружения в руби, так и после погружения в рельсы

Все Д3 проверяются индивидуально. Чем дальше идет обучение — тем сильнее идет CodeReview, в том числе как по CodeStyle, так и по вопросам не до конца правильно спроектированного приложения (неточная разбивка на классы, безопасность, DRY и др.)

...

Очень сильно рекоммендую данный интенсив супер-начинающим программистам, которые отдаленно представляют себе что такое ООП, хэш-таблицы, MVC, тесты и прочее. В то же время рекоммендую тем, кто самостоятельно пытался ковыряться в Рельсах и понимал, что чего-то не хватает.

[Александр Кузьмин]

Александр Кузьмин

Архитектор по информационной безопасности

Очень грамотно сделанный курс, от самых основ и до собственных работающих приложений на Ruby on Rails. Материал подается очень хорошо, понятно и с юмором. Домашние задания помогают хорошенько закрепить пройденный материал. Все задания тщательно проверяются авторами, всегда можно рассчитывать на то, что все, что непонятно, вам объяснят, на все вопросы найдут способ ответить, так что непонятного не останется.

[Сергей Драч]

Сергей Драч

Предприниматель, юрист

Отличный курс! Мне как гуманитарию все доходчиво объяснили и научили программировать. Я сам в шоке :-) Изюминка курса - попугай знающий RUBY. Всем рекомендую!!!

7.

Цена

В последний момент
39 000
до 3 октября

Оплатить

Гарантия

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

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

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

Оставьте телефон или скайп, позвоним и все расскажем

Не впариваем, только отвечаем на вопросы

Остались вопросы? Пишите, hi@goodprogrammer.ru

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

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