|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/elixir-for-beginners/
课程评论:没有评论
课程名称:初学者的Elixir课程 课程概述:您是否希望构建可以轻松扩展到数百万用户的网站?或者建立一个能够可靠处理未来物联网(IoT)系统?或许您只是想学习一种编程语言,以掌握构建并发、功能性和容错软件的技巧。Elixir就是为了满足这些需求而迅速崛起的编程语言。它由Ruby on Rails核心团队成员José Valim创建,基于经过验证的Erlang Beam(虚拟机)。Elixir结合了Clojure、Ruby和Python等现代语言的精选特性,使用起来非常愉悦,使功能性编程变得更加易于掌握。 本课程是学习Elixir编程语言的初学者指南。您将学习如何阅读和编写Elixir代码,理解递归、数据不可变性和模式匹配。课程为学习功能性语言奠定基础,使您具备建立知识的信心。此外,课程还将深入探讨Elixir的类型、函数、工具以及功能性编程的核心概念,包括不可变数据、模式匹配和递归。 随着物联网的兴起和对可扩展且容错系统的需求日益增加,未来的开发者需要掌握构建功能性和并发软件的经验。学习Elixir的基础知识将为您提供未来所需的技能。Elixir不仅易于学习、文档丰富、还有一个友好的社区。理解Elixir这样优雅的功能语言将极大提升您在面向对象语言(如Ruby、Python、Java和C#)中的编程技能,并为学习其他功能语言打下良好基础。 适合具备编程经验的学生,希望学习功能性语言的初学者。在课程中,您将从设置开始,逐步掌握Elixir的主要语言概念,直到能够构建自己的Elixir程序,并使用一些主要工具。通过本课程,学生将获得在Elixir中创建功能性程序的知识和自信,能够阅读和编写代码,并理解何时使用正确的数据结构。 如果您希望获取更加强大的编程技能和具备面向未来的能力,欢迎参与这个有趣的课程!
Do you want web sites that can easily scale to millions of users?Or build a system to reliably handle the coming Internet of Things (IoT) future? Perhaps you just want to learn a programming language, which will teach you the techniques for building concurrent, functional, and fault-tolerant software. Elixir is one of the fastest growing programming languages, for all of these reasons. Created by José Valim, one of the Ruby on Rails core team members, Elixir is built on the tried and tested Erlang Beam (Virtual Machine). With cherry picked features from other modern languages such as Clojure, Ruby and Python, etc. it's a joy to use, and makes functional programming much more accessible. Erlang was built from the ground up, to get distributed, and fault-tolerant computing "right". Elixir inherits these qualities, and packages it up in a beautiful modern language, with excellent tooling and access to all the existing Erlang libraries. If you want to understand how Whatsapp, with less than 60 engineers, can send double the text messages of all the Telecoms companies put together, then come and learn Elixir. It'll be fun! What can you build with Elixir:* Websites with Phoenix* Microservices and APIs* IoT devices, with the Nerves project - write and manage the client and the server* Use all the cores on your computer* Build concurrent event driven services, ideal for Robotics, etc. What is this course about: This is a beginners guide to learning the Elixir programming language. You will learn how to read and write in Elixir code, understand recursion, data immutability, and pattern matching. This course lays the foundation for learning a functional language and gives you confidence with which to build your knowledge. This is a beginners course in learning the basics of the language thus we do NOT go into OTP, Erlang or Macros. Build a strong foundation in Elixir and functional programming with this tutorial for beginners. What Elixir is and what it is good forTypes, functions and toolsFunctional programming, immutable data, pattern matching and recursionTools, tests and documenting A Skill for the Future of Programming A developer in the future will need to have experience building functional and concurrent software. With the rise of the Internet of Things and greater need for scalable and fault-tolerant systems, developers are going to need experience building software that can cope with these kind of challenges. Learning the fundamentals of Elixir will give you skills for the future. It's free and easy to learn, with excellent documentation and a thriving friendly community. Understanding an elegant functional language such as Elixir will greatly improve your programming skills in Object Orientated languages, such as Ruby, Python, Java and C#. It will also serve as a foundation for learning other functional languages. Elixir is the language of the future, and will equip you with the skills that our future jobs are going to require. Content and Overview Suitable for students with programming experience who wish to learn a functional language but don't know where to start. You'll learn all of the Elixir fundamentals and establish a strong understanding of the concept behind Functional programming. Starting from set up, this course will walk you through the main language concepts and how they work, right up to building your own Elixir programs, and using some of the main tools. Students completing the course will have the knowledge and confidence to create functional programs written in Elixir. You will be able to read and write code, and understand when to use the correct data structures. What am I going to get from this course? Learn Elixir code from your own desk.Suitable for students with programming experience wishing to learn a functional language, and ideal for users who learn faster when shown.Visual training method, offering users increased retention and accelerated learning.Breaks down principles into simple steps.