LiveView for Phoenix Programmers

  • Expertise
    Beginner
  • Target audience Elixir/Phoenix developers who want to expand their knowledge and step into new territory of Phoenix LiveView.
  • Duration 7 hours
  • Prerequisites

    Elixir syntax and concepts
    Phoenix syntax and concepts
    HTML
    CSS

Learning Phoenix LiveView offers a streamlined approach to building real-time web applications without the need for extensive client-side JavaScript. It enhances productivity by simplifying development, promotes scalability, encourages code reusability, simplifies maintenance, and enables the creation of rich user interfaces, making it a valuable skill for developers seeking efficient and dynamic web development solutions..

Objectives

  • Learn how to add Phoenix LiveView to your application
  • Prototype basic application smoothly.
  • Create your own live views.

Covers the following topics

  • Installation
  • Configuration
  • Routing
  • Sessions
  • Components
  • Composing components
  • State, state management
  • Templates
  • Streams

Why you should attend this course

  • Real-time Web Development: Learn how to build interactive, real-time web applications without the need for complex JavaScript frameworks.
  • Reduced Complexity: Understand how Phoenix LiveView simplifies front-end development by handling user interactions and updates on the server side, reducing the need for client-side JavaScript code.
  • Faster Development: Gain proficiency in rapidly developing dynamic web applications with LiveView, leveraging Elixir’s productivity-enhancing features and Phoenix framework’s conventions.
  • Enhanced User Experience: Learn to create highly responsive and engaging user interfaces with LiveView, resulting in smoother interactions and improved user satisfaction.
  • Scalability: Explore how LiveView applications maintain scalability and performance, thanks to the concurrency model of Elixir and the efficiency of Phoenix LiveView’s real-time communication protocols.
  • Code Reusability: Understand how LiveView promotes code reusability by enabling shared server-side logic for handling UI updates across different client devices, leading to more maintainable codebases.