跳转至

Lifelong Learn: Elixir

Books

Courses

非常好的入门教程

这门课程基本以构建网络服务(RESTful CRUD接口)为线索,在前期循序渐进地介绍了Elixir语言的一些基础特性, 如function, module, struct, Process等,从零构建一系列后端接口后引入对 Phoenix的介绍,完美完成过渡和对接——让Phoenix中一些 原本一些难以理解的概念变得顺理成章。在课程后期逐步引入对GenServer的介绍,也是先从零实现了一遍,之后替换为 GenServer的实现。这个过程让GenServer的学习曲线也变得平滑(帮助理解参数的设计和传递原理等)。

同时通过视频的形式可以更容易学习到平时Elixir开发的流程是怎么样的,比如课程中大量使用iex做一些简单的测试, 先写IF-ELSE逻辑,之后用Pattern Match来简化/解耦等。这对我们做实际的开发也有很大的帮助。

最后提一下课程的设计真的优秀,曲线非常平滑,而且比较注重工程实践,这点也非常难得。

B站资源

Elixir & OTP