欢迎购买学习《基于Elixir+Phoenix+Flutter即时聊天应用APP全栈实战开发视频教程》课程,我们将学习创建一个实用的全栈开发即时 聊天应用app项目,后端使用 Elixir,前端使用 Flutter。
类型:电子学习 | MP4 | 视频:h264, 1280×720 | 音频:AAC,48.0 KHz
语言:英语 | 大小:1.44 GB | 时长:12 节课 • 2 小时 49 秒
你会学到什么
- 使用梦想中的技术堆栈最后一次创建实时聊天应用程序。并完成聊天应用程序的想法。
- 学习以 REST 风格实现 CRUD、Phoenix 频道、实时更新以及将所有内容集成到 Flutter App 前端。端到端的全栈项目
- 在堆栈上创建聊天应用程序,为其他最好的聊天应用程序、whatsapp、discord、pinterest 等提供支持。
- 在一门课程中深入了解函数式编程和 OOP。
要求
需要具备 Elixir 和 Dart 的基本知识。Phoenix 和 Flutter 将在途中接您。
描述
在 Elixir、Phoenix 和 PostgreSQL 中创建实时 REST API。以一种或另一种方式(ErLang)Whatsapp、Discord、Pinterest 等提供支持的语言。然后在谷歌的 Flutter 中创建它的前端应用程序。
我们将使用 Phoenix 框架,这是一个出色的 MVC 框架,用于在 Elixir 中开发后端和全栈项目。考虑 Phoenix 更像 Node.js 的 Express,但当然更酷。好吧,Elixir 完全比我编写的任何其他语言都酷,但是,一次只做一件事。对于 websockets,我们将利用 Phoenix Channels,当我们进入前端时,我们将把它的客户端集成到 Flutter 中。
功能方面,您将看到可用房间列表(您可以通过 API 创建)。然后通过点击一个特定的房间,您将加入该房间,该特定房间的消息将被列出。除此之外,您将在底部看到一个消息表单,您可以在其中键入和发布消息。当您发布该消息时,它将通过 Phoenix Channels(引擎盖下的 websockets)进行广播,并且订阅该房间的任何人都将实时收到该新消息。是酷还是什么?在这个强大的堆栈上制作一个全栈实时聊天应用程序。
架构
聊天室
创建聊天室 (API only)
加入聊天室
Messages
列出特定房间的消息。
将消息发布到房间。
每当在特定房间发布新消息时获取实时更新。
PostMan
使用 Postman 测试后端。
Flutter 的 Chrome 模拟器
不再有重载的android studio。我们将使用 Chrome 创建我们的应用程序。由于 Flutter 现在也支持 web,因此在开发过程中无需安装繁重的 android studio。Chrome 将填满我们所有的用例。
多很多
我们将学到更多关于 Elixir、Phoenix、Flutter 和创建全栈项目的知识。
本课程适用于谁
谁想使用旨在创建实时应用程序的技术构建实时聊天应用程序。Phoenix 声称可以轻松处理 200 万个并发连接。只是让你知道。