A veteran software craftsman with 25 years of building digital solutions, I’m passionate about open-source contributions and elegant code architecture. Beyond the keyboard, I find balance through the disciplined art of aikido and the creative exploration of culinary adventures. My journey spans from low-level systems to modern web frameworks, always seeking to blend technical excellence with practical solutions.
Ever wondered how an Elixir project evolves from a simple experiment to a full-scale production application? This talk takes you on a journey through the Elixir ecosystem’s tooling layers, demonstrating how each level serves different needs while maintaining the language’s core principles. We’ll explore the seamless progression from Livebook prototypes to scripts, standalone libraries, and finally, a complete Phoenix application. In this practical session, we’ll follow the natural evolution of an Elixir project through four distinct layers of tooling:
Livebook: rapid prototyping and interactive development, showing how Livebook serves as an excellent entry point for experimentation and documentation. Scripts: Moving to standalone scripts, we’ll demonstrate how to transform Livebook experiments into reusable CLI tools, introducing proper error handling and configuration. Library tools: We’ll explore the transition to structured libraries, covering Mix project organization, Oban,etc Phoenix Applications: Finally, we’ll scale up to a full Phoenix application, showcasing how previous components can be integrated while leveraging Phoenix’s powerful features.
Key Takeaways:
Target Audience: