ITVDN

Ruby on Rails

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Ruby on Rails

Курс Ruby on Rails состоит из 14 логически взаимосвязанных уроков, на которых учащиеся применяют на практике теоретические знания по имплементации качественного веб сервиса с помощью фреймворка Ruby on Rails. В данном курсе будут рассмотрены основные составляющие модули фреймворка Ruby on Rails. Рассмотрены тонкости, связанные с построением архитектуры приложений, основанных на данном фреймворке, а также с рабочей практикой масштабирования, отладки, тестирования и доставки написанного кода на удаленные сервера.
Программа обучения
  • Знакомство с Ruby on Rails
  • C из MVC. Знакомство с Controllers. Routing
  • V из MVC. Знакомство с Views. Templates. Assets pipeline. Webpack
  • M из MVC. Знакомство с ActiveRecord, миграциями и ассоциациями
  • Интерфейс запросов ActiveRecord. Валидации и коллбеки ActiveRecord
  • Debug
  • TDD
  • Rails Forms
  • Service Object
  • Concerns
  • FormObject
  • Background Jobs
  • Caching, I18N, L10N
  • Deploy
Знания и навыки, которые приобретете
  • Получать доступ и выполнять манипуляции над данными в базе данных, используя Active Record
  • Обеспечивать процесс автоматизации тестирования своего приложения, использовать для тестирования фреймворк codeception, подключать и использования фикстуры для своих тестов
  • Кешировать данные, фрагменты или даже целые страницы, конфигурировать различные хранилища для кэша
  • Разрабатывать приложения под конкретное техническое задание
  • Создавать мобильное приложение по шаблону MVVM
  • Использовать принципы Material design при проектировании приложения
  • Работать с компонентами Jetpack для организации навигации в приложении
  • Работать с библиотекой Room и базой данных SQLite
  • Использовать язык Kotlin для создания мобильных приложений
  • Применять при создании приложения корутины и принципы многопоточности
  • Уметь работать с разрешениями в Android
  • Использовать библиотеку Picasso для работы с файлами изображений
  • Разбираться в существующих VR-шлемах

Преподаватели

  • Евгений Кушвид

    Ruby Developer