Lonestar ElixirConf 2017- Leveling up your Phoenix Projects with OTP by Nico Mihalich

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=QRdZDcYq9-Y



Duration: 35:27
5,863 views
50


Lonestar ElixirConf 2017- Leveling up your Phoenix Projects with OTP by Nico Mihalich

With Elixir and Phoenix, the toolkit for building web applications has expanded dramatically. Beyond Phoenix's routers and controllers awaits a whole new world of features and ways to build reliable systems. With this talk, you'll see how.

When learning or adopting a new language, you naturally draw on your existing domain knowledge as a stepping stone. Building a web app in one language is much like building one in another. You handle requests, responses, and for most languages, give little thought to stateful processes and long-running subsystems. However, with Elixir and Phoenix everything is different. We can compose applications using isolated, stateful subsystems that a regular stateless request can interact with and leverage.

Over the course of the talk we will take a practical approach to building a small application in Elixir, walking through all the steps and describing what language features we are taking advantage of and why. Along the way we'll explore GenServer, OTP, backpressure management, synchronous vs asynchronous calls, a testing strategy, and integration into a Phoenix application.

The end result is a fully functional Elixir project, integrated into a Phoenix application.




Other Videos By Confreaks


2017-03-16ElixirDaze 2017- Can Elixir Bring Down Phoenix? by Ben Marx
2017-03-16ElixirDaze 2017- Get Cooking With Nerves by Garth Hitchens
2017-03-16ElixirDaze 2017- Stronger Than Fear: Mental Health in the Developer Community by Ed Finkler
2017-03-16ElixirDaze 2017- Yesterday's Cargo by Dave Thomas
2017-02-28Lonestar ElixirConf 2017- Lightning Talks by Various Presenters
2017-02-28Lonestar ElixirConf 2017- Elixir Adoption at Scale: A Comprehensive Guide by Ben Marx
2017-02-28Lonestar ElixirConf 2017- Using Ecto outside of Phoenix by Geoffrey Lessel
2017-02-28Lonestar ElixirConf 2017- Using Elixirscript by Bryan Joseph
2017-02-28Lonestar ElixirConf 2017- Shattering your application into an umbrella project by Luke Imhoff
2017-02-28Lonestar ElixirConf 2017- Holistically built and tested APIs by Brian Cardarella
2017-02-28Lonestar ElixirConf 2017- Leveling up your Phoenix Projects with OTP by Nico Mihalich
2017-02-28Lonestar ElixirConf 2017- Raspberry Pi Cluster with the Power of Elixir by Ricardo Echavarria
2017-02-28Lonestar ElixirConf 2017- The NeverEnding Application by James Gray & Paul Dawson
2017-02-28Lonestar ElixirConf 2017- Creating a Nerves-based Status Monitor... by Andrew Selder
2017-02-28Lonestar ElixirConf 2017- How we Build Vutuv by Stefan Wintermeyer
2017-02-28Lonestar ElixirConf 2017- Closing Keynote by Dave Thomas
2017-02-28Lonestar ElixirConf 2017- Opening Keynote by Justin Schneck
2017-02-28Lonestar ElixirConf 2017- KEYNOTE: Phoenix 1.3 by Chris McCord
2016-11-22DevOpsDays Philly 2016 - Software-Defined Culture by Tim Gross
2016-11-22DevOpsDays Philly 2016 - Ignite: Effective Remote Workers by Rick Pufky
2016-11-21RubyConf 2016 - Halve Your Memory Usage With These 12 Weird Tricks