Курс нацелен на обучение разработчиков, имеющих опыт и необходимые профессиональные навыки. Если вы готовы переключиться с ранее освоеного языка на востребованный на рынке язык Ruby и фреймворк Ruby on Rails, то курс поможет расширить ваши знания и возможности, изучить ранее неизвестные методики с помощью нового инструмента, который нацелен на быстрое и эффективное написание сложного кода, разработку, тестирование и внедрение нового программного обеспечения и веб-приложений на Ruby.
По окончании обучения студент получит сертификат о прохождении курса и сможет пополнить своё портфолио новыми работами для дальнейшего трудоустройства в IT-сфере.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Обучение происходит в режиме онлайн, представляет собой интерактивные вебинары, взаимодействие с преподавателями, получение обратной связи, практические домашние задания и общение с другими студентами в Telegram.
Вы изучите программу курса и разберетесь в принципах работы Ruby.
Познакомитесь с используемыми типами данных, например, с числами, строками, массивами и другими.
Также обратите внимание на функции и структуры.
Поймете, каким образом применяется ООП в контексте Ruby.
Научитесь создавать модули и расширять функционал с помощью миксинов.
Сможете работать с исключениями и обработкой файлов.
Получите навык написания гибкого кода при помощи блоков, процедур и специальных функций.
Узнаете, что такое метапрограммирование и динамическое определение.
Рассмотрите фреймворк Ruby on Rails и научитесь его устанавливать. В качестве практики сделаете rails проект.
Изучите модели ActiveRecord и научитесь вносить изменения в базы данных.
Получите навык создания контроллеров и рендеринга данных, в том числе при помощи шаблонизаторов.
Научитесь на продвинутом уровне работать с базами данных. Также изучите новый фреймворк.
Эксперты расскажут вам о востребованных gems для эффективной работы над проектами.
Научитесь тестировать приложения и создавать автотесты.
Изучите процесс разработки административной панели, а также рассмотрите Ролевое поведение пользователя.
Узнаете, что такое состояние объекта, и как его реализовывать.
Научитесь адаптировать приложение под разные языки.
Познакомитесь с концепции представления объекта. Сможете использовать дополнительные паттерны.
Потренируетесь в использовании Active Storage для хранения данных.
Получите навык отправки писем и уведомлений.
Расширите функциональность приложения при помощи интеграции с внешними сервисами.
Познакомитесь с фозвожностями Active Job.
При помощи Hotwire и Turbo Rails создадите интерактивные приложения.
Сможете использовать Postgresql для полнотекстового поиска.
Узнаете, какую роль играет кэширование и профилирование кода.
Осуществите деплой разрабатываемого приложения на сервер.
В конце модуля пообщаетесь с экспертом для разъяснения сложных вопросов и заданий по курсу.
Вы овладеете прототипированием MVP на Ruby on Rails
Научитесь, как писать и проектировать хороший код.
Познакомитесь с подходом компании Heroku, который можно использовать в собственной практике.
Сможете применять паттерны и принципы для рефакторинга кода. Узнаете основные приёмы рефакторинга на практике.
Определитесь с темой и организацией проектной работы, получите консультацию по домашним заданиям.
После подготовки защитите свой проект.
Сможете подготовиться к собеседованию с помощью экспертов.
Поучаствуете в практике публичных выступлений и получите подробный разбор ошибок.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.