Открыто

Факультет Ruby on Rails [GeekBrains] [Игорь Симдянов] [Часть 1 из 3]

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

Цена: 12084р.
Взнос: 2725р.

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

Резервный список: 5 участников

  1. 7 май 2021
    #1
    stclaus
    stclaus ОргОрганизатор
    Факультет Ruby on Rails
    Поможем сэкономить время и стать востребованным разработчиком. С нами вы освоите язык программирования Ruby, быструю разработку сайтов на Ruby on Rails и научитесь развивать сложные веб-приложения.

    I четверть
    Основы языка Ruby
    Начнёте программировать на Ruby и сделаете первый шаг к созданию своих проектов.

    Основы Ruby, часть 1

    Научитесь составлять и запускать программы, управлять их поведением, направлять данные и получать результаты.

    — Введение в Ruby
    — Элементы языка
    — Утилиты и гемы (готовые компоненты)
    — Стандартные классы
    — Переменные
    — Константы
    — Операторы
    — Ветвление
    — Глобальные методы

    1 месяц — 9 уроков
    14 часов контента, 26 часов практики

    Основы Ruby, часть 2

    Познакомитесь с объектно-ориентированным программированием и различными решениями однотипных задач. Научитесь повторно использовать свой код.

    — Циклы
    — Итераторы
    — Блоки
    — Подробно о классах
    — Методы в классах
    — Преобразование объектов
    — Ключевое слово self
    — Наследование
    — Области видимости
    1 месяц — 9 уроков
    14 часов контента, 26 часов практики

    Основы Ruby, часть 3

    Научитесь использовать стандартные и собственные модули, изучите коллекции Ruby и сможете создавать свои.

    — Основы модулей
    — Подмешивание модулей
    — Стандартные модули
    — Свойства объектов
    — Массивы
    — Хеши
    — Классы Set, Struct, OpenStruct
    — Исключения
    — Работа с файлами
    1 месяц — 9 уроков
    14 часов контента, 26 часов практики

    II четверть
    Основы фреймворка Ruby on Rails
    Познакомитесь с основным инструментом для веб-разработки на Ruby. Он похож на конструктор: для создания приложения вы разрабатываете свои компоненты или заменяете их на альтернативные.

    Основы Ruby on Rails, часть 1

    Познакомитесь с основами создания веб-приложений и возможностями протокола HTTP. Создадите своё первое RoR-приложение, изучите его структуру и научитесь связывать его с базой данных.

    — Протокол HTTP
    — Гемы bundler, rack
    — Структуру Rails-приложения. MVC
    — Утилиты rails, rake. Генераторы
    — Роутинг
    — Модели (основы, миграции)
    — ActiveRecord (валидации)
    — Жизненный цикл объекта
    — ActiveRecord (ассоциации)
    1 месяц — 9 уроков
    14 часов контента, 26 часов практики

    Основы Ruby on Rails, часть 2

    Научитесь отправлять почтовые сообщения, подыскивать гемы и использовать их в своём приложении. Также сможете позволять пользователям регистрироваться в системе и загружать изображения.

    — Организация деревьев. Гем awesome_nested_set
    — Контроллеры
    — Представления. Хелперы
    — Локализация
    — Представления. Assets Pipeline
    — Представления. Webpacker. CSS-фреймворк Bootstrap
    — API-приложение и фронтенд-проект поверх его
    — Отправка почтовых сообщений
    — Полезные гемы
    1 месяц — 9 уроков
    14 часов контента, 26 часов практики

    Ruby on Rails: экосистема Ruby

    Познакомимся с архитектурными решениями в RoR-проекте.

    — Фоновые задачи: cron, whenever, activejob, sidekiq, rabbitmq
    — ActionCable
    — Взаимодействие по сети. Гемы Faraday, HTTParty
    — Стейт-машины. Гем AASM
    — Построение API. Grape + Swagger
    — Работа с Redis
    — Декораторы
    — Сериалайзеры
    1 месяц — 9 уроков
    14 часов контента, 26 часов практики

    III четверть
    Сложные вопросы разработки на Ruby on Rails
    Повысите квалификацию RoR-разработчика, познакомитесь с автоматическим тестированием и сможете разворачивать приложения на сервере.

    Это факультативная четверть: её можно не проходить. Курсы этой четверти можно проходить в любом порядке.



    Основы тестирования в Ruby


    В Ruby нет компиляции, поэтому большую роль играют тесты: они позволяют убедиться, что изменения не сломают код. Вы научитесь покрывать тестами код и выступать в роли автоматического тестировщика в команде.

    — Основы тестирования
    — Основы RSpec
    — Структура тестов, основные лексемы
    — Неявные элементы
    — Матчеры
    — Создание матчеров
    — Использование моков
    — Тестирование RoR-приложения
    — Разработка через тестирование
    1 месяц — 9 уроков
    14 часов контента, 26 часов практики

    Фронтенд-разработка в Ruby on Rails

    RoR-разработчик в основном занимается бэкенд-разработкой. Чтобы вы могли лучше развивать проекты, расскажем о фронтенд-разработке.

    — Способы создания фронтенд-приложения
    — Гем sprockets. Устаревшие способы построения фронтенда
    — Гемы HAML и SlimИзучаем SCSS
    — Изучаем CoffeeScript
    — Компонентный подход. Гем webpacker
    — API-приложение и отдельное фронтенд-приложение
    — Быстрая админка. Гемы ActiveAdmin, RanSack
    — Тестирование. Гем Capybara
    1 месяц — 9 уроков
    14 часов контента, 26 часов практики

    Развёртывание RoR-приложений

    Познакомитесь с основными веб-серверами и гемами, которые обеспечивают развёртывание приложения.

    — Веб-сервера
    — Гем rack
    — Docker и Kubernetes
    — Подготовка приложения к развёртыванию
    — Развёртывание на Heroku и VPS
    — Основы SSH
    — Развёртывание с помощью Capistrano и Ansible
    1 месяц — 9 уроков
    14 часов контента, 26 часов практики



    Автор
    Игорь Симдянов
    Тимлид в «Баланс-Платформе»
    Разработчик с 20-летним стажем, последние 8 лет занимается Ruby-разработкой. Специализируется на разработке медийных порталов. Считает, что Ruby позволяет создавать компактный код, снижать расходы на разработку и работать небольшой командой.

    Скрытая ссылка


     
  2. Последние события

    1. skladchik.com
      В складчине участвует 5 человек(а).
      26 мар 2024 в 06:37
    2. skladchik.com
      В складчине участвует 5 человек(а).
      11 дек 2023
    3. skladchik.com
      В складчине участвует 5 человек(а).
      10 дек 2023
    4. Arkhai
      Arkhai не участвует.
      24 ноя 2023
  3. Обсуждение
  4. 23 фев 2022
    #2
    Knayz
    Knayz ЧКЧлен клуба
    А что прикрыли лавочку? Такого курса сейчас нет. Или пока набора нет они закрывают ссылку?
     
  5. 2 мар 2022
    #3
    staffa27
    staffa27 ЧКЧлен клуба
    Тот факультет Симдянов пытался вести. Он вел только один набор. Потом другим должен был передать. Но или желающих мало, или жуткий облом, что на рынке рубистов джуны нафиг не упали, что весьма тяжело устроиться. И прикрыли лавочку в пользу более популярных питонов, андроид, java
     
    1 человеку нравится это.

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