Изучите Ruby с нуля и станьте профессиональным разработчиком
Ruby — это мощный и элегантный язык программирования, известный своим простым синтаксисом и огромным сообществом. Он лежит в основе популярного фреймворка Ruby on Rails и используется такими гигантами, как GitHub, Airbnb и Shopify. Этот курс является вашим пошаговым руководством в мир Ruby, который откроет двери к разработке сложных веб-приложений.
От “Hello, World!” до собственного приложения
Этот курс построен так, чтобы провести вас от самых простых концепций до продвинутых тем. Вы не просто изучите теорию, но и сразу примените ее на практике. Мы начнем с основ — переменных, циклов и методов, а затем углубимся в объектно-ориентированное программирование, работу с модулями, обработку ошибок и написание тестов — навык, который высоко ценят работодатели.
Ключевые навыки, которые вы приобретете:
- Фундаментальные основы: Работа со строками, числами, операторами и условными выражениями.
- Объектно-ориентированное программирование: Глубокое понимание классов, объектов, наследования и полиморфизма.
- Продвинутые концепции: Использование модулей, блоков, обработка исключений и рефлексия.
- Профессиональные практики: Написание тестов с помощью RSpec и разработка через тестирование (TDD).
? Подробная программа курса
Часть 1: Основы Ruby
- Знакомство и первая программа
- Строки, числа и переменные
- Операторы и условные выражения
- Циклы и методы
Часть 2: Объектно-ориентированное программирование
- Объекты и классы
- Свойства: геттеры, сеттеры, accessors
- Символы, хэши и массивы
- Блоки, наследование и полиморфизм
- Методы класса и переменные класса
- Публичные и приватные методы
Часть 3: Продвинутые темы и практика
- Работа с модулями (вложенные модули, коллбэки)
- Основные методы работы с объектами
- Аргументы командной строки
- Запись и чтение файлов
- Обработка исключительных ситуаций (Exceptions)
- Рефлексия (method_missing, kind_of?, send)
Часть 4: Тестирование
- Введение в тестирование с RSpec
- Разработка через тестирование (TDD)
- Коллбэки before и after
- Matchers и вложенные тесты


Вы экономите:
Поторопитесь! Заканчивается через 
Дмитрий Подтвержденный клиент –
Понравилось, что много внимания уделяется тестированию. TDD – это очень крутой подход. Учит сразу писать качественный код.
Виктория Подтвержденный клиент –
Идеальный курс для полного нуля. Я никогда не программировал, но после курса смог написать свой первый простой скрипт на Ruby. Объясняют очень доступно.
Светлана Подтвержденный клиент –
Курс дал хороший толчок. Теперь не страшно браться за Ruby on Rails. База есть, дальше уже легче.