Скоро Стань профессиональным Ruby on Rails разработчиком [Академия BelHard]

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
782
50
Голосов: 0
#1
Ruby on Rails
Стань профессиональным Ruby on Rails разработчиком


Этот курс для вас, если:

  • Вы желаете развиваться в сфере web-разработки и получить востребованную специальность.
  • Вы хотите начать свой путь в программировании с простого и логичного языка.
  • Вы хотите создать свой стартап с минимальными затратами времени и сил.
Почему Ruby on Rails?
  • Язык Ruby настолько ясен, прост и логичен, что его часто советуют новичкам.
  • Ruby позаимствовал всё лучшее из других языков программирования, от Smalltalk до Java, от Perl до Python.
  • Его отличает быстрая скорость создания приложений. Процесс разработки, от идеи приложения до его онлайн-реализации, может занять всего лишь несколько часов.
  • Программное обеспечение находится в открытом доступе и не имеет лицензионных сборов. Существуют целые комьюнити, где можно найти типовое решение, обменяться советами и получить информационную поддержку.
В ходе курса вы:
  • Познакомитесь с процессом web-разработки.
  • Изучите структуру и жизненный цикл Rails-приложения.
  • Научитесь применять на практике знания об архитектуре Ruby on Rails.
  • Создадите свое первое приложение, используя Ruby on Rails.
  • Подготовитесь к профессиональной разработке на реальных проектах.

1. Введение в веб-разработку.
  • Архитектура веб-приложения.
  • Что такое фреймворк.
  • Кратко об HTML (haml), CSS (bootstrap), JavaScript (jquery).
  • Взаимоотношения Ruby и Rails.
  • Введение в программирование на Ruby.
2. Основы Ruby.
  • Среда разработки, RVM, gems.
  • Синтаксис.
  • Операторы.
  • Управляющие конструкции.
  • Итераторы.
  • Объекты, модули.
  • Переменные и области видимости.
3. Знакомство с Rails.
  • Установка фреймворка и необходимой среды (Gemfile, bundle).
  • Архитектура MVC, структура Rails-приложения.
  • Жизненный цикл Rails-приложения.
  • Взаимодействие с БД.
  • Основные элементы: модели, контроллеры, представления, хэлперы, ассеты.
4. Использование контроллеров.
  • Установка плагинов (gems).
  • Основы роутинга.
  • Контроллеры и их тестирование.
  • Базовые навыки работы с Git.
5. Использование моделей и хелперов.
  • Основы REST.
  • Модели и их тестирование.
  • Хелперы.
  • Основы Bootstrap.
6. Взаимодействие с БД.
  • Миграции.
  • Валидации.
  • Простые индексы и их особенности в Postgresql и Mysql.
  • Регулярные выражения.
7. Отладка приложения.
  • Отладка приложения и логи.
  • Три режима работы приложения: development, test, and production.
  • SASS.
  • Понятие ресурса в REST.
  • Формы.
  • Отображение ошибок.
  • Настройка веб-сервера Puma.
8. Авторизация.
  • Сookies и cессии.
  • Основы авторизации.
  • Отладка и тестирование.
  • gem Devise.
9. Операции над ресурсами и фильтры.
  • Обновление записей через PATCH, безопасные параметры.
  • Фильтры в контроллерах, авторизация.
  • Заполнения БД предварительными данными.
  • Рендеринг представлений.
  • Удаление записей через DELETE запрос.
  • Атрибуты.
10. Ресурсы, не ассоциированные с БД.
  • Формы для не Active Record объектов.
  • Отправка почты при помощи Action Mailer.
  • Генерирование уникальных токенов.
  • Различные функции хеширования.
  • Работа с изображениями.
11. Ассоциации в моделях (часть 1).
  • Основные виды прямых ассоциаций.
  • Опции при создании ассоциаций (например, dependent: :destroy).
  • Scopes, сортировки, пагинация и использование where.
  • Передача переменных в partials.
  • Индексы по нескольким ключам.
12. Ассоциации в моделях (часть 2).
  • Непрямые ассоциации (has_many :through).
  • Сложный роутинг.
  • Проектирование запросов к БД.
  • Для чего нужен raw SQL.
13. Кеширование и фоновые задачи.
  • Кеширование.
  • Коллбеки.
  • Redis, Sidekiq.
  • Cron.
14. Деплой.
  • Git: пулл реквесты и ревью кода.
  • Деплой приложения.
  • Интернационализация i18n.
15. Рефакторинг и более сложные концепции.
  • Использование паттернов.
  • Разбивка кода на модули.
  • Блоки, лямбда.
  • Динамическое определение методов.
  • Сборщик мусора.
16. Фронт-энд и бек-энд.
  • Взаимодействие фронт-энда и бек-энда.
  • Как использовать rails для API.
  • Основы JQuery.

Преподаватель
Дмитрий Бардиян
Общий стаж в сфере IT – более 5 лет
Практикующий Ruby On Rails разработчик. Сотрудничает с американскими и канадскими стартапами (разработка «с нуля»).

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя