The Elixir language is arguably one of the hottest things to learn in 2020, and this course will teach you all about building modern, scalable, real-time web applications with it!





After learning some of the fundamentals of Elixir, we're going to build a clone of Facebook Messenger, using the Phoenix framework and its latest 1.3 release. In the process, we’ll also go through some of the core concepts of functional programming and pick up existing best practices.





The goal of this course is not to go through every single feature of the language or the framework, but rather to show an example of how to think when building a real app. It’s always easier and more efficient to learn by working on a fun project, instead of creating yet another Todo-list demo!





In order to complete this course, you should already know some of the basics of web programming. Some advanced knowledge in JavaScript is a big plus, since we’re going to use React and Redux on the front end (but don’t worry if you’re not familiar with these libraries in particular)!