How to Build a Simple, Extensible Blog with Elixir and Phoenix

Web development is an ever-evolving landscape with new frameworks and languages constantly emerging to improve the way we build applications. Two exciting technologies that have gained popularity in recent years are Elixir and Phoenix. Elixir is a functional, dynamically-typed programming language that runs on the Erlang virtual machine. It was designed to be highly concurrent,…

My intro to Elixir: how learning another programming language can make you a better developer

As a full-stack developer, I‘ve spent the bulk of my career working with JavaScript, both on the front-end and back-end. It‘s a versatile language that I know inside and out. However, a couple years ago, I decided to make a concerted effort to learn a new language, specifically one that would expose me to new…

Happy Little Projects: Elixir, Phoenix, Twilio, and the Spotify API

As developers, it‘s easy to get stuck in a rut of using the same familiar languages, frameworks, and tools for every project. While there‘s nothing wrong with playing to your strengths, stepping outside your comfort zone to try something new is a great way to expand your skill set and discover better ways of doing…

Discover the Power of Functional Programming with Elixir

In the world of software development, functional programming has been gaining significant traction in recent years. Functional programming is a paradigm that emphasizes writing code using pure functions, immutability, and avoiding side effects. Among the various functional programming languages available, Elixir has emerged as a powerful and expressive option for building scalable, fault-tolerant, and maintainable…

Elixir: A Big-Picture Programming Language

Introduction Over the past decade, we‘ve seen a Cambrian explosion of new programming languages, each aiming to solve the evolving challenges faced by software developers. Among this crowded landscape, Elixir has steadily gained mindshare for its elegant approach to building scalable, fault-tolerant systems. As a full-stack developer who has worked with a wide variety of…

How to Authenticate your Elixir/Phoenix APIs using Guardian

Building secure, authenticated APIs is a critical part of modern web development. As an Elixir developer, you have some great tools at your disposal to implement API authentication quickly and easily in your Phoenix applications. In this guide, we‘ll walk through the process of adding token-based authentication to a Phoenix API using the Guardian library….