|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/functional-programming-using-elixir-the-complete-course/
课程评论:没有评论
课程名称:使用 Elixir 的函数式编程 - 完整课程 概述:Elixir 是一种应用程序开发人员广泛使用的编程语言,特别适合构建可扩展和可维护的应用程序。越来越多的人选择 Elixir,因为它优雅的特性。作为一种函数式语言,Elixir 运行在 Erlang 虚拟机之上,因此它也具有内在的并发性和分布式特性,其语法非常简单,与其他函数式语言截然不同。人们通常对此感到兴奋的原因在于,读写 Elixir 非常有趣,并且它内置了许多构建可靠系统的功能。 本课程专为初学者和新手设计,将语言拆分为简单的部分,帮助你轻松掌握 Elixir 并快速开始编程。课程从函数式编程的基础知识开始,与面向对象编程有显著不同。我们将深入了解 Elixir 的基本概念及其与其他流行语言的差异,包括它如何处理进程,从而使其脱颖而出。 接下来的部分将介绍节点、任务和代理。你将学习如何使用 GenServer,这是源自 Erlang 的 OTP 框架的一部分,并在 Elixir 中应用所有依赖项。同时,我们还会讲解监视器(supervisors)及其确保工具正常运行的作用。此外,还会介绍 Elixir 自带的 Mix 工具和元编程概念。 我们精心设计了这个面向初学者的课程,涵盖了开发者所需的所有内容。可以说,Elixir 不仅是一种强大的编程语言,使你能够构建高效的应用程序,而且由于其拥有 Erlang 提供的所有优点,因此具备了众多工具,使新手能够轻松构建复杂系统。你无需依赖第三方解决方案来处理所有过程、引入代码的并行执行或在内存中存储数据,因为 Elixir 中有专门的数据库管理系统可供使用。 我们鼓励你尝试 Elixir,因为学习这种语言将使你从不同的角度审视编程过程。所有这些新概念将帮助你进行不同的思考。通过我们简单易学的课程,你不仅会掌握基本知识,还会进一步深入理解更复杂的函数式编程思想。那么,你还在等什么呢?让我们开始吧!
Elixir is a programming language used by application developers of all kinds and it is best for building scalable and maintainable applications. There are lot of people that are jumping on board with Elixir because it sort of has elegance. Elixir is a functional language and it runs on the top of Erlang virtual machine, which implies it is also inherently concurrent and distributed, whereas the syntax is very straight forward, it's unlike any other functional languages. The emphasizing reasons why people typically get excited is because, it is fun to read and write, and it has lots of built-in features for building reliable systems. Our course is designed keeping newbies and freshers in mind, the course separates language into simple bits and pieces that enables you grasp the language easily and furthermore help you to start programming quickly. In this course we are going to start with basics of functional programming which is for example quite different from object oriented programming. We will even dive deep in the basics of Elixir and how it is different from other popular language with all the specifications. How it work with the processes and makes its stand apart. In the next section we will see what is node, tasks, and agents. You will also learn how to work with GenServer i.e. the part of OTP framework that comes from Erlang with the applications in Elixir with all the dependencies. What are supervisors and how they can ensure for the tool runs. That's not all, you will also see what is Mix tools that comes with Elixir along with the Metaprogramming concepts. We have designed this course for newbies, everything is packed in this course that a developer need. We can say that Elixir is not only a great programming language that allows you to build powerful applications, but also because it has all the goodness provided by Erlang, it has many tools under the belt which makes it very easy for newcomers to built complex systems. You don't need any third party solutions to go through all the processes, or to introduce all the parallel execution of the code, to store your data in the memory, because there is even a separate database management system that is available for Erlang in Elixir. We really encourage you to try Elixir because while alluring this language you will have the possibility to look at the process of programming from a different angle. All these new concepts will allow you to think a bit differently. With our simple to learn course, you won't just take in the nuts and bolts but will advance further to more complex functional programming ideas. So, what are you waiting for? Let's get started.