Contract Programming with Elixir | Raúl Chouza | Code BEAM V America 21

Conference: Code BEAM V America 2021

Year: 2021

This video was recorded at virtual Code BEAM V America conference, which took place on 10-12th March 2021 - https://codesync.global/conferences/code-beam-v-america-2021/ Contract Programming with Elixir | Raúl Chouza - Elixir Programmer at Erlang Solutions ABSTRACT How can we ensure that the data we pipe through a system passes the checks? Has the expected shape? Behaves correctly? The Elixir language already ships with some niceties to keep our interactions safe, but when this is not enough the library ecosystem offers a wide range of tactics. This is an exploration of what is available, and what can we look up to. OBJECTIVE Leverage the "fail fast" and "let it crash" philosophy of erlang to contracts and explore its possibilities within the BEAM. AUDIENCE Beginner, Intermediate; individuals interested in specification, correctness or handling errors in programs. • Timecodes 00:00 - 02:42 - Intro 02:43 - 04:45 - Contacts 04:46 - 08:19 - Contacts in Dbc 08:20 - 10:39 - Contacts in Elixir 10:40 - 14:04 - Preview 14:05 - 22:45 - URL Shortener 22:46 - 41:54 - The URL model • Follow us on social: Website: https://codesync.global/conferences/code-beam-v-america-2021/ Twitter: https://twitter.com/CodeBEAMio • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw