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…18h ago18h ago
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…1d ago1d ago
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…2d ago2d ago
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…2d ago2d ago
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)…2d ago2d ago
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…3d ago3d ago
Jonny EberhardtIntroduction to GenServer in Elixir for Rails DevelopersAs a Rails developer, you’re likely familiar with object-oriented concepts, ActiveJob, and background workers like Sidekiq or DelayedJob…5d ago5d ago
Jonny EberhardtIntroduction to Pattern Matching in Elixir for Rails DevelopersAs a Rails developer, you’re accustomed to object-oriented programming (OOP) principles, where objects encapsulate data and behavior, and…5d ago5d ago
Jonny EberhardtUnderstanding Modules in Elixir: A Deep Dive into import, use, require, and alias for Rails…For Rails developers learning Elixir, one of the first concepts to grasp is modules. While Rails organizes code into classes and modules…5d ago5d ago
Jonny EberhardtUnderstanding the Difference Between LiveView and LiveView Component in PhoenixPhoenix LiveView is a powerful tool that enables developers to build rich, real-time user interfaces without writing JavaScript. It offers…6d ago6d ago