About this book
Elixir is a functional metaprogrammable language perfectly suited for building a web framework. Phoenix is the ubiquitous web framework in the Elixir ecosystem and is frequently used by many companies that want to build scalable web-based products.
Developers working with Elixir and Phoenix will be able to put their knowledge to work with this practical guide to web development in Elixir. The book provides a hands-on approach to implementing Elixir and the associated methodologies that will have you up and running, and productive in no time.
Complete with step-by-step explanations of essential concepts, practical examples, and self-assessment questions, you will begin by learning web development fundamentals, including building a web server and router in Elixir. You’ll then understand how to dispatch a request to a controller, respond using HTML, and finally add a set of Domain-Specific Languages (DSL) using metaprogramming. After building each component, you'll learn how to test them to check the accuracy and performance of the code written in Elixir.
By the end of this web development book, you will have learned how Phoenix works and be able to use advanced concepts of Elixir such as metaprogramming to build maintainable web products.
- Publication date:
- April 2022