Библиотека Ruby программиста
Open in Telegram
Show more
The country is not specifiedTechnologies & Applications66 715
802
Subscribers
No data24 hours
+77 days
+1830 days
Posts Archive
Сборник малоизвестных методов Ruby (а может, просто пара методов/понятий, о которых я раньше не знал...)
В Ruby есть много методов, которые используются не очень часто, в основном потому, что у них не так много случаев применения. В результате, в тех случаях, когда они полезны, многие люди могут просто не знать о них, потому что никогда их не использовали.
https://yisraelg3.medium.com/a-compendium-of-obscure-ruby-methods-or-maybe-just-a-couple-methods-concepts-that-i-didnt-know-ef7405535651
@ruby_lib
Курс по Ruby+Rails. Часть 1. Императивное программирование
Этот курс рассчитан на тех, у кого уже есть базовые навыки и знания в области структурного и объектно-ориентированного программирования.
Он начинается с обзора продвинутых свойств Ruby в трёх основных стилях программирования — структурно-императивном, объектно-ориентированном и функциональном. Затем мы перейдём к разработке на фреймворке Ruby on Rails — начнём с введения в его фундаментальные концепции, компоненты и их свойства, разберем инструменты и библиотеки, важные в повседневной практике, и пройдёмся по продвинутым техникам, высокотехнологичным приёмам и архитектурным паттернам.
@ruby_lib
RubyRussia 2022
Двухдневная онлайн-конференция
Программа
1. Ruby под нагрузкой, или меняем Puma на Falcon за неделю до релиза
2. ActiveRecord Schema Consistency - а если проверю?
3. 3 попытки и 8 лет перехода с Ruby на Elixir
4. JSON:API это не JSON API: выбор API в УЧИ.РУ
5. Ruby, Cucumber, русский язык: автотесты для Альфа-Банка
6. Аппликативное программирование в Ruby: секретные архивы тайного общества адептов railway–программирования
7. Готовим крафтовые API-клиенты без головной боли
8. table_sync: синхронизируем базы микросервисов без SQL и SMS
9. Чем dry-rb (не) полезен мне
10. Как мы еще не перешли с Vue.js на Hotwire
11. Чиним отставание реплик, не меняя архитектуру ruby монолита
12. Убьет ли HTTP/2 лонг поллинг и вебсокеты?
13. Что узнали рубисты igooods, делая push-уведомления
14. Node.js for ruby developer - личный опыт
➖➖➖
🗓 30 сентября - 1 октября
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
Пишем web-скрейпер на Ruby
Один из лучших способов доступа к данным сайта — через его API (интерфейс прикладного программирования). Но что, если у сайта нет API? Тогда стоит задействовать веб-скрейпинг. В этой статье мы пошагово разберем процесс создания простого веб-скрейпера с использованием Ruby. А кроме того, рассмотрим более сложные ситуации, в которых применяется веб-скрейпинг.
В качестве примера возьмем сайт Atlas Obscura: будем получать доступ к содержащейся на нем информации.
@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
Разработка Rails приложений с использованием Hotwire
Если вы разрабатываете "современные" SPA приложения на Ruby on Rails, вы, скорее всего, используете какой-нибудь классный JS-фреймворк для быстрого обновления пользовательского интерфейса без перезагрузки страницы. И без JS фреймворка на фронтенде действительно мало что можно сделать, это своего рода стандарт в наши дни. Пока в Rails не появился Hotwire. С Hotwire вы можете получить быстрое и отзывчивое веб-приложение, но без написания тонны Javascript кода. Звучит здорово, но что такое Hotwire?
В этой статье мы рассмотрим основы Hotwire, а также создадим с его помощью тестовое приложение.
@ruby_lib
Ruby on Rails Tutorial 7-th edition: Learn Web Development with Rails
Author: Michael Hartl (2022)
Used by sites as varied as Hulu, GitHub, Shopify, and Airbnb, Ruby on Rails is one of the most popular frameworks for developing web applications, but it can be challenging to learn and use. Whether you're new to web development or new only to Rails, Ruby on Rails Tutorial, Seventh Edition, is the solution.
Best-selling author and leading Rails developer Michael Hartl teaches Rails by guiding you through the development of three example applications of increasing sophistication. The tutorial's examples focus on the general principles of web development needed for virtually any kind of website. The updates to this edition include full compatibility with Rails 7.
@ruby_lib
Шпаргалка по Ruby on Rails
https://gist.github.com/mdang/95b4f54cadf12e7e0415
@ruby_lib
Learn Ruby on Rails - Full Course
Изучите Ruby on Rails в этом полном курсе для начинающих. Ruby on Rails - это серверный фреймворк веб-приложений, используемый для создания веб-приложений полного стека.
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction and Installation
⌨️ (0:28:12) First Webpage and MVC Overview
⌨️ (0:42:41) Application Partial Links and New Pages
⌨️ (1:03:17) CRUD Scaffold
⌨️ (1:21:33) Style App with Bootstrap
⌨️ (2:02:15) Style Devise Views
⌨️ (2:26:39) Associations
⌨️ (2:45:41) More Associations
⌨️ (3:06:34) Style Modifications
⌨️ (3:21:57) Fun With the Controller
⌨️ (3:30:17) Git, GitHub, and Heroku
🔗 Code: https://github.com/flatplanet/railsfriends
Видео на youtube
@ruby_lib
Modern Front-End Development for Rails
Hotwire, Stimulus, Turbo, and React
Author: Noel Rappin (2021)
Rails is an opinionated framework, and this is an opinionated book. Being
opinionated means that Rails makes certain tasks easier if you are willing to structure your program the way the Rails core team thinks you should. For this book, being opinionated means not trying to show you every possible way Rails and JavaScript can combine. Perhaps the most important opinion is that we’re going to use JavaScript to enhance a mostly server-side Rails application rather than use JavaScript to build a completely separate single-page application (SPA) that only uses Rails as an application programming interface
(API).
@ruby_lib
Beginning Ruby 3
From Beginner to Pro, Fourth Edition
Autors: Carleton DiLeo, Peter Cooper (2021)
Learn the principles behind object-oriented programming in Ruby and within a few chapters create a fully functional Ruby 3-based application. You’ll gain a basic understanding of many ancillary technologies such as databases, XML, web frameworks, and networking – some of which will be needed for your first Ruby application. Based on the bestselling first and second editions, Beginning Ruby 3, 4th Edition is a leading guide to learn Ruby from the ground up.
@ruby_lib
Изучение Rails на примерах (online версия)
Электронная версия книги PDF Ruby on Rails Tutorial от Майкла Хартла. Цель книги — помочь читателю наметить путь, завершением которого станет владение новым языком программирования.
https://www.railstutorial.org/book/
@ruby_lib
Таков путь или как я познавал Ruby
Многие из тех, кто прочитает эту статью, уже давно "вошли в IT", а кто-то даже уже успел покинуть наши ряды. Но будут и те, кто только думает о том, чтобы начать свой путь. И я хочу поделиться своим опытом, так как помню, как сложно делать первые шаги и вообще решить, с чего начинать. Особенно потому, насколько недавно это было.
@ruby_lib
Чем хорош "Руби" и сколько ему осталось / Владимир Дементьев
Последние несколько лет Ruby уверенно занимает первое место среди языков, которым диагностируют смерть, но которые при этом остаются живее всех живых. Зачем мне, разработчику на PHP/Java/Cobol, вообще знать про этот ваш хипстерский полумертвый Ruby?
@ruby_lib
Ferrum — бесстрашный Ruby-драйвер для Chrome с открытым исходным кодом
Если вы хотите запустить интеграционные тесты на своем сайте, у вас есть три варианта: Poltergeist, Selenium и новое секретное оружие — Ferrum.
Poltergeist — отличный, но, к сожалению, сейчас он действительно устарел.
Selenium требует установки дополнительного программного обеспечения, он медленнее и не даёт полного контроля над браузером. Это определенно не то, что нужно.
Ferrum работает быстрее, чем Selenium, нет необходимости устанавливать дополнительное программное обеспечение, и с его помощью вы получаете полный контроль над браузером. Далее
@ruby_lib
