Elixir for beginners

所在平台: Udemy

课程主页: https://www.udemy.com/course/elixir-for-beginners-v/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:初学者的Elixir 课程概述: Elixir是一种动态的、函数式编程语言,旨在构建可扩展和可维护的应用程序。它利用Erlang虚拟机,该虚拟机以低延迟、分布式和容错系统而闻名,并且在Web开发和嵌入式软件领域也取得了成功。Elixir基于Erlang及其虚拟机,提供了友好的语法,同时保持与Erlang相同水平的性能。Erlang最初由爱立信于1986年为解决电话系统问题而编写,涉及分布、容错和并发等方面。Elixir由José Valim开发,扩展了Erlang。 Elixir的特点包括: - **可扩展性**:所有Elixir代码都在轻量级进程中运行,进程相互隔离,通过消息交换信息。 - **容错性**:Elixir提供了监督者,用于在出现问题时描述如何重启系统的部分,回到一个已知的、保证可工作的初始状态,从而确保应用平台始终在线。 - **函数式编程**:函数式编程鼓励一种编码风格,帮助开发者编写简短、快速且易于维护的代码。 - **构建工具**:Elixir自带一套开发工具,其中Mix是一个便捷的工具,便于创建项目、管理任务、运行测试等。此外,Elixir还拥有自己的包管理器Hex。 - **Erlang兼容性**:Elixir运行在Erlang虚拟机上,使开发者可以完全访问Erlang的生态系统。 本课程涵盖的主题包括: - 安装Elixir - 输出显示 - Elixir构建工具 - 应用结构 - 创建新Elixir项目 - 从文件读取数据 - 将文件注入Elixir项目 - 创建自定义任务 - 使用Elixir包 - 数据类型 - 运算符 - 使用Elixir Map - 变量 - 函数与模块 - 数据过滤 - 数据排序 通过本课程,您将掌握Elixir的基本知识,为后续深入学习打下坚实的基础。

课程评论(0条)

课程详情

Elixir is a dynamic, functional language designed for building scalable and maintainable applications. It leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain. Elixir is a functional, dynamic language built on top of Erlang and the Erlang VM. Erlang is a language that was originally written in 1986 by Ericsson to help solve telephony problems like distribution, fault-tolerance, and concurrency. Elixir, written by José Valim, extends Erlang and provides a friendlier syntax into the Erlang VM. It does this while keeping the performance of the same level as Erlang. Features of Elixir Scalability − All Elixir code runs inside lightweight processes that are isolated and exchange information via messages. Fault Tolerance − Elixir provides supervisors which describe how to restart parts of your system when things go wrong, going back to a known initial state that is guaranteed to work. This ensures your application/platform is never down. Functional Programming − Functional programming promotes a coding style that helps developers write code that is short, fast, and maintainable. Build tools − Elixir ships with a set of development tools. Mix is one such tool that makes it easy to create projects, manage tasks, run tests, etc. It also has its own package manager - Hex. Erlang Compatibility − Elixir runs on the Erlang VM giving developers complete access to Erlang's ecosystem. Topics covered in this course includes:Installing ElixirDisplaying outputElixir build toolApplication structureCreating a new elixir projectReading from afileInjecting a file into elixir projectCreating a custom taskUsing elixir packagesData typesOperatorsusing Elixir MapVariablesFunctions and ModulesFiltering dataSorting data

课程标签

0人关注该课程

主题相关的课程