Jonny EberhardtBuilding Your First Phoenix API with Ease: A Step-by-Step Guide for Phoenix 1.7Phoenix 1.7 introduces some great updates and simplifications to building both traditional web applications and APIs. This guide will walk…Sep 22Sep 22
Jonny EberhardtUnderstanding mix.exs: The Heart of Your Elixir ProjectAt the core of every Elixir project lies a file that orchestrates your project’s dependencies, configuration, and tasks: mix.exs. This file…Sep 20Sep 20
Jonny EberhardtExploring libcluster: Distributed Clustering in Elixir Made SimpleDistributed systems have become the backbone of modern applications, offering scalability, fault tolerance, and performance benefits. In…Sep 18Sep 18
Jonny EberhardtLiveView Hooks in Phoenix 1.7: A Practical GuideIn Phoenix LiveView, JavaScript hooks provide a way to extend the interactivity of your LiveViews with custom JavaScript, allowing you to…Sep 15Sep 15
Jonny EberhardtUnderstanding GenServer, Agents, Supervisors, and Processes in Elixir for Rails DevelopersAs a Rails developer, you’re likely familiar with concepts like background jobs, stateful services, and the need to handle failures…Sep 9Sep 9
Jonny EberhardtUnderstanding Callbacks in GenServer for Rails DevelopersIn addition to explaining the lifecycle and purpose of GenServer callbacks, it’s essential to dive into the parameters passed into each…Sep 8Sep 8
Jonny EberhardtUnderstanding Processes in Elixir: A Guide for Ruby DevelopersAs a Ruby developer, you’re likely accustomed to handling concurrency with threads, fibers, or external libraries like Sidekiq. When diving…Sep 7Sep 7
Jonny EberhardtWhen to Use with, case, or Both in Elixir: A Guide for Ruby Developers and Elixir LearnersElixir, a functional programming language built on top of the Erlang VM, comes with powerful control flow constructs that can simplify and…Sep 7Sep 7
Jonny EberhardtTail-End Optimization and Its Use in Recursive Programming in Elixir: A Guide for Ruby DevelopersWhen transitioning from Ruby to Elixir, one of the concepts you’ll encounter is tail-end optimization (or tail-call optimization)…Sep 7Sep 7
Jonny EberhardtUnderstanding with, Pattern Matching, and defp in Elixir: A Ruby Developer's PerspectiveIf you’re coming from Ruby, you’re likely familiar with control flow using if, else, and elsif to handle conditional logic. While Elixir…Sep 6Sep 6