S.O.L.I.D. – for roughly a decade, many have learned and sought to apply these principles in the context of Object Oriented Programming. As Functional languages like Elixir become more mainstream, one might wonder if these concepts are still applicable and, if so, seek out concrete examples that demonstrate their merit in this new functional world. Come prepared to tour each of the S.O.L.I.D. design principles and to examine how S.O.L.I.D. principles not only apply to Object Oriented Programming, but also to Functional Programming in Elixir.