Skip to content

⛏️💎💰Моя личная сокровищница с полезными материалами по Ruby/Rails

Notifications You must be signed in to change notification settings

YurikOnRails/treasury

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 

Repository files navigation

🎓 БАЗА: Альма-матер Pro Rails Dev

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ОТ HEXLET и каких-то ПРАКТИКОВ.

Дополнтельно на англ. с ответами - Ruby on Rails Technical Interview Questions

🌐 Возможно имеет смысл многое зазубрить из этой теории


📚 Основы Ruby и Ruby on Rails!!!


🎨 Стиль кода

  • 🎨 Ruby Style Guide — стандарты написания кода на Ruby.
    💡 Это базовые знания, которые нужно выучить!
  • 🎨 Rails Style Guide — рекомендации по стилю для Rails. 💡 Важный документ для написания качественного кода.
  • 🎨 RU Ruby Style Guide — Руби: руководство по стилю оформления на русском 💡 ДЛЯ СТАРОВЕРОВ СТАЙЛГАЙД НА РУССКОМ

🛠️ Полезные руководства и документация


🌐 Веб-разработка


🗄️ Базы данных


🐳 Docker


🔧 Git


📖 Дополнительные материалы

  • 📗 Книга "Ruby Science" — примеры качественного кода и типичные ошибки плохого стиля.
    💡 Отличный ресурс для повышения уровня кодинга!

🥋 0+. Продвинутый уровень: Сенсэй Rails

⚙️ Автоматизация и деплой


🧩 Микросервисы и обмен сообщениями


🌐 API и интеграции


🧪 Тестирование

  • ✅ RSpec — стандарт в тестировании Ruby и Rails приложений.

🔐 Безопасность


🚀 0++: Для IndieHacker/MVP Pro Rails Dev Ultra

⚡ Деплой и инструменты


🌟 HotWire и TailwindCSS

  • 💨 Turbo — скорость SPA без написания JavaScript.
  • 📡 Stimulus — легкий JavaScript-фреймворк для существующего HTML.
  • 📱 Native — инструмент для создания нативных мобильных приложений.
  • 🎨 TailwindCSS — лучший выбор для быстрого и красивого фронтенда.

🚀 0+++: Рекомендации от Evil Martians для эффективного фронтенда

  • 🎨 TailwindCSS — мощный инструмент на базе PostCSS.
  • 🔗 Hotwire — Turbo для простых CRUD-страниц.
  • 🌀 Turbo Mount — интеграция с React, Svelte или Vue.
  • 📦 Inertia.js — создавайте SPA без написания API.
  • ⚡ Vite Ruby — ускорение и упрощение фронтенда.

💎 1. Лучшие гемы для Rails

  • rails-erd — генерация диаграмм отношений между моделями.
  • rails_devtools — новый и удобный инструмент для разработки.
  • Typelizer — типизация с помощью TypeScript от Evil Martians.
  • Devise — популярный гем для аутентификации.
  • Discourse — мощный инструмент для создания форумов.
  • Ffaker — современный аналог Faker для генерации тестовых данных.
  • Spina CMS — легкая CMS для блогов.
  • Strong Migrations — обеспечивает безопасные миграции и предоставляет полезные подсказки.

🌐 2. Cozy Communities


⌨️ 3. Тренажеры для повышения продуктивности


📚 4. Избранные статьи на русском


🌍 5. Англоязычные статьи

📦 Деплой и автоматизация

⚡ Производительность и лучшие практики

💳 Платежные системы и бизнес-логика

🚀 Инструменты и инновации

🎨 Free UI Tailwind CSS Kits


🎓 6. Избранные курсы

🛠️ Курсы для начинающих по Ruby

https://www.tutorialspoint.com/ruby-on-rails/index.htm

📽️ Объемные курсы на много часов

💎 Полные курсы


7. Избранные книги 📚

1. Роман ПушкинRuby для романтиков от новичка до профессионала

📖 Это достаточно простая книга по основам Ruby, с хорошей структурой для начинающих. Подходит для юных падаванов, которые только начинают свой путь в программировании.

2. Sandi MetzPRACTICAL OBJECT-ORIENTED DESIGN IN RUBY

📘 Эта книга раскрывает основы объектного проектирования приложений. Рекомендуется для углубленного изучения Ruby с акцентом на практическое применение ООП.

8. Избранные видео 🎥

  • Презентация DHH о Rails 8 — Это больше шоу, но мне действительно понравилось.
    📺 Смотреть на YouTube

9. Избранные сайты для решения задач 🌐

  • CodewarsКрайне рекомендую! Как игра, которая помогает прокачать навыки программирования.
  • Codeforces
  • Leetcode
  • Replit

7. Вопросы, часто встречающиеся на собеседованиях 💼

Ссылки на полезные материалы для подготовки к собеседованиям (от Junior до Senior уровня)

Системный дизайн 🛠️

  1. Проектирование системы согласно заданию — Я хочу разобраться в этом вопросе глубже. Буду еще искать материалы.
  2. Как проектировать Web App перед реализацией — Это вопрос, который я себе регулярно задаю, как асушник. Существуют ли аналогичные САПР для web-приложений, как у инженеров в промышленности? Буду еще разбираться. Ответа пока не нашел.

Софт для проектирования приложений перед разработкой 🖥️

  • MIRO.COM — САМЫЙ УДОБНЫЙ и красивый для проектирования БД.
  • Lucidchart — Мне показался перегруженным.
  • Draw.io — Простой и удобный инструмент. Интуитивно проектировал приложение в ООП стиле, создавая классы, методы и т.д.

Всесильные алгоритмы на ruby🔗

  • Sorting Algorithms with Ruby DEV.TO
  • Алгоритмы и структуры данных в видео формате YouTube: Ilya Krukowski
  • Грокаем алгоритмы, примеры на всех основных языках Github
  • «Подготовка к алгоритмическому собеседованию» от Яндекс Практикума Yandex.Practicum

Полезные рандомные ссылки 🔗

About

⛏️💎💰Моя личная сокровищница с полезными материалами по Ruby/Rails

Resources

Stars

Watchers

Forks

Releases

No releases published