Ruby on Rails

Лучшие курсы и пособия по Ruby для начинающих

Алексей Б. 04 апреля 2016

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

Сегодня онлайн курсы и пособия очень популярны. В веб пространстве найдется множество курсов для любых пожеланий. Поскольку существует огромное количество такого рода курсов и пособий, я решил, что было бы неплохо составить список самых популярных из них. Когда вы начинаете изучать что-то новое, очень важно, какое у вас сложится первое впечатление. Поэтому данный список поможет вам правильна начать изучение.

Try Ruby

Если вы ищете что-то для быстрого старта и у вас есть 15 минут для того, чтобы посмотреть приветствие для новичков, этот курс для вас. Он достаточно поверхностный и не подходит для углубленного изучения. Тем не менее, Try Ruby очень полезный ресурс. Как только вы пройдете этот курс, вы с нетерпением будете ждать дальнейшего изучения Ruby on Rails.

Ruby Warrior

Интересно испытать «триумфальный квест путешествий, любовь и судьбу», когда вы делаете первые шаги в Ruby.

Ruby Warrior сочетает в себе как обучение, так и игру. Проходя игры, каждый студент/игрок должен написать код, чтобы победить врага и пройти дальше.

Это интересное и полезное приложение для новичков в Ruby.

Ruby Monk

Еще один способ выучить Ruby и получить удовольствие от этого процесса. Ruby Monk предлагает ряд интерактивных уроков, а также изучение основ Ruby. Программа курса рассчитана, как и на новичков, так и на разработчиков со средним уровнем знаний.  

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

Poignant Guide to Ruby

Poignant Guide to Ruby – это уникальный курс, который считается классикой в Ruby сообществе. Отзывы о них очень неоднозначны. Некоторые считают, что это лучший курс в области программирования, и что он может научить вас тому, что нужно знать о Ruby. Другие же считают, что эти курсы – бесполезная трата времени: много непонятного юмора, плохое объяснение концепций Ruby и неудачные примеры. В любом случае, стоит обратить внимание на этот курс, чтобы составить свое собственное мнение.

Учебник написан и проиллюстрирован Why The Lucky Stiff (_why). Эта книга не похожа ни на одну другую книгу в области программирования. Среди шуток и в целом искрометного юмора Poignant Guide предоставляет захватывающее введение в Ruby.

Learn Ruby the Hard Way

Learn Ruby the Hard Way – книга, написанная Зедом Шоу предназначена для новичков в Ruby. Есть бесплатная версия данной книги онлайн.

Цель этой книги такова: «научить вас трем наиболее важным вещам, которые должен знать любой начинающий программист». Это включает в себя чтение и письмо, внимание к деталям и умение найти отличия.

Learn to Program

Данное пособие написано Крисом Пайном. Это отличный выбор для новичков. Книга включает в себя 11 глав, каждая из которых посвящена определенной концепции Ruby. Также есть упражнения, чтобы потренировать теорию.

Кроме английского, книга доступна и на других языках.

Codewars

Данный сервис предназначен для более опытных студентов. Codewars отличается от других курсов: в нем нет стандартных лекций с практической частью. Студентам даются задания по программированию. Каждое задание называется Kata (отсылка к одной из техник японского боя, когда воины повторяли определенные движения в парах или в одиночку).

Каждая Ката включает в себя краткое описание задачи, набор данных и то, что должно получиться в итоге. Задания выполняются с помощью встроенного онлайн редактора. Для каждой Каты может быть несколько вариантов решения, поэтому у студентов есть возможность проверять готовые решения. Задания могут быть рассортированы по уровню сложности. Опытные разработчики Codewars советуют попытаться решить хоты бы 8 задач каждый день, чтобы добиться прогресса.

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

·         Rails Best Practices

·         Ruby Forum

·         Stackoverflow

·         Ruby Guides

·         Railcasts

Взгляните на онлайн пособия по Ruby. Они действительно помогают студентам в обучении, при условии, что студенты дисциплинированы и старательны.

Алексей Б.

Алексей Б.

Менеджер проектов в iKantam

Почитать другие посты