RAILS 7, WEB SOCKET, RSPEC, DOCKER - CHAT APP

所在平台: Udemy

课程主页: https://www.udemy.com/course/rails-web-socket-app/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** RAILS 7, WEB SOCKET, RSPEC, DOCKER - CHAT APP **课程概述:** 本课程将带您深入学习 Ruby on Rails 7.1.3.2 最新版本,并构建一个功能齐全的聊天应用程序。您将掌握以下核心技术和概念: * **Rails 7:** 学习使用 Rails 框架的最新特性。 * **Action Cable:** 深入理解并应用 Action Cable,Rails 中最流行的 WebSocket 框架,实现实时通信功能。 * **Service Object:** 学习如何使用 Service Object 模式将业务逻辑从控制器和模型中分离,编写更清晰、更可维护的代码。 * **Rspec & Factory Bot:** 掌握使用 Rspec 和 Factory Bot 编写模型和控制器测试的重要性,包括模拟请求和使用工厂模式。 * **Docker:** 学习如何使用 Docker 将整个 Rails 项目进行容器化,以及如何管理环境变量和在不同端口上运行应用程序。 * **代码质量与优化:** 关注代码的高质量,学习优化数据库查询(解决 N+1 问题)、使用事务保证数据一致性,并通过 `pry` 进行代码调试。 * **JavaScript 集成:** 学习如何使用 JavaScript 捕获 WebSocket 事件。 **课程亮点:** * **实战项目:** 构建一个真实的、接近商业化的小型聊天应用,将所学知识付诸实践。 * **最佳实践:** 强调编写“漂亮且正确”的 Ruby on Rails 代码,学习设计模式和架构原则。 * **进阶学习:** 课程难度略高于基础水平,适合希望提升 Ruby on Rails 开发技能的开发者,理解更深层次的架构和实现方式。 * **全方位技能:** 涵盖了现代 Web 开发中至关重要的技术栈,为您的职业生涯打下坚实基础。 本课程旨在展示真实的 Rails 开发流程,特别是 Action Cable 的应用,让您能够独立构建高质量、高扩展性的 Web 应用程序。

课程评论(0条)

课程详情

Всем привет! Что нас ждет и что мы получим от этого курса?Ruby и Rails последних версий на апрель 2024 года. Разработаем реальный, мини коммерческий проект на Ruby on Rails 7.1.3.2, с использованием самого популярного фреймворка для Web Socket на Ruby on Rails - Action Cable. Мы будем использовать Service Object и красивый и правильный подход к написанию кода в Ruby on Rails.Мы будем использовать паттерны программирования, делая наши контроллеры тонкими.Мы будем выносить логику из моделей в service object. Мы напишем много тестов для контроллеров и моделей. Будем использовать фабрики и мокать запросы. Вы увидите как правильно создавать подобные приложение и работать именно с Веб сокетами. Будем использовать java script для перехвата веб сокета. Будем дебажить код с помощью самой популярной библиотеки - pry.Мы научимся как правильно использовать переменные ENV в ваших будущих приложениях для того, чтобы использовать их в DockerМы завернем весь наш проект в Докер и научимся это делать. Запустим его на других портах.Проект целиком и полностью создан для того, чтобы показать, как идет реальная разработка именно на Rails используя Action Cable.Будем работать с базой данных и оптимизировать запросы. Исбавляться от N+1 запросов. Будем использовать транзакции для верной работы приложения и предсказуемости. Код проекта выполнен с высочайшим качеством и именно так должен выглядеть код в ваших приложениях.Уровень немного выше, чем обычный, но в этом и залог успеха. Поняв архитектуру данного проекта и код, это будет отличным продолжением вашего обучение в мире Ruby. Мы будем использовать:- Rails 7- Action Cable- Rspec- Factory Bot- Docker- Service Object

课程标签

0人关注该课程

主题相关的课程