|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/elixir-scalable-and-efficient-application-development/
课程评论:没有评论
课程名称:Elixir:可扩展和高效的应用开发 课程概述:Elixir是一种动态、友好、易用的函数式编程语言,旨在构建可扩展和可维护的应用。Elixir借助Erlang虚拟机,能够运行低延迟、分布式和容错的系统,同时在Web开发和嵌入式软件领域也取得了成功。该课程从Elixir编程语言的起源开始,深入探讨函数式编程范式,了解这门语言的独特之处。接着,课程将介绍Elixir的核心编程概念,帮助学员学习语言语法、模块定义、常见数据结构的特性处理等技能。同时,学员将学习Elixir的安装,以及如何成功运行其交互式Shell IEx和用于创建、构建和测试项目的构建工具Mix。 课程还将介绍Elixir的数据类型和集合,以便进行复杂计算,并熟悉模式匹配概念,这有助于从复杂结构中提取数据。此外,学员将学习IO概念,以更加有效的方式呈现数据,并对OTP的基础知识有深刻的理解。课程结束时,学员将具备从零开始构建自己应用的能力。 课程收获: - 理解函数式编程及Elixir的起源 - 使用Mix工具集创建应用 - 从程序内部与外界进行通信 - 探索Elixir以创建韧性与可扩展的应用 - 开发容错应用 - 设计分布式应用和系统 - 运用Elixir的元编程实现更高效的开发 课程特色:我们致力于帮助开发者保持竞争力,课程结构基于对实际开发者需求的深入研究,因此不偏重理论,更专注于实践结果,确保学员能够亲自见证操作效果。我们还结合了两部Packt出版的优质产品:《Getting Started with Elixir》和《Learning Elixir》。 讲师介绍: - Joao Goncalves:专业软件工程师,拥有超过7年的软件开发经验。 - Kenny Ballou:热衷于解决问题的终身学习者、开发者和数学家,喜欢讨论新思路与技术。 课程的策划与设计由Tanmayee Patil负责,她将全力支持学员的学习旅程,并确保学员最大化课程的价值。若有任何问题,可以通过Udemy的讲师联系功能向她及作者团队咨询。
Elixir is a dynamic, friendly, easy-to-use, functional language designed to build scalable and maintainable applications. Elixir 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. This course begins with the origin of the Elixir programming language. You will dive into the functional programming paradigm and know why this language is so special. This course will then move on to introducing the core programming concepts of Elixir. You will sharpen your skills by learning the language syntax, defining modules, manipulating the characteristics of common data structures, and more. You will learn about Elixir installation along with successfully running its interactive shell called IEx and its build tool, Mix, which is used to scaffold, build, and test projects. Next, you will get to know Elixir data types and collections to perform complex computations along with familiarizing yourself with the concept of pattern matching used to extract data from complex structures. This course will teach you the IO concepts which will allow you to present data in much more useful ways. You will also glean a firm understanding of basics of OTP. By the end of this course, you will gain an accurate knowledge to start building your own applications from scratch. What am I going to get from this course? Understand functional programming and get to know the origin of ElixirCreate applications using the Mix tool setCommunicate with the outside world from within your programExplore Elixir to create resilient, scalable applicationsCreate fault-tolerant applicationsDesign program-distributed applications and systemsLearn to do more with less using Elixir's metaprogramming What's special about this course? We've spent the last decade working to help developers stay relevant. The structure of this course is a result of deep and intensive research into what real-world developers need to know in order to be job-ready. We don't spend too long on theory, and focus on practical results so that you can see for yourself how things work in action. We have combined the best of the following Packt products: Getting Started with Elixir by Joao GoncalvesLearning Elixir by Kenny Ballou Meet your expert instructors: Joao Goncalves is a professional software engineer with over 7 years of experience in various areas of software development. Kenny Ballou is a life-long learner, developer, mathematician, and overall thinker. He enjoys solving problems, learning about technologies, and discussing new and different ideas. Meet your managing editor: This course has been planned and designed for you by me, Tanmayee Patil. I'm here to help you be successful every step of the way, and get maximum value out of your course purchase. If you have any questions along the way, you can reach out to me and our author group via the instructor contact feature on Udemy.