Особенностью программирования на Ruby является высокая скорость разработки благодаря множеству готовых библиотек и фреймворков, а также простота и лаконичность синтаксиса. Ruby также известен объектно-ориентированной природой и поддержкой функционального программирования.
Изучение этого языка может пригодиться тем, кто хочет улучшить навыки кодинга. Ruby также широко используется в тестировании ПО и автоматизации процессов. На этом курсе вы получите основные навыки кодинга всего за 2 месяца, выполните несколько сильных проектов индивидуально и в командах, а затем сможете перенести умения в реальную работу.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
На курсе много практических заданий, которые помогут вам отработать навыки и составить портфолио. Обучение подойдёт тем, кто уже знаком с принципами программирования, но пока не сталкивался с Ruby.
Узнаете, что вам предстоит изучать в курсе, какой уровень знаний необходим для прохождения, а также о том, какие преимущества дает изучение Ruby и Ruby on Rails.
Узнаете про опыт спикера в области программирования и преподавания. Обсудите основные темы, которые будут рассматриваться в курсе.
Получите советы по тому, как эффективно учиться онлайн, как правильно организовать свое рабочее пространство, какие инструменты использовать для работы с кодом и как поддерживать мотивацию на протяжении всего курса.
Узнаете, разработчики фулстеков будут востребованы в будущем, какие навыки необходимы для работы с фулстеками, а также обсуждаются особенности Ruby, которые делают его идеальным языком для разработки фулстеков.
Познакомитесь с синтаксисом Ruby. Рассмотрите его особенности и уникальные идиомы, которые могут пригодиться в разработке.
Узнаете, как создать базовое приложение Ruby on Rails, настроить базу данных, модели и контроллеры, а также работать с маршрутизацией.
Выполните практическое задание и сможете создать простое приложение с использованием БД.
Поймёте, что такое докеризация и как ее использовать для создания рабочего окружения для проектов. Рассмотрите основные команды Docker для настройки окружения.
Научитесь создавать докеризованное рабочее окружение для Ruby on Rails проекта.
Изучите понятие скаффолдинга и поймёте, как его использовать для быстрого создания функциональных элементов.
Сможете выполнить практическое задание, в котором создадите скаффолд для модели в Ruby on Rails.
Узнаете, что такое ассоциации и как их использовать для связи моделей в базе данных. Изучите особннности их применения в зависимости от задач.
Обсудите различные типы ассоциаций. Выполните практику по созданию ассоциации между моделями в приложении.
Разберёте различные паттерны, которые могут использоваться в Ruby on Rails.
Выполните практическое задание с применением знаний из предыдущего урока.
Узнаете не только MVC, Singleton, Observer, но и дополнительные: Decorator, Factory Method, Strategy.
Вы будете использовать один из дополнительных паттернов проектирования.
Вы сможете поделиться своими впечатлениями о модуле.
Узнаете, как организовать фронтенд в приложении Ruby on Rails, а также как работать с фреймворками для фронтенда.
Сможете создать интерактивный пользовательский интерфейс с использованием Javascript и CSS в приложении Ruby on Rails. Поработаете с дополнительными инструментами.
Научитесь писать тесты с помощью RSpec и Minitest. Обсудите основные концепции тестирования: юнит-тестирование, интеграционное тестирование.
Выполните практическое задание: напишете тесты с использованием RSpec или Minitest.
Изучите реактивные приложения и как их создавать на Ruby on Rails с использованием фреймворка Action Cable.
Создадите реактивное приложение на Ruby on Rails на Action Cable.
Поймёте, что такое менеджеры очередей и как их использовать для обработки задач.
Настроите мeнeджep очepeдей для своего приложения.
Рассмотрите продолжение темы менеджеров очередей: узнаете, как настраивать их для работы с различными базами данных.
Будете применять менеджер очередей для обработки задач.
Изучите, что такое гемы и как их создавать. Рассмотрите кейсы этой темы.
Сможете создать свой собственный гем для Ruby или Ruby on Rails.
Научитесь создавать генераторы кода и шаблоны кода, следуя основным концепциям: шаблонам и макросам.
Создадите свой собственный генератор кода или шаблон.
Узнаете об истории и философии Ruby и Ruby on Rails, как они появились и развивались, а также о том, какие принципы лежат в основе этих технологий.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок