Elixir: Scalable and Efficient Application Development

3 (1 reviews total)
By João Gonçalves , Kenny Ballou
    What do you get with a Packt Subscription?

  • Instant access to this title and 7,500+ eBooks & Videos
  • Constantly updated with 100+ new titles each month
  • Breadth and depth in over 1,000+ technologies

About this video

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 and the available generic, provided functionality for creating resilient complex systems.

By the end of this course, you will gain an accurate knowledge to start building your own applications from scratch.

Style and Approach

This comprehensive up-to-date course will show you the fundamental features of Elixir. This video is accompanied by illustrative examples to build scalable applications.

This course is a blend of text, videos, code examples, and assessments, all packaged up keeping your journey in mind. The curator of this course has combined some of the best that Packt has to offer in one complete package. It includes content from the following Packt products:

Note: This interactive EPUB adheres to the latest specification, and requires that your reader supports video and interactive content. We recommend using Readium with the latest stable version of Google Chrome, or iBooks for OSX.

Publication date:
April 2017
2 hours

About the Authors

  • João Gonçalves

    João Gonçalves is a professional software engineer with over 7 years' experience in various areas of software development, from banking and telco software to embedded systems and web development. He has recently discovered and developed a passion for functional programming and finds Elixir a very enjoyable language to use.

    Browse publications by this author
  • Kenny Ballou

    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.

    He graduated from the Boise State University, majoring in applied mathematics, and minoring in computer science. He has been programming professionally for nearly a decade, and is currently working as a software developer for an analytics company in the Boise, Idaho area.

    Apart from developing professionally, he is active in the open source community, contributing where he can.

    When he is not developing, he enjoys reading, learning, and shredding the local mountains.

    You can read more from him on his blog at https://kennyballou.com, check out his code on GitHub at https://github.com/kennyballou/, and follow him on Twitter at @kennyballou.

    Browse publications by this author

Latest Reviews

(1 reviews total)
I didn't like the format. I thought the author knowing the amount of material available out there would attempt to bring a different perspective. For anyone who has not read any other material on Elixir it provides needed information.. BUT I think most people who are learning Elixir have done some research by now and have come across the same info on some other book or blog. To the author's credit - If this were in a class setting I'm pretty sure there would probably be room for discussing the topics in debt but without that. This is more of the same. ( Used my 90% discount on this I could have gotten something else )
Elixir: Scalable and Efficient Application Development
Unlock this video and the full library FREE for 7 days
Start now