Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем stclaus, 20 авг 2020.

Цена: 22000р.
Взнос: 4779р.

Основной список: 5 участников

  1. stclaus

    stclaus СкладчикСкладчик

    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 разработчик. Сотрудничает с американскими и канадскими стартапами (разработка «с нуля»).

    belhard.academy/rubyonrails
     
  2. Последние события

    1. Летний

      Летний участвует в складчине.

      16 янв 2021
    2. Tirex_alconaft

      Tirex_alconaft не участвует в складчине.

      1 ноя 2020
    3. stclaus

      stclaus не участвует в складчине.

      12 окт 2020
    4. Graph-sh

      Graph-sh участвует в складчине.

      10 окт 2020
  3. oswald

    oswald ОргОрганизатор

  4. staffa27

    staffa27 ЧКЧлен клуба

    Они разве на ютьюбе не выложили его? Я видел от белхарда на ютьюбе курс. Сейчас даже содержание гляну
     

Поделиться этой страницей