Библиотека Ruby программиста
Open in Telegram
Show more
The country is not specifiedTechnologies & Applications66 715
802
Subscribers
No data24 hours
+77 days
+1830 days
Posts Archive
Component-Based Rails Applications: Large Domains Under Control
Author: Hagemann Stephan (2018)
This book gives Ruby pros a comprehensive guide for increasing the sophistication of their designs, without having to forsake the principles of elegance that keep them in our corner of the software world.
@ruby_lib
Beginning Rails 6
Авторы: Brady Somerville, Adam Gamble, Cloves Carneiro Jr., Rida Al Barazi (2020)
Начните свой путь к разработке веб-приложений и узнайте, насколько увлекательным может быть создание веб-приложений с помощью Ruby on Rails. Эта книга была обновлена, чтобы охватить новые возможности Rails 6, включая такие фичи, как WebPack, расширенная интеграция JavaScript, почтовый ящик действий, системное и параллельное тестирование и многое другое.
Во время чтения книги вы:
✔️Изучите создание веб-приложений Ruby on Rails 6;
✔️Изучите основы Ruby;
✔️Объедините все компоненты Rails для разработки собственных веб-приложений;
✔️Примените TDD, чтобы убедиться, что ваше приложение работает именно так, как вы ожидаете;
✔️Используете систему контроля версий Git и передовые методы для создания профессиональных приложений.
@ruby_lib
Как дальнобойщик в 38 лет стал разработчиком на Ruby on Rails
Недавно мне представилась возможность взять интервью у Педро Давида Гарсии Лопеса, разработчика на Ruby on Rails из Великобритании, который до этого работал дальнобойщиком. Интересно то, что он решил стать программистом в 38 лет. В этой статье я расскажу его историю, которая, надеюсь, покажется вам такой же вдохновляющей, какой она показалась мне.
Сегодня интервью в основном берут у звёзд или особо популярных личностей. Мне же больше нравится находить не особо известных, но ярких людей, занятых нелёгким трудом и преодолевающих испытания, просто чтобы оказаться на одном «игровом поле» с остальными.
Поэтому я решил начать писать о таких людях в своём блоге, предоставляя им возможность поделиться своими захватывающими историями и ценными уроками. И хотя они могут не попадать на обложки ведущих изданий или в популярные подкасты, их истории и опыт не менее увлекательны и заслуживают внимания.
https://habr.com/ru/companies/ruvds/articles/811671/
@ruby_lib
Ruby Programming for Beginners
Автор: Nathan Metzler (2020)
Вы совсем новичок в программировании и ищете отличный, простой для понимания язык, который можно было бы выучить в первую очередь? Ruby не зря используется в некоторых из самых популярных и загруженных пользователями веб-приложений. Его легко поддерживать и он предназначен для одновременной работы. В этом руководстве Натан Метцлер показывает, как легко начать работу с Ruby и начать писать свои собственные приложения.
@ruby_lib
Ищете новых ощущений в разработке?
Попробуйте Ruby on Rails — на нем вы сможете создавать сложные проекты намного быстрее, безопаснее и легче!
Проба пера — начните с открытого практического урока «Прототипирование приложений на Ruby on Rails» от OTUS, где опытный эксперт:
- расскажет об особенностях языка Ruby и фреймворка Ruby on Rails;
- поделится опытом использования фреймворка в рабочих и личных проектах.
Также вы попрактикуетесь в разработке веб-приложения и получите ответы на все возникающие вопросы.
Встречаемся 7 мая в 20:00 мск в преддверии старта курса «Ruby и Ruby on Rails Developer». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cwyB5H
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruBlack hat ruby: Offensive ruby programming for hackers and pentesters
Sabri Hassanyah (2020)
As this book intended to be practical and code driven, you will find less theoretical text and more references about the topic in case you missed some concepts.
The book does add additional information about the code and its use cases. However, the book will only document the most important parts that relate to a topic or code.
There are 6 modules with a total of 17 chapters distributed amongst modules. These chapters may or may not related topics to each other. Think of the module as a category and chapter as a subject with a collection of topics related to the chapter's subject.
@ruby_lib
💎 Пройдите увлекательный тест по Solidity, ответьте на 15 вопросов и проверьте, насколько вы готовы к обучению на курсе — «Разработка децентрализованных приложений»
На курсе вас ждут все необходимые навыки работы с Blockchain и DeFi (децентрализованные финансы) — работа с угрозами безопасности блокчейн, хэш-функциями и цифровыми подписями, запуск узла, написание смартконтрактов, дизайн пользовательского интерфейса (UI) и пользовательского опыта (UX).
Вы не только получите практические навыки в работе с Blockchain, но и освоите темы децентрализации, неизменяемости и механизмов консенсуса. Практика проходит в режиме реального времени.
👉 ПРОЙТИ ТЕСТ — https://vk.cc/cwpg1U
💣 Пройдете тест, получите спец. цену на курс, и курс по Git в подарок.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Ruby on Rails Tutorial
Автор: Michael Hartl (2019)
Ruby on Rails, используемый такими компаниями, как Disney, GitHub, Shopify и Airbnb, является одним из самых популярных фреймворков для разработки веб-приложений, но его сложно изучить и использовать. Независимо от того, являетесь ли вы новичком в веб-разработке или новичком только в Rails, данное учебное пособие поможет вам быстро освоиться.
Во время чтения книги вы:
✔️Установите и настроите среду разработки Rails;
✔️Поймете, как создавать приложения на Rails с нуля;
✔️Изучите тестирование и разработку через тестирование;
✔️Эффективно используете шаблон модель-представление-контроллер;
✔️Структурируете приложения;
✔️Создадите статические страницы и превратите их в динамические;
✔️Овладеете навыками программирования на Ruby, которые нужны всем Rails-разработчикам;
✔️Создадите качественные макеты сайтов и модели данных;
✔️Сделаете системы регистрации и аутентификации.
@ruby_lib
Comprehensive Ruby Programming
Hudgens J. (2017)
Coding has become one of the most critical skills you can have for furthering your career. Whether you are an experienced developer who wants to learn a new language or you are new to programming, this course can be your comprehensive Ruby coding guide. Starting with foundational principles, such as syntax and scaling up, to advanced topics, such as metaprogramming and big data analysis, I wanted to create a curriculum that will give you all the tools you need to be a professional Ruby developer. With over a decade of real-world development experience, I have engineered this book to ensure it focuses on the skills you will need to be a professional Ruby developer.
@ruby_lib
+3
Перед вами — книга-метод, книга-наставник, способная перевернуть мышление и помочь выработать осознанный подход к работе и жизни в целом путём высокоуровневого планирования.
В своей второй книге IT-архитектор, методолог, педагог Александр Бындю раскрывает наиболее эффективный на сегодняшний день метод стратегического планирования, получивший название «Карта гипотез». Карта учит, как достигать намеченной цели через гипотезы, и служит навигатором на этом пути. В основу книги легли годы практики, и с уверенностью можно сказать, что Карта гипотез позволяет создать стратегию достижения для самых амбициозных целей.
У Карты гипотез нет ограничений по области применения или роли пользователя — она будет полезна в самых разных ситуациях, от личного планирования до планирования работы огромной компании. Автор надеется, что его метод, которому посвящена эта книга, послужит вашему благополучию во всех сферах жизни.
Ознакомиться с книгой
NeoVim для Ruby разработчика
Данная конфигурация собиралась очень долго. на данный момент работаю именно на ней. Является больше напоминанием для себя, и шпаргалкой для тех кому интересно. Это субъективная точка зрения, и ни кому ее не навязываю. Если захотите использовать, буду рад тем что помог.
Резюме статьи:
данная сборка используется для разработки на Ruby on Rails, так же есть поддержка сопутствующих языков
сборка конфигурации NeoVim и его настройка проводится в двух стандартах, по причине выхода новых плагинов и специфики их настройки. есть файлы конфигурации vim а так же lua
для помощи в написании кода используется в том числе и tabnine
treesitter используется для расширения поддержки различных языков
использование некоторых старых плагинов обусловлено спецификой работы, используется slim, а на lua пока нет достойных вариантов, а к некоторым просто привык
в качестве глобальной системы поиска по всему используется Telescope (поиск по наименованию файлов, содержимому, среди буферов и т.п.)
По ходу настроек буду писать пути решения проблем для разных систем, систем семейства Debian/Ubuntu, Fedora, Arch, MacOs
Если вас заинтересовал функционал, добро пожаловать в наше маленькое путешествие.
https://habr.com/ru/articles/797577/
@ruby_lib
Курс «DevOps Tools для разработчиков» от Слёрм, старт 4 потока 18 марта.
Это обучение позволит разработчикам общаться с девопсами на одном языке.
Кому подойдет обучение?
➕ Тебе, если сейчас ты пишешь нормальный код, а что там дальше х... знает.
➕ Бекендерам, которые хотят разобраться с тем, как устроен мир DevOps изнутри.
➕ Компаниям, которым не хватает экспертизы DevOps (и денег на новых).
➕ Разработчикам, которым хочется девопсовых зарплат.
По окончанию обучения ты поймешь и сможешь разворачивать приложение, применять на практике докер, вагрант и готовить приложение так, чтобы другие могли его запустить.
Спикеры курса:
⚙️ Кирилл Борисов, старший инженер-программист VK и автор видеокурса по Jenkins;
⚙️ Владислав Килин, тимлид в голландской e-commerce компании и один из админов русскоязычного сообщества RabbitMQ.
➡️Программа обучения и демо-доступ по ссылке
Реклама ООО «Слёрм» ИНН 3652901451
99 Bottles of OOP. 2 ed
Sandi Metz (2020)
It turns out that everything you need to know about Object-Oriented Design (OOD) can be learned from the "99 Bottles of Beer" song.
Well, perhaps not everything, but quite certainly a great many things.
The song is simultaneously easy to understand and full of hidden complexity, which makes it the perfect skeleton upon which to hang lessons in OOD. The lessons embedded within the song are so useful, and so broad, that over the last three years it has become a core part of the curriculum of Sandi Metz’s Practical Object-Oriented Design course.
The thoughts in this book reflect countless hours of discussion and collaboration between Sandi, Katrina Owen, and TJ Stankus. These ideas have been battle-tested by hundreds of students, and refined by a series of deeply thoughtful co-instructors, beginning with Katrina. While none of the authors have the hubris to claim perfect understanding, all have learned a great deal about Object-Oriented Design from teaching this song, and feel compelled to write it all down.
Therefore, this book, now in its second edition. We hope that you find it both useful and enjoyable.
@ruby_lib
Почему я рекомендую Ruby on Rails новичкам в 2024 году?
Эта статья нацелена на новичков. Для тех, кто хочет изучить Ruby on Rails в ближайшее время. И получать хорошую зарплату (программисты на Ruby on Rails имеют большие оклады). Профессионалы все это знают уже давно.
Я познакомился с фреймворком Ruby on Rails после Codeigniter, Laravel, Django. Все эти инструменты хороши и дают много чего полезного. Например если вы работаете в веб студии то PHP вам скорее всего нужен позарез. А если вы работаете в Дата Сайенс то нужен Python. Иначе говоря вам будет проще изучить фреймворк зная язык.
Тоже самое можно сказать про Javascript. Если вы работаете с ним то вам проще будет изучить фреймворк на Node js. Например специалисту про фронтенду который уже знает js проще изучить Next js или Express js чем изучать новый язык и фреймворк.
Мне приходится на работе иметь дело с PHP и JS. А математические вычисления для себя делаю в Python. Кто в курсе то на пайтон находить экстремумы функции намного проще, чем в других языках. Если, конечно же, не считать сугубо математические языки (программы) программирования. Вроде Mathematica, Maple.
Но при этом сложные сайты я все же люблю писать на Ruby on Rails! И не хочу переходить на другой фреймворк. По причинам которые укажу ниже.
https://habr.com/ru/articles/794476/
@ruby_libRuby для романтиков
Роман Пушкин (2022)
Дружественная книга по языку Руби, которая написана простым и понятным языком. Более 400 страниц последовательного материала позволит ученику освоить тонкости языка в удобной игровой форме.
В процессе знакомства с программированием, вам предоставится возможность проникнуть на центральный сервер и спасти человечество от ядерного апокалипсиса.
https://github.com/ro31337/rubyisforfun_ru
@ruby_lib
Computer Science Programming Basics in Ruby
Ophir Frieder, Gideon Frieder, David Grossman (2013)
Наша книга должна быть пройдена последовательно. Каждая глава предполагает, что материал предыдущих глав уже усвоен. Чтобы сфокусировать обсуждение, мы игнорируем такие подробности, как дизайн пользовательского интерфейса и вопросы разработки, которые, по нашему мнению, являются вспомогательными по отношению к основной части компьютерной науки. Такие вопросы должны и уже подробно рассматриваются в различных последующих курсах.
Наша целевая аудитория - студенты и специалисты-практики, которые хотят изучать информатику с помощью Ruby, а не просто как программировать на том или ином языке. В этой книге постоянно подчеркивается, чем информатика отличается от программирования. Студенты и практики должны понимать, что такое алгоритм и что отличает разные алгоритмы для одной и той же задачи. Хотя мы живем в эпоху растущих вычислительных ресурсов, мы также живем в мире растущих массивов данных. Данные накапливаются каждый день, поэтому для их обработки необходимы эффективные алгоритмы.
@ruby_lib
Selenium WebDriver Recipes in Ruby
The Problem Solving Guide to Selenium WebDriver
Zhimin Zhan (2022)
The Selenium WebDriver Recipes book is a quick problem-solving guide to automated testing web applications with Selenium WebDriver. It contains hundreds of solutions to real-world problems, with clear explanations and ready-to-run test scripts you can use in your own projects.
Selenium WebDriver is a popular browser automation framework, testers or developers with Selenium skills are in high demand. It is easy to get started with Selenium, but do you use effectively for testing real-world test scenarios? Such as data driving test from an Excel spreadsheet and handling pop up dialogs.
Selenium WebDriver Recipes will show you solutions to your problems from the experts who have already solved them. All recipe test scripts (~200 in Ruby language) are ready-to-run, i.e., I created the target web pages and test sites, so that you can simply find the recipes and run, in a matter of seconds. Owning this book is like having a test automation coach sitting next to you.
@ruby_lib
Learn Enough Ruby to Be Dangerous: Write Programs, Publish Gems, and Develop Sinatra Web Apps with Ruby
Author: Hartl Michael (2022)
All You Need to Know, and Nothing You Don't, to Create Ruby Programs, Gems, and Web Apps.
Programmers love Ruby for its elegance, power, and flexibility: that's why it was chosen for the Ruby on Rails framework that launched websites from Shopify to Coinbase. You'll love Ruby too, but you don't need to learn "everything" about it, just how to use it efficiently to solve real problems. In Learn Enough Ruby to Be Dangerous, renowned instructor Michael Hartl teaches the concepts, skills, and approaches you need to be professionally productive in both general-purpose programming and beginning web app development.
@ruby_lib
Learn Enough Ruby to Be Dangerous: Write Programs, Publish Gems, and Develop Sinatra Web Apps with Ruby
Author: Hartl Michael (2022)
All You Need to Know, and Nothing You Don't, to Create Ruby Programs, Gems, and Web Apps.
Programmers love Ruby for its elegance, power, and flexibility: that's why it was chosen for the Ruby on Rails framework that launched websites from Shopify to Coinbase. You'll love Ruby too, but you don't need to learn "everything" about it, just how to use it efficiently to solve real problems. In Learn Enough Ruby to Be Dangerous, renowned instructor Michael Hartl teaches the concepts, skills, and approaches you need to be professionally productive in both general-purpose programming and beginning web app development.
@ruby_lib
The Rails and Hotwire Codex: Build an app for web, iOS, and Android
Автор: Newatia Ayush (2023)
Эта книга предполагает базовое понимание программирования для Web, объектно-ориентированного программирования, Ruby, Rails, современного JavaScript, HTML, CSS, а также контроля версий с помощью Git. Если вы знакомы с основными принципами ООП, такими как классы и наследование, настройка моделей и ассоциаций Active Record, определение маршрутов Rails для подключения к действию контроллера и рендеринг представления из действия контроллера, то вы сможете легко освоить этот курс. Также вам понадобятся Ruby 3, Rails 7, Node.js 16 и PostgreSQL 14, установленные на локальной машине.
@ruby_lib
