ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ОТ HEXLET и каких-то ПРАКТИКОВ.
Дополнтельно на англ. с ответами - Ruby on Rails Technical Interview Questions
- 🚀Потрясающая наглядная шпаргалка по основным темам в области Backend-разработки — Для Java, но база есть база
- 💡 Базовый список по теории от Миши из Shopify — От основателя Хороший программист
- 🔴 Божественный сайт от EVRONE для подготовки и самопроверки — EVRONE CHALLENGE
- 🔗 Официальная документация по Ruby 3.3.5 — ruby-doc.org
- 📘 Ruby on Rails Guides (v8.0.0) — rubyonrails.org
- 📖 Документация Rails на русском — rusrails.ru
💡 Обязательно изучить!
- 🎨 Ruby Style Guide — стандарты написания кода на Ruby.
💡 Это базовые знания, которые нужно выучить! - 🎨 Rails Style Guide — рекомендации по стилю для Rails. 💡 Важный документ для написания качественного кода.
- 🎨 RU Ruby Style Guide — Руби: руководство по стилю оформления на русском 💡 ДЛЯ СТАРОВЕРОВ СТАЙЛГАЙД НА РУССКОМ
- 📚 Rails API Documentation — подробное описание всех классов и методов в Rails.
- 📖 Active Record Basics — руководство по работе с Active Record.
- 📄 HTML, 🎨 CSS, 💻 JavaScript — developer.mozilla.org
- ⚛️ React, 🔧 Vue.js, 🎨 TailwindCSS — популярные frontend-фреймворки и библиотеки.
- 🐘 PostgreSQL
- 🔴 Redis
- 📦 SQLite
💡 Лучшие решения для управления данными.
- 📘 Docker Documentation
- 📖 Docker Compose
- 🐹 The Ruby language-specific guide — руководство по контейнеризации Ruby on Rails приложений.
- 📖 Git книга на русском — git-scm.com
- 📗 Книга "Ruby Science" — примеры качественного кода и типичные ошибки плохого стиля.
💡 Отличный ресурс для повышения уровня кодинга!
- 🚀 Capistrano — инструмент для автоматизации работы с удаленными серверами и деплоя приложений на Ruby.
📖 Документация на GitHub. - 🎛️ GitHub Actions documentation — мощный инструмент для автоматизации CI/CD процессов.
- 📦 Введение в Rabbit MQ для Ruby on Rails — официальный для Ruby
- 📡 Построение сервис-ориентированной архитектуры на Rails + Kafka — Введение в Kafka с Rails
- ⚡ Эффективный фреймворк Kafka для Rails в 2025 — Популярен и быстр
- 🛠️ Использование Rails для API-приложений — гайд на русском языке.
- 📜 GraphQL — современный стандарт для создания гибких API.
- 📂 JSON API для Ruby — библиотека для построения RESTful API.
- ✅ RSpec — стандарт в тестировании Ruby и Rails приложений.
⚠️ OWASP Top Ten — список самых распространенных уязвимостей в безопасности.- 🔒 Безопасность в Rails Apps — официальная документация.
- 🛡️ Security Audit Checklist 2025 — шаблон для аудита безопасности Rails приложений.
- 🛠️ Kamal 2 for Rails 8 — простой и удобный инструмент для деплоя веб-приложений.
- 📖 The Turbo Rails Tutorials — полезные туториалы для работы с HotRails.
- 🎓 Free Tutorials by PragmaticStudio — отличные бесплатные учебные материалы.
- 💨 Turbo — скорость SPA без написания JavaScript.
- 📡 Stimulus — легкий JavaScript-фреймворк для существующего HTML.
- 📱 Native — инструмент для создания нативных мобильных приложений.
- 🎨 TailwindCSS — лучший выбор для быстрого и красивого фронтенда.
- 🎨 TailwindCSS — мощный инструмент на базе PostCSS.
- 🔗 Hotwire — Turbo для простых CRUD-страниц.
- 🌀 Turbo Mount — интеграция с React, Svelte или Vue.
- 📦 Inertia.js — создавайте SPA без написания API.
- ⚡ Vite Ruby — ускорение и упрощение фронтенда.
- rails-erd — генерация диаграмм отношений между моделями.
- rails_devtools — новый и удобный инструмент для разработки.
- Typelizer — типизация с помощью TypeScript от Evil Martians.
- Devise — популярный гем для аутентификации.
- Discourse — мощный инструмент для создания форумов.
- Ffaker — современный аналог Faker для генерации тестовых данных.
- Spina CMS — легкая CMS для блогов.
- Strong Migrations — обеспечивает безопасные миграции и предоставляет полезные подсказки.
- ⌨️ Клавиатурный тренажер — мой любимый тренажер для улучшения скорости печати.
- VIM:
- 🔥 Почему я рекомендую Ruby on Rails новичкам в 2024 году? — Хабр.
- ⚙️ В Ruby появилась поддержка WebAssembly: что это значит? — Хабр.
- 🚀 Deploying production, staging, and review app environments automatically with Kamal on CI/CD
- 🛠️ How I use OpenAI to translate my Rails application into multiple languages
- 📖 You Don’t Know Ruby (Anymore!)
- 🔥 Getting Started with Hotwire on Rails 7: A Beginner’s Guide to Building Reactive Web Applications
- 💻 Free Tailwind Components For Your Next Project
- 🎨 10 Free Tailwind CSS UI Kits & Component Libraries 2024
- 🏢 CivicTheme — альтернатива TailwindCSS, подходит для корпоративных проектов.
- 🌊 Путь Rubyrush: море интересных задач — Rubyrush
- 💡 Ruby/Rails Concepts and Course — Codecademy
- 📖 Ruby: первое знакомство — Stepic
- 🛠️ Ryby. Бесплатный курс для начинающих — Code Basics бесплатный open source курс по основам от Hexlet
- 🚀 Емкий курс по Rails — По сути самая выжимка по основам Rails
https://www.tutorialspoint.com/ruby-on-rails/index.htm
- 📹 GoRails: полезные видеоуроки про Rails (многое по платной подписке)
- 🧘♂️ Ruby Koans — любопытный проект для опытных пользователей.
- 🎓 Курсы от Hexlet.io (платная подписка)
- 🚀 Веб приложение для самообразования от DUALBOOT - Есть много и теории и практики бесплатно, но подборка материалов хорошая. Слышал, что даже пул реквесты проверяют
- 📚 Полный курс от Романа Пушкина — бесплатный полноценный курс. Слегка устаревший, но от людей хорошие.
- 🛠️ Full Stack Ruby on Rails — The Odin Project. Полный бесплатный качественный, но на английском
📖 Это достаточно простая книга по основам Ruby, с хорошей структурой для начинающих. Подходит для юных падаванов, которые только начинают свой путь в программировании.
📘 Эта книга раскрывает основы объектного проектирования приложений. Рекомендуется для углубленного изучения Ruby с акцентом на практическое применение ООП.
- Презентация DHH о Rails 8 — Это больше шоу, но мне действительно понравилось.
📺 Смотреть на YouTube
- Codewars — Крайне рекомендую! Как игра, которая помогает прокачать навыки программирования.
- Codeforces
- Leetcode
- Replit
- ОГРОМНЫЙ СПИСОК ВОПРОСОВ — Классная подборка от практиков. Рекомендую!
- Англоязычный ресурс с вопросами и ответами
- Проектирование системы согласно заданию — Я хочу разобраться в этом вопросе глубже. Буду еще искать материалы.
- Как проектировать Web App перед реализацией — Это вопрос, который я себе регулярно задаю, как асушник. Существуют ли аналогичные САПР для web-приложений, как у инженеров в промышленности? Буду еще разбираться. Ответа пока не нашел.
- MIRO.COM — САМЫЙ УДОБНЫЙ и красивый для проектирования БД.
- Lucidchart — Мне показался перегруженным.
- Draw.io — Простой и удобный инструмент. Интуитивно проектировал приложение в ООП стиле, создавая классы, методы и т.д.
- Sorting Algorithms with Ruby DEV.TO
- Алгоритмы и структуры данных в видео формате YouTube: Ilya Krukowski
- Грокаем алгоритмы, примеры на всех основных языках Github
- «Подготовка к алгоритмическому собеседованию» от Яндекс Практикума Yandex.Practicum
- Статья о блоках в Ruby на Pragmatic Studio
- Интересный сайт о Ruby от RubyGuides