+7 925 708-19-00

Звоните, все расскажем! ;)

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

Научим программировать на Ruby on Rails
с нуля за 3 месяца
на примере 12 приложений
27 марта — 19 июня, из любой точки мира

[Ruby]

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

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

В ходе курса вы сделаете 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]

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

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

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

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

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

Авторы

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

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

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

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

  • МГУ, физфак
  • С 2003 года работал программистом в Эльбрусе (российские микропроцессоры)
  • С 2008 года профессионально занимается Ruby on Rails
  • Участвовал в создании InSales и разрабатывал веб-интерфейсы в Аймобилко
  • Сооснователь проекта Таксовик
  • Сооснователь «Хорошего программиста»
  • Работает программистом уже 13 лет
3.

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

1: Основы Ruby

  • Установка, настройка на Windows и Mac OS X + Sublime
  • Культура постановки задачи и написания кода программ
  • Переменные, объекты, алгоритмы, ветвления (if)
  • Ввод/вывод данных, текстовый квест
  • Массивы
  • Циклы (for, while)
  • Пишем игру «Текстовый квест»
  • Пишем игру «Волшебный шар»
  • Пишем приложение «Тест на ревнивость»

2: Основы ООП

  • Методы и функции
  • Первая версия виселицы
  • Классы и объекты
  • Игра «Виселица»

3: Файлы, библиотеки, исключения

  • Чтение файлов, цитатник
  • Третья версия виселицы
  • Библиотеки
  • Запись в файлы
  • IRB
  • Ошибки и исключения, итоги
  • Программа «Цитатник»
  • Программа «Дневник»
  • Программа «Отправка почты»

4: Профессиональные инструменты

  • RubyMine
  • Git
  • GitHub, SSH
  • Устройство памяти
  • Ассоциативные массивы, символы (вебинар)

5: ООП, БД

  • Классы, наследование
  • Классы, абстрактные и статические методы
  • Базы данных
  • SQLite (вебинар)
  • Программа «Блокнот», первая версия

6: Хранение данных, сеть

  • Хранение данных, XML, HTML
  • Запись XML
  • JSON
  • Сеть, инструменты, дебагер (вебинар)
  • Программа «Личные финансы»
  • Программа «Гороскоп»
  • Программа «Блокнот», вторая версия

7: Основы WEB, Linux

  • Основы устройства интернета, роль rails, URL
  • HTML, DOM-дерево, документация
  • Установка и настройка Ubuntu, RubyMine
  • Установка rails, первое приложение
  • Подключение стилей, bootstrap, ftp (вебинар)

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

  • Основы web-дизайна, проектирование
  • Основы CSS, документация
  • Вёрстка макетов, принципы, респонсив
  • Введение в JS, jQuery (лендинг: скрол, паралакс, вкладки)
  • Формы, POST, GET, лендинг с формой регистрации
  • Шаблоны ask.fm с формой (вебинар)

9: Азы Rails

  • Что такое Rails, структура приложения, шаблон МVC
  • Модели, хранение данных, БД, миграции, консоль
  • Представления, ERB, шаблоны, фрагменты
  • Контроллеры, routes (REST, CRUD)
  • Деплоим сайт на хостинг, ssh, работа с github
  • Прикручиваем капчу, заливаем на heroku, ask (вебинар)

10: Реальные рельсы 1

  • Концепция ассетов (css, images, js), bootstrap
  • Авторизация, куки, сессии, devise
  • Работа с формами (валидации, отображение ошибок)
  • Модели: ActiveRecord, ORM, бизнес-логика
  • Gemfile, bundler, зависимости, правила работы
  • Загрузка картинок gem paperclip (вебинар)

11: Реальные рельсы 2

  • Кто хочет стать миллионером?
  • Полноценный проект с регистрацией
  • Подсчет очков, простейшая админка
  • ActionMailer, отправка почты из Rails
  • Тестирование rails-приложений, rspec (вебинар)

12: Реальная жизнь

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

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

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

А также

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

Всего 57 уроков, 23 вебинара, 64 домашних задания, 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.

[Rails]

6.

Отзывы о курсах «Хорошего программиста»

[Александра акуха]

Александра Макуха

психолог, педагог

Мне itшники всегда казались чуть ли не полубогами)) ну те, которые действительно разбираются, настолько я была от этого далека...никогда бы не поверила, что могу сама хоть чуть чуть вникнуть в программирование) оказалось могу, и вообще все могут...очень простым языком все объясняется, не страшно начинать и пробывать) интересные задания

[Сергей Галкин]

Сергей Галкин

сотрудник банка

Довелось прослушать не один курс, посвященный языкам программирования, так что есть с чем сравнить. Ребята предлагает действительно интересный и простой в освоении подход к изучению языка. Понятный "неакадемический" стиль подачи материала помогает легко усвоить как аспекты изучаемого языка, так и принципы программирования в целом.

[Ольга Сизикова]

Ольга Сизикова

блогер, путешественник

Доступно, подробно и очень человеческим языком (обожаю человеческий язык, ненавижу заумные конструкции). Учат самостоятельно гуглить и искать ответ, а не тупо повторять по схеме (и да, правильные ответы могут быть разные). Очень качественная обратная связь, не успокоятся, пока не решат проблему ученика :)

[Антон Тунин]

Антон Тунин

менеджер по продажам

Я гуманитарий, и я смог написать работающую программу - разве можно придумать лучшую рекомендацию для курса программирования? Создателям курса однозначно удалось донести не самые простые понятия мира IT до рядового пользователя.

7.

Гарантия

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

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

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

Оставьте свой телефон или скайп, мы бесплатно вас проконсультируем

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

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

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

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