Contributions

Article
Debugging techniques are often overlooked in Elixir, and Michal's new article explains how you can get more productive through available but sometimes little-known tools.
Tutorial
In this tutorial series, freshly updated to include the latest Phoenix LiveView version, Michal explains how to build an instant messaging app with Phoenix LiveView, with live-updated conversations, push notifications and connection failure handling.
Article
Even though Phoenix LiveView is marketed as a solution that lets you write no JS code at all, some modern app features require doing this. Michal’s article explains how to use JS hooks to handle connection failures and display push notifications in Phoenix LiveView.
Article
After bootstrapping the Messenger app, Michal’s article explains how to use Phoenix PubSub & Pow for live updates and authentication.
Article
In the latest episode of our Modern Talking with Elixir series, Michał explains how to create DB structure and first LiveView pages for a Messenger app.

There is an overview of Ecto schemas behind the app's data model, and essential LiveView callbacks are explained on a practical example.
Article
Metaprogramming sounds scary, but in Elixir you don’t need supernatural powers to use it to great success. Read Michał’s article at Curiosum.dev to learn about how macros work & see some useful macro writing techniques.
Tutorial
Phoenix LiveView is awesome for building reactive UIs without JavaScript. Michal’s article at Curiosum.dev explains why, and commences a tutorial series on using it to build a Messenger-like app.