Стань профессиональным Rails-разработчиком за 6 месяцев
О чём курс
Онлайн-интенсив по Ruby on Rails — это комплексная образовательная программа, рассчитанная на 6 месяцев интенсивного погружения в профессию. Курс разработан для тех, кто стремится стать профессиональным Rails-разработчиком, обладающим не только теоретическими знаниями, но и практическими навыками, максимально приближенными к реальным задачам в индустрии. Обучение построено по принципу последовательного усложнения: от фундаментальных основ языка Ruby до проектирования высоконагруженных систем и тонкой настройки серверов.
На первом этапе студенты глубоко изучают язык Ruby. Это критически важный фундамент, без которого невозможно понять «магию» фреймворка Rails. Вы пройдете путь от настройки среды разработки и базовых типов данных до сложных концепций, таких как метапрограммирование, объектная модель Ruby и работа с блоками, Proc и lambda. Этот этап закладывает правильное понимание идиом языка и чистого стиля программирования, что является визитной карточкой сильного разработчика.
Второй этап посвящен освоению Ruby on Rails. Здесь вы начнете работать с HTTP-протоколом, базами данных, MVC-архитектурой и REST-концепциями. Вы научитесь создавать полноценные веб-приложения, работать с аутентификацией, формами, а также интегрировать фронтенд-технологии, такие как Javascript и Twitter Bootstrap. Важной частью этого блока является понимание экосистемы Rails, работа с гемами и развертывание приложений на Heroku, что дает понимание полного жизненного цикла разработки продукта.
Третий, продвинутый этап обучения, переносит вас в условия, максимально близкие к реальной работе в IT-компаниях. Вы освоите Agile-процессы, Git flow, а также глубоко погрузитесь в тестирование (TDD/BDD с RSpec). Программа включает работу с Ajax, ActionCable, создание REST API, настройку серверов «с нуля» через Capistrano, оптимизацию производительности, кэширование и архитектурное проектирование. Вы научитесь писать поддерживаемый, чистый код и проводить рефакторинг, что критически важно для профессионального роста.
Курс ориентирован на результат: по окончании обучения вы будете полностью готовы к поиску работы в качестве Junior или Middle разработчика. Программа включает не только технические навыки, но и помощь в трудоустройстве, что делает этот интенсив полноценным карьерным лифтом. Формат обучения позволяет плавно переходить от простых задач к сложным, закрепляя каждый этап итоговыми проектами и практическими заданиями. Выбирая этот курс, вы инвестируете в системное образование, которое охватывает все аспекты современной веб-разработки на Ruby on Rails — от написания первой строки кода до деплоя и поддержки высоконагруженных систем.
Программа обучения
Основы Ruby (5 недель*)
- Основы командной строки, git и Github
- Настройка среды разработки
- Простые типы данных в Ruby
- Составные типы данных: массивы и хеши
- Управляющие конструкции
- Основы объектно-ориентированного программирования
- Интерфейсы, наследование и полиморфизм
- Методы класса
- Модули и миксины
- Объектная модель Ruby
- Исключения и их обработка
- Блоки, Proc и lambda
- Идиомы Ruby и хороший стиль
- Метапрограммирования
- Итоговый проект на Ruby
Основы Ruby on Rails (10 недель*)
- HTTP-протокол
- Основы SQL и баз данных
- Ветки в git и Pull Requests
- Экосистема Rails и gems
- MVC и REST
- Роутинг
- Валидация данных
- Основы баз данных
- Связи и ассоциации
- Контроллеры и виды
- STI
- Active Record query language
- Скоупы и коллбеки
- Нестандартные контроллеры и формы
- Аутентификация пользователей
- Twitter Bootstrap
- Assets Pipeline
- Локализация
- Основы Javascript
- Javascript в Rails-приложении
- Деплой на heroku
- Rack и написание своего мини-фреймворка
Ruby on Rails. Продвинутый уровень (10 недель*)
- Agile-процесс разработки
- Git flow
- Основы TDD/BDD с RSpec
- Тестирование контроллеров
- Интеграционное (acceptance) тестирование
- HAML/Slim, SCSS, CoffeeScript
- Ajax
- Вложенные формы
- Полиморфные ассоциации
- JSON и различные формы ajax
- ActionCable
- "Тонкие" контроллеры и responders
- OAuth и аутентификация через соц. сети
- Авторизация
- Разработка REST API
- "Продвинутый" RSpec
- Фоновые задачи
- Запуск задач по расписанию
- Полнотекстовый поиск
- Настройка сервера "с нуля"
- Deploy приложения через Capistrano
- Passenger и Unicorn
- "Продвинутая" настройка сервера
- Кэширование и оптимизация
- Highload и High availability
- "Философия" Rails
- Проектирование архитектуры
- Рефакторинг
- Различные gem'ы
- Как писать хороший код
Теги курса
Другие материалы школы 12
T Thinknetica Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.