Driving BEAM Adoption with Phoenix LiveView • Sophie DeBenedetto • GOTO 2023

Learn how to accelerate your adoption of BEAM with LiveView, a powerful framework that simplifies web development, provides efficient state management, and enables real-time updates and interactions.

Key takeaways
  • LiveView handles 90% of problems in web development, freeing developers to focus on the remaining 10%.
  • LiveView provides a declarative, functional, and immutable data structure called a socket for maintaining state.
  • The socket is an immutable functional data structure that maintains the state of the LiveView process.
  • LiveView provides a solution for file uploads, socket state updates, and code organization.
  • LiveView’s declarative nature allows it to handle complex interactions and updates efficiently.
  • LiveView’s functional nature makes it easy to maintain and reason about the code.
  • LiveView’s shared logic feature allows multiple LiveViews to share logic, making it easier to maintain and reuse code.
  • LiveView’s socket state can be used to store and restore the state of a LiveView process.
  • LiveView’s WebSocket connection allows for real-time updates and interactions.
  • LiveView’s Phoenix click element binding allows for easy handling of form data and state updates.
  • LiveView’s Phoenix Update Append feature allows for efficient updating of large datasets.
  • LiveView’s File Upload API provides a simple and efficient way to handle file uploads.
  • LiveView’s security features include automatic recovery, OAuth support, and encrypted cookies.