When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Elixir: Scalable and Efficient Application Development

Explore the Elixir programming concepts for building maintainable applications

     
  • 4.3
  •  |
  • Reviews ( 22 )
₹519

This Course Includes

  • iconudemy
  • icon4.3 (22 reviews )
  • icon3h 2m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Elixir: Scalable and Efficient Application Development

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 Elixir

Create applications using the Mix tool set

Communicate with the outside world from within your program

Explore Elixir to create resilient, scalable applications

Create fault-tolerant applications

Design program-distributed applications and systems

Learn 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 Goncalves

Learning 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.

What You Will Learn?

  • Learn the functional programming style with Elixir .
  • Explore the core concepts behind the language .
  • Build applications with the robust Elixir toolset .
  • Concise step-by-step instructions to teach you difficult technical concepts.