Статьи

Путь для новых рубинов

Nio Con Maleta En La Carretera

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

Это одна статья, которую я хотел написать до того, как я начал заниматься программированием на Ruby. Я пишу это, чтобы помочь новым программистам Ruby справиться с проблемами, с которыми я столкнулся, предлагая книги, курсы, блоги и форумы, которые, по моему мнению, могут быть полезны в их путешествии.

Сообщество, которое растет вокруг языка программирования, является одной из его самых сильных сторон. У Ruby есть энергичное и растущее сообщество, которое дружелюбно относится к людям всех уровней квалификации. — Ruby-lang.org

книги

Выучить Руби трудный путь

Это книга, с которой я начал в первую очередь. Доказано, что трудный путь — лучший путь! Это не глупая книга для новых рубистов. Это заставляет вас посвятить свое время тому, чтобы по-настоящему испачкать руки Руби, выполняя упражнения после каждой главы. Это идеальная книга для тех, кто начинает изучать Ruby. На самом деле, я бы отдал его тому, кто только начинает. Вот почему это первая книга в моем списке.

Обоснованный рубист

Эта книга, изданная Дэвидом А. Блэком, очень помогла мне в изучении Ruby. Обоснованный Rubyist начинается с основ языка Ruby и далее объясняет объекты Ruby с нуля. Автор фокусируется в основном на ядре языка Ruby. Мне нравится тот факт, что он избегал библиотек и фреймворков, чтобы дать более подробный обзор Ruby.

Книга написана с примерами кода, которые очень эффективны в обучении. Хотя это не новая книга, ее влияние нельзя недооценивать. Книга выходит за пределы круга новых рубистов. Как заметил один читатель:

«Техническая глубина — правильная, чтобы не отвлекать новичков, но достаточно подробная для более продвинутых читателей».

Если вы действительно хотите испачкать руки чистым рубином, погрузитесь в The Well-Gounded Rubyist.

Книга охватывает следующее:

  1. Часть 1 — Рубиновые основы

    • Начальная загрузка вашей грамотности Ruby
    • Объекты, методы и локальные переменные
    • Организация объектов с классами
    • Модули и организация программы
    • Объект по умолчанию (self), область действия и видимость
    • Методы управления потоком
  2. Часть 2 — Встроенные классы и модули

    • Встроенные предметы первой необходимости
    • Строки, символы и другие скалярные объекты
    • Коллекционные и контейнерные объекты
    • Центральные коллекции: перечислимый и перечислитель
    • Регулярные выражения и строковые операции на основе регулярных выражений
    • Файл, ввод / вывод и системные операции
  3. Часть 3 — Ruby Dynamics

    • Индивидуация объекта
    • Вызываемые и управляемые объекты
    • Обратные вызовы, хуки и самоанализ

Практический рубин для системного администрирования

Я добавил эту книгу в список для любопытных новых Rubyists, которые хотят попробовать свои силы в сценариях Ruby. Это моя книга по системному администрированию с использованием Ruby. Он не представляет Ruby, но фокусируется на том, что Ruby может сделать для вас. Есть общие задачи, практический взгляд на производительность, мощь метапрограммирования, умные способы создания файлов, хранение и извлечение объектов, как работать с корпоративными данными, как работать в сети для удовольствия и получения прибыли, а также мониторинг сети.

Это практическое руководство по системному администрированию.

Курсы

Изучение — Начало работы с Ruby

Если вы хотите начать изучать Ruby, я рекомендую это предложение от Learnable. Преподаваемый Дарреном Джонсом, он начинается с самых основ, приводя вас в контакт со всем, что вам нужно знать. Курс аккуратно изложен с четким объяснением всего. Это курс с 6 уроками, который длится около 3 с половиной часов. Я знаю, насколько ценным этот курс может быть для новых Rubyists, так как я прошел его сам. Нет абсолютно никакого способа скучать, участвуя в этом курсе, поскольку это делает изучение Ruby увлекательным.

Team Treehouse — Учим Руби

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

Блоги

SitePoint Ruby

Блоги SitePoint — отличный ресурс с важной информацией о Ruby и других языках программирования. В SitePoint Ruby есть множество статей на различные темы, такие как безопасность, гемы и развертывание. Это блог номер один по Ruby, который я бы порекомендовал новому Rubyist. Это немного постыдный плагин, но я действительно извлек выгоду из статей на этом сайте.

Блог RubyLearning

Я недавно наткнулся на этот блог, и я должен признаться, что это действительно стоит добавить в закладки. Это отличный блог для начинающих программистов на Ruby, так как он предлагает тонны статей, относящихся к 2007 году. Я еще не исчерпал всю информацию и очень рекомендую ее новым Rubyists.

RubyFlow

RubyFlow — это журнал ссылок сообщества на Ruby и Rails, в который отправляются ссылки на статьи по Ruby. Этот список помогает мне быть в курсе новых событий в экосистеме Ruby. Ссылки, размещенные здесь, распространяются далее на Ruby Weekly, еженедельную рассылку о Ruby, которая отправляется по четвергам, на которую я настоятельно рекомендую подписаться

Форумы

Форумы SitePoint

Форум SitePoint — это не просто форум по Ruby, это мощное сообщество, ориентированное на технологии, которые создают сеть. Есть форумы по Ruby, HTML и CSS, Javascript, PHP и многим другим. Сообщество чрезвычайно полезно для новых разработчиков, которые хотят быть опытными в создании веб-приложений. Я использовал это сообщество, пока изучал HTML / CSS, и я продолжаю извлекать из него пользу сегодня. Если вам нужно, чтобы семья принадлежала к экосистеме веб-разработки в целом, форумы SitePoint хороши (или лучше), чем другие.

Переполнение стека

Если у вас есть вопросы или вам нужна ясность по любой проблеме, связанной с Ruby, я рекомендую Stack Overflow. Хотя это не исключительно сообщество Ruby, его ценность огромна. Как новичок, возможно неправильно понять правила публикации, поэтому я рекомендую вам прочитать и понять правила запроса . В большинстве случаев, когда вы ищете ответ на вопрос в Google, вы сталкиваетесь с ссылками на сообщения в переполнении стека. Обязательно ищите, прежде чем спрашивать, так как велика вероятность, что ответ уже есть.

Reddit для Rubyist

Ruby Reddit — это еще одно сообщество, которое вы должны рассмотреть. С читательской аудиторией в 30000 человек вы можете быть уверены, что получите ответы на свои вопросы. Я недавно начал использовать Reddit, и это было очень полезно. Просто просмотр тем может принести важную информацию. Помимо просто вопросов, Reddit позволяет пользователям отправлять ссылки на статьи, которые затем поддерживаются сообществом.

Конец

С этим небольшим руководством, я надеюсь, вы, как новый Rubyist, сможете безопасно плавать в изменчивых водах экосистемы Ruby. Обязательно попробуйте новые вещи во время вашего путешествия, так как есть множество ресурсов там. Удачной поездки!