Logo
☆☆☆☆☆
0.0
Beginner
244h 20m

使用 Phoenix LiveView 构建实时网络应用

如果你编程只是为了享受创造的乐趣,LiveView 将是一个绝佳的选择。这种编程模式让你的思维始终聚焦在服务器端,能够逐个探索概念。叠加图形功能后,这种探索式编程几乎变得如魔法一般。 程序员通过编写代码来学习,而这门课程正是这样进行的。我们将像一个虚构的游戏公司一样共同完成一个项目。你将编写大量代码,从修改生成的代码开始,逐步构建出具有核心功能的组件,并实现重大功能增强。 随着应用的不断构建,你会遇到越来越多的复杂性。一个分布式仪表盘将实时展示其他用户和进程的状态。你甚至会从零开始打造一款游戏——因为这是掌握最复杂 LiveView 应用开发的最佳方式。

13 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Phoenix LiveView 构建实时网络应用
如果你编程只是为了享受创造的乐趣,LiveView 将是一个绝佳的选择。这种编程模式让你的思维始终聚焦在服务器端,能够逐个探索概念。叠加图形功能后,这种探索式编程几乎变得如魔法一般。 程序员通过编写代码来学习,而这门课程正是这样进行的。我们将像一个虚构的游戏公司一样共同完成一个项目。你将编写大量代...

WHAT YOU'LL LEARN

了解 Phoenix LiveView 的基础知识。

Content

13 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    开始之前

  2. 2

    创建一个 Phoenix 项目

  3. 3

    LiveView 生命周期

  4. 4

    构建一个简单的 LiveView

  5. 5

    测验

Phoenix 和认证
  1. 1

    构造函数、归约函数和转换函数

  2. 2

    Phoenix(一个巨大的函数)

  3. 3

    生成认证层

  4. 4

    从 IEx 探索账户

  5. 5

    使用插件保护路由

  6. 6

    认证 LiveView

  7. 7

    测验

结论
  1. 1

    恭喜你

生成器:上下文与模式
  1. 1

    Phoenix Live 生成器

  2. 2

    生成的核心

  3. 3

    生成的边界

  4. 4

    边界、核心还是脚本?

  5. 5

    测验

生成器:实时视图与模板
  1. 1

    应用清单

  2. 2

    产品索引(第一部分)

  3. 3

    产品索引(第二部分)

  4. 4

    处理变更

  5. 5

    模态组件

  6. 6

    表单组件

  7. 7

    测验

表单与变更集
  1. 1

    使用 Changesets 进行模型变更

  2. 2

    通过无模式变更集进行模型变更

  3. 3

    无模式变更集在 LiveView 中的应用

  4. 4

    LiveView 表单绑定

  5. 5

    实时上传

  6. 6

    测验

无状态组件
  1. 1

    调查

  2. 2

    组织 LiveView

  3. 3

    构建调查上下文

  4. 4

    组织应用的核心与边界

  5. 5

    构建调查的实时预览

  6. 6

    如何构建人口统计信息表单

  7. 7

    测验

有状态组件
  1. 1

    如何使人口统计组件具有状态

  2. 2

    如何显示人口统计信息

  3. 3

    如何构建评分组件

  4. 4

    列表评分

  5. 5

    如何显示评分

  6. 6

    如何显示评分表单

  7. 7

    测验

构建一个交互式仪表板
  1. 1

    计划

  2. 2

    仪表板实时视图

  3. 3

    如何通过组件来表示仪表板概念

  4. 4

    如何获取调查结果数据

  5. 5

    如何初始化 SurveyResultsLive 组件的状态

  6. 6

    如何使用 Contex 渲染 SVG 图表

  7. 7

    使图表具有交互性

  8. 8

    如何使用宏重构图表代码

  9. 9

    测验

构建一个分布式仪表板
  1. 1

    LiveView 和 Phoenix 消息工具

  2. 2

    跟踪实时结果

  3. 3

    跟踪实时用户活动

  4. 4

    如何显示用户追踪

  5. 5

    测验

测试你的实时视图
  1. 1

    为什么 CRC 模式易于测试?

  2. 2

    单元测试调查结果状态

  3. 3

    集成测试 LiveView 交互

  4. 4

    如何验证分布式实时更新

  5. 5

    测验

构建游戏核心
  1. 1

    计划

  2. 2

    如何用点来表示一个形状

  3. 3

    将点组合成形状

  4. 4

    追踪与放置五格拼板

  5. 5

    在棋盘上追踪游戏

  6. 6

    测验

使用 SVG 渲染图形
  1. 1

    使用 Surface 构建组件

  2. 2

    构建我们的第一个 Surface 组件

  3. 3

    使用 SVG 渲染点

  4. 4

    使用组件化构建

  5. 5

    综合应用

  6. 6

    测验

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)