Functional Programming using Elixir - The Complete Course

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

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

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.


  • Learn the core concepts of Elixir programming language

  • Learn functional programming in Elixir

  • Learn advance concepts such as metaprogramming, distributed tasks and fault tolerance

Instructors

Profile photo of Eduonix Learning Solutions
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.

Instructors

Profile photo of Eduonix-Tech .
Eduonix-Tech .

More Courses By Eduonix Learning Solutions, Eduonix-Tech ., Eduonix Support
Review
4.9 course rating
4K ratings
ui-avatar of Andreas Feldmann
Andreas F.
2.5
11 months ago

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

  • Helpful
  • Not helpful
ui-avatar of Abdullah Muhammad
Abdullah M.
4.0
1 year ago

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.

  • Helpful
  • Not helpful
ui-avatar of Andrew Hallock
Andrew H.
5.0
2 years ago

Pacing is good and the instructor is easy to understand

  • Helpful
  • Not helpful
ui-avatar of Viktor Diezel
Viktor D.
4.0
2 years ago

I nice course that covers all basics

  • Helpful
  • Not helpful
ui-avatar of Michael Abobade
Michael A.
5.0
2 years ago

Very patient instructor.

  • Helpful
  • Not helpful
ui-avatar of Luis Naranjo
Luis N.
4.5
2 years ago

The instructor presents you with good information about the topics we are reviewing plus some good examples on each topic it looks like on each topic the instructor tries to go deep into each category but not to the point were we get into nonsense, I like the way he expalins things and explain algorithms and examples once they are built.

  • Helpful
  • Not helpful
ui-avatar of Andre Uhlrich
Andre U.
3.5
3 years ago

Good course, with good didactics, but a little outdated

  • Helpful
  • Not helpful
ui-avatar of Denys Papushaiev
Denys P.
4.0
3 years ago

Recommended playback speed 1.75x
The course is pretty good to dive into elixir

  • Helpful
  • Not helpful
ui-avatar of Khari Lane
Khari L.
5.0
3 years ago

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.

  • Helpful
  • Not helpful
ui-avatar of Leonid Breido
Leonid B.
5.0
3 years ago

Very interesting stuff. Great language, great tutor :)

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses