O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Getting Started with Elixir: Build scalable, fault tolerant and maintainable applications using Elixir

Video Description

Build scalable, fault tolerant and maintainable applications using Elixir

About This Video

  • Learn the functional programming style with Elixir.
  • Explore the core concepts behind the language.
  • Build applications with the robust Elixir toolset.


Elixir is a dynamic, functional language designed to build scalable and maintainable applications. Elixir leverages the ErlangVM, known for running low-latency, distributed, and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.

In this course, you’ll learn the foundations of Elixir, the language syntax, how to define modules, manipulate the characteristics of common data structures, and more. This course focuses on ensuring that Elixir is installed and that you can successfully run Elixir’s interactive shell called IEx and its build tool, Mix.By the end of this video, you will have learned how to use the Elixir programming language and know how to use its toolset to start building your own applications with ease.

What you will learn

  • Understand functional programming and get to know the origins of Elixir.
  • Create applications using the Mix tool set.
  • Grasp the core concepts of the language and its data structures.
  • Work with complex data structures and manipulate them with ease.
  • Define reusable code as functions and modules.
  • Use conditions and loops to build complex logic for your application.
  • Communicate with the outside world from within your program.

Who should take this course

This course is for developers with little previous programming experience who want to learn about Elixir, the functional programming style, and begin their journey with a fun and exciting new language.

About the author

João Gonçalves is a professional software engineer with over 7 years of experience in various areas of software development. From banking and telco software to embedded systems and web development having recently discovered and developing a passion for functional programming and finding Elixir a very enjoyable language to use.

About Packt Video

Packt Video publishes friendly, practical video tutorials, packed with practical skills, concepts and guidance to help you succeed with new technologies and tasks. Packt Video’s series include Learn, Hands-On, Mastering, In 7 Days, Troubleshooting, and more. Our courses cover web and software development, security and ethical hacking, data science, and other key tech topics. We exist to make cutting-edge topics accessible for all.