Интенсив по Ruby on Rails
О чём курс
За три месяца вы создадите 12 готовых веб-приложений, включая полноценные аналоги игровых и сервисных проектов, что позволит освоить разработку на Ruby on Rails с нуля. Курс решает проблему отсутствия практики: вместо сухой теории вы сразу переходите к написанию кода — от текстовых квестов до работы с базами данных и деплоя на Heroku. Программа охватывает полный цикл создания продукта: настройку окружения (Linux, Git, SSH), основы верстки на HTML/CSS/JS и ключевые инструменты Ruby-разработчика. Подходит тем, кто хочет сменить профессию на Junior Ruby-разработчика, создавать MVP стартапов или перейти на Rails с других языков программирования.
Программа обучения
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% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.