- 1 место. Курс «Разработчик на Ruby on Rails» — Хекслет
- 2 место. Курс «Факультет Ruby on Rails» — GeekBrains
- Курс «Ruby on Rails» — Хороший программист
- Курс «Ruby Association» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «Основы Ruby on Rails» — Академия IT
- Курс «Разработка приложений на Ruby on Rails» — НОУ «ИНТУИТ»
- Курс «Разработка на Ruby on Rails» — GitHub
- Курс «Ruby on Rails» — CDG
- Курс «Ruby on Rails» — CodenameCRUD
- Курс «Ruby on Rails» — thinknetica
Кому подойдёт обучение:
- Тем, кто умеет программировать хотя бы на одном любом языке
- Тем, кто хочет сменить стек
- Тем, кто уже программирует и хочет повысить свой профессиональный уровень.
Учим необходимому:
- Ruby
Один из самых выразительных и объектно-ориентированных языков современности - REST API
Как правильно проектировать, версионировать и дорабатывать - Rails
Фреймворк, который стал эталоном в мире бекенд веб-фреймворков и остается таким до сих пор - Jobs
Тяжелые и не надежные (сеть) задачи могут блокировать сервер, поэтому их выполняют в фоне в специальных job workers - ORM
Определение моделей, связей между ними, подключение конечных автоматов и многое другое – всё это ORM - Качество
Автоматизированные тесты — неотъемлемая часть профессиональной разработки - Архитектура
Создание простого для анализа и изменения кода требует хорошего понимания принципов его организации - Инфраструктура
Программирование — это не только код, но и сопутствующие инструменты: Rubygems, Bundler, Rake.
Сертификат — подтверждение того, что вы серьезно поработали над собой и имеете хорошую перспективу стать первоклассным специалистом.
Ruby on Rails эффективен в стартапах: два разработчика за пару месяцев могут выполнить объект работы крупного отдела за полгода, а после того, как идея выстрелит, проект можно продолжить развивать (как GitHub) или переписать на другой язык (как Twitter). Ruby on Rails популярен в Европе и США, поэтому поможет вам в работе с западными компаниями или за рубежом.
Кому подойдет курс:
- Новичкам
Вы сможете освоить Ruby и Ruby on Rails, даже если никогда не программировали - Начинающим веб-разработчикам
Сможете вырасти до middle-разработчика: структурируете знания и получите новые навыки - Практикующим IT-специалистам
Вы сможете легко переключиться на Ruby с другого языка и развивать коммерческие проекты.
Программа обучения:
- Подготовительный блок
Их необязательно проходить, но они помогут лучше погрузиться в обучение.
- Как учиться эффективно. Видеокурс от методистов GeekUniversity
- Основы программирования
- Базовый курс
- HTML/CSS. Интерактивный курс.
- Основы языка Ruby
Начнёте программировать на Ruby и сделаете первый шаг к созданию своих проектов.
- Основы Ruby, часть 1
- Основы Ruby, часть 2
- Основы Ruby, часть 3.
- Основы фреймворка Ruby on Rails
Познакомитесь с основным инструментом для веб-разработки на Ruby. Он похож на конструктор: для создания приложения вы разрабатываете свои компоненты или заменяете их на альтернативные.
- Основы Ruby on Rails, часть 1
- Основы Ruby on Rails, часть 2
- Ruby on Rails: экосистема
- Сложные вопросы разработки на Ruby on Rails
Повысите квалификацию RoR-разработчика, познакомитесь с автоматическим тестированием и сможете разворачивать приложения на сервере.
Это факультативная четверть: её можно не проходить. Курсы этой четверти можно проходить в любом порядке.
- Основы тестирования в Ruby
- Фронтенд-разработка в Ruby on Rails
- Развёртывание RoR-приложений.
- Курсы с открытой датой
- Рабочая станция
- Базы данных.
Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.
Вы научитесь программировать на Ruby, самостоятельно с нуля создавать сложные веб-приложения на Ruby on Rails, поймете как устроен интернет, изучите азы HTML, CSS, JavaScript, научитесь пользоваться Git и настраивать сервера Linux для выкладывания приложений в интернет.
Ваших навыков и знаний после курса будет достаточно, чтобы найти работу Ruby on Rails разработчиком.
Также в курс включено 5 личных часовых консультаций и 2 месяца полноценной поддержки по окончании, пожизненный доступ ко всем материалам и многое другое.
Программа курса
Курс включает видео-уроки с конспектами, проверку домашних заданий, вебинары, постоянную обратную связь, персональные консультации и множество дополнительных материалов.
- Основы руби, ветвление, циклы
- Консоль, чтение файлов, методы
- Основы ООП, классы, RubyGems
- Регулярные выражения, IDE, Git
- Хэши, кодстайл, наследование
- XML, RSpec, JSON
- Базы данных, дебагер, сеть
- Ubuntu, установка Ruby on Rails, основы HTML
- Дизайн, CSS, JS
- Ruby on Rails, начало
- MVC, REST, деплой Rails-приложений
- Bundler, bootstrap, devise, i18n
- Связи many-to-many, хранение файлов, отправка почты
- Безопасность, проектирование rails-приложений
- Тестирование rails-приложений, TDD
- VPS, настройка DNS, деплой rails-приложений
- Авторизация, отложенные задачи, ActionCable
- Поиск работы на Ruby on Rails.
«Какой результат я получу?»
14 проектов в ваше портфолио
- Игрушка «Волшебный шар»
- Текстовая игра-квест
- Игра «Тест на ревнивость»
- Игра «Виселица»
- Программа «Прогноз погоды»
- Программа «Бивалютный портфель»
- Программа «Блокнот»
- Веб-страница резюме
- Одностраничный лендинг
- Сервис «Спроси меня», аналог Ask.fm
- Сервис «Го шашлыки!» — пригласи друзей на событие
- Игра «Кто хочет стать миллионером?»
- Приложение «Tubilinkz» — сокращатель ссылок
- Приложение «Instatalk» — публичные чат-комнаты.
Успешное окончание курса подготовит Вас к сдаче международного сертификационного экзамена RY0-100 – Ruby Association Certified Ruby Programmer Silver.
Ближайшие группы:
- Практика разработки требований к ПО
На занятиях курса Вы узнаете, что такое качественные требования к программному обеспечению, что они должны содержать, как их создавать. Вы узнаете, какие существуют источники требований, как избежать ошибок при формировании требований.
Уроки:
- Введение
- Установка гемов, создание страниц
- Работа с базой. CRUD
- CRUD (create, read, update, delete) всего за 10 минут!
- Ассоциации. Многие ко многим.
Целью этого курса не является изучение Rails, он предназначен для обучения веб-разработке на Rails, что подразумевает приобретение (или расширение) навыков необходимых для разработки приложений для World Wide Web.
В дополнение к Ruby on Rails, этот набор навыков также включает в себя HTML & CSS, базы данных, контроль версий, тестирование и развертывание. Для достижения этой цели, Ruby on Rails Tutorial использует комплексный подход: вы будете изучать Rails на примере разработки реального приложения с нуля.
План занятий:
- От нуля к развертыванию
- demo app
- В основном статические страницы
- Rails — приправленный Ruby
- Заполнение шаблона
- Моделирование пользователей
- Регистрация
- Войти, выйти
- Обновление, демонстрация и удаление пользователей
- Микросообщения пользователей
- Слежение за сообщениями пользователей
- Экзамен.
Оглавление курса:
Урок 1: Работа с командной строкой.
- Командная строка Linux.
- Справка по командам Linux.
- Общие команды для работы с файлами и папками.
- Домашняя директория пользователя.
- Работа с текстовыми файлами в командной строке.
- Права доступа на файлы и папки.
Урок 2: IDE разработчика. Git.
- Слепой метод печати.
- IDE разработчика: RubyMine, Vim и другие.
- Git Flow.
Урок 3. Знакомство с языком программирования Ruby.
- История языка.
- Документации и style guides.
- Первая программа на Ruby.
Урок 4. Продолжение знакомства с Ruby.
- Работа с файлами.
- Блоки, лямбды, проки.
- Гемы.
- Метапрограммирование.
Урок 5-6. Работа над программой. Вопросы-ответы.
Урок 7-8. Работа над программой. SOLID-принципы.
Урок 9-10-11. Старт обучения на Ruby on Rails.
- Деление на команды.
- Получение и обсуждение проектов.
- Предметная область и архитектура проекта.
- Паттерн MVC.
План обучения:
- Введение в работу UNIX систем
Базовые знания о процессах и принципах работы UNIX систем. - Сетевое взаимодействие
Принципы работы сетей для веб-разработчика. - Введение в Базы Данных
Введение в реляционные и noSQL базы данных. Принципы организации и хранения данных. - Ruby
Как работает язык. Синтаксис и организация кода. - Ruby on Rails
Как работает фреймворк и как написать свое веб-приложение. - Автоматическое тестирование веб-приложений
Код без тестов — баги. Как тестировать написанный код, чтобы гарантировать качество.
В этом курсе вы будете постоянно писать код, каждый проект будет чуть более продвинутым, чем предыдущий. Вы создадите кучу Rails-проектов с нуля, включая один полноценный туториал, через который мы пройдем, и собственное полномасштабное Rails-приложение. Что более важно, вы узнаете, как разобрать сайт на данные и архитектуру, а затем построить вокруг них приложение. В конце концов вы обретете уверенность и знания, которых будет достаточно, чтобы создать простой веб-сайт примерно за час.
Введение в Rails
В этом разделе мы познакомимся с Rails и начнем с самого начала, чтобы у вас сложилось представление о том, что (и как) вы будете изучать, продвигаясь вперед. Мы зададим начальное направление.
- Шаг 1: Как будет работать этот курс
- Шаг 2: Проект: Первые шаги
- Шаг 3: Памятка по Rails
- Шаг 4: Деплой
- Шаг 5: Проект: Начнем создавать
Маршрутизация, вьюхи, контроллеры и ассеты
Теперь, когда вы поняли, чем нам предстоит заниматься, настало время детально рассмотреть фундаментальные понятия фреймворка Ruby on Rails. Мы пройдем путь от HTTP-запроса до получения результата в виде HTML-страницы в браузере.
- Шаг 1: Маршрутизация (роутинг)
- Шаг 2: Контроллеры
- Шаг 3: Вьюхи (представления)
- Шаг 4: The Asset Pipeline
- Шаг 5: Проект: Основы маршрутизации, контроллеров и вьюх
Базы данных и Active Record
Этот раздел расскажет о серверной части Rails, которая является самой важной во всем фреймворке. Вы узнаете о базах данных и глубже погрузитесь в SQL, прежде чем применять знания к восхитительному гему Rails, который называется Active Record.
- Шаг 1: Базы данных и SQL
- Шаг 2: Проект: SQL
- Шаг 3: Основы ActiveRecord
- Шаг 4: Проект: Практика с Active Record
Формы и аутентификация
Этот раздел расскажет о некоторых частях веб-приложений, которые являются гораздо более важными, чем может показаться на первый взгляд. Формы — это способ пользователя взаимодействовать с приложением. Аутентификация критична для множества приложений, и вы создадите пару систем аутентификации с нуля.
- Шаг 1: Основы форм
- Шаг 2: Проект: формы
- Шаг 3: Сессии, cookies и аутентификация
- Шаг 4: Проект: Аутентификация
Продвинутые формы и Active Record
Становится интереснее! Узнайте, как делать что-то большее, чем просто находить и показывать пользователей… вы узнаете о том, как использовать отношения между моделями, чтобы значительно расширить свои возможности и о том, как создавать формы, позволяющие достигнуть ваших целей.
- Шаг 1: Запросы Active Record
- Шаг 2: Ассоциации Active Record
- Шаг 3: Проект: Ассоциации
- Шаг 4: Коллбеки Active Record
- Шаг 5: Проект: Продвинутые ассоциации
- Шаг 6: Продвинутые формы
- Шаг 7: Проект: Создаем продвинутые формы
API, мейлеры и продвинутые темы
Этот финальный раздел посвятит вас в некоторые из наиболее интересных сторон экосистемы Rails, которые помогут вам продвинуть ваши приложения еще дальше и научить их отправлять почту своим пользователям или использовать возможности других приложений через их API.
- Шаг 1: Чужие API и создание своего собственного
- Шаг 2: Работаем с внешними API
- Шаг 3: Проект: API
- Шаг 4: Мейлеры
- Шаг 5: Проект: Отправка подтверждающих писем
- Шаг 6: Продвинутые темы
- Шаг 7: Проект: Финальный проект
- Шаг 8: Заключение.
На курсе вы узнаете:
- Как стать веб-разработчиком на Rails и что для этого нужно
- С чего начать изучение, какие ещё знания нужны, чтобы максимально быстро и качественно перейти в разработчики.
- Как искать работу, какие требования предъявляют работодатели, каким должно быть резюме, чтобы его заметили.
- План изучения RoR в зависимости от вашего уровня
- Как гарантированно найти работу и какие зарплаты сейчас актуальны.
- Какими навыками должен обладать разработчик и как они связаны с реальной разработкой.
Итогом этого курса будет чёткое понимание, как стать Rails разработчиком и «путеводитель» по профессии от знакомства с Ruby до выхода на работу.