Skip to content
UdemySoftware DevelopmentPaid courseIntermediate levelCertificate

Functional Programming using Elixir - The Complete Course (Udemy.com)

Learn the cutting edge functional programming language Elixir and build fault tolerant software

Created by: Eduonix Learning Solutions

Last updated December 2018

icon
What you will learn

  • Learn the core concepts of Elixir programming language
  • Learn functional programming in Elixir
  • Learn advance concepts such as metaprogramming, distributed tasks and fault tolerance
  • Learn to build real world software using Elixir

icon
Course Description

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.


 

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Eduonix Learning Solutions

Eduonix creates and distributes high quality technology training content. Our team of  industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world.  We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

icon
More courses by Eduonix Learning Solutions

$16.99

$64.99

$17.99

$12.99

$44.99

$11.99

icon
More Software Development courses

$10.99

$109.99

$19.99

$19.99

$94.99

$94.99

icon
Reviews

4.4

209 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Andreas Feldmann on 8/6/2024

The content itself is quite okay, it is a nice overview to get started with Elixir. Sometimes I don't get the same results as shown in the videos, but close enough. Unfortunately outdated version and should probably be reviewed for accurateness after all these years. Could use some scenarios to work on rather than just calculating random numbers or printing strings. The presentation itself could be better, typing fast and going over to "and next I would like it to do..." instantly doesn't help to keep on track. Also the course doesn't really explain why a function uses a tuple instead of parameters like in GameOfStones do_take({player, stones, current}) instead of do_take(player, stones, current). Is there an advantage? is it because of reasons? what's best elixir practice? nobody knows and it's not explained or discussed

By Abdullah Muhammad on 12/4/2023

1st half of the course is great. 2nd half is pretty rushy with very little code explanation. I dont know why the Tutor is rushing so much. Just writing code like a mad man with very less explanation, I agree that you are great with Elixir and you are an awesome programmer but cmon man you are teaching here. If they had like added a couple more hours just for the explanation it would have been an ideal course. I am really having hard time following last 3 sections.

By Khari Lane on 4/1/2022

I was really hoping to get an in depth look into Elixir because of how difficult it has been to understand. I have gone through a lot of Elixir courses and this is definitely the most comprehensive one I have seen. Everything is very well explained.

By Tom White on 11/21/2021

I have lots of books and videos on elixir and this course is helping to bring them all together. I find the pace just right and it's presented in a way that is easy to digest. I highly recommend it.

By Roland Tritsch on 10/13/2021

Presenter is still hard to understand. But you can get used ti it. I really like the content and how the course is structured. Would suggest to add some exercises and questions that need to be answered to make sure that the students understood the material.

By Borys Zielonka on 4/17/2020

I really like the style of the course. The game example is great because it's more engaging than regular examples usually used for presenting technologies features. It's the introduction course, but I found it very useful if you want to start doing more complex things with elixir. Would be wonderful to take a Phoenix specific course at the same level!

By Sean McKinley on 8/7/2019

This course fits my style of learning perfectly, and now recursion actually makes sense. Thank you, friendly russian man.

By Christophe C. M. Nonato Lahure on 4/9/2019

Really good, helped me a lot to understand functional thinking and lots of concepts in elixir.

By Ayal Rosenberg on 12/25/2018

This is the high level expected for advanced course. No compromise on dumbing down the material. Great!

By Eduardo Zamora on 11/28/2018

So far the topics cover are very friendly and well explained. I have understand all

Showing all 10 reviews on CourseDuck

Read all 209 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100