Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build a Blog Application with Elixir Phoenix Liveview
Rating: 3.2 out of 5(8 ratings)
56 students

Build a Blog Application with Elixir Phoenix Liveview

Learn and put into practice phoenix liveview concepts by building a blog application
Created bySimon Angatia
Last updated 4/2024
English

What you'll learn

  • Understand the basic structure of a phoenix application
  • Routing in Phoenix framework
  • Generating Migrations and Schemas in phoenix application
  • The phoenix Liveview process functions
  • Using different Layouts in a phoenix Liveview application
  • Schema Associations in phoenix framework
  • Images upload functionality in phoenix liveview
  • CRUD in phoenix liveview

Course content

6 sections29 lectures2h 49m total length
  • Setting up a phoenix project3:41
  • Genarating authentication and schemas10:00

Requirements

  • Basic understanding of the phoenix framework
  • Be able to setup elixir and phoenix programming environment

Description

Welcome to Building a Blog Application with Elixir Phoenix LiveView! In this hands-on course, you will dive deep into real-time web development by building a fully functional blog application using the powerful combination of Elixir, Phoenix Framework, and LiveView. This course will give you the knowledge and practical experience you need to get started building real-time applications in Phoenix LiveView.

In the process of working on this project, these are the Elixir Phoenix LiveView concepts you will learn:

  1. Introduction to Phoenix Framework:

    • Understand the basic structure of a Phoenix application

    • Learn about the Model-View-Controller (MVC) architecture

    • Create your first Phoenix project

  2. Working with Data:

    • Generating Migrations and Schemas in a Phoenix application

    • Create and manage database tables using Ecto migrations

    • Define data models and schemas to represent your application's domain

  3. Introduction to Phoenix LiveView:

    • Explore the concepts behind Phoenix LiveView and its advantages

    • Understand how LiveView processes function and how they differ from traditional web development approaches

    • Set up LiveView in your Phoenix application and create your first live component

  4. Building Dynamic Interfaces:

    • Utilize LiveView templates and components to create dynamic user interfaces

    • Implement real-time updates without writing JavaScript code

    • Enhance user experience with seamless page updates and form submissions

  5. Layouts and Navigation:

    • Implement different layouts in a Phoenix LiveView application

    • Create reusable components and partials to streamline development

    • Handle navigation and routing within your application using LiveView

  6. Working with Associations:

    • Learn about schema associations in the Phoenix framework

    • Define relationships between data models using Ecto associations

    • Implement CRUD operations for related data entities

  7. Uploading Images:

    • Implement image upload functionality in a Phoenix LiveView application

    • Utilize Phoenix and Ecto functionalities to handle file uploads securely

    • Manage and display uploaded images within your application

  8. CRUD Operations:

    • Implement CRUD (Create, Read, Update, Delete) operations in Phoenix LiveView

    • Create interactive interfaces for managing data entities

    • Handle form submissions, validations, and error handling effectively


Who this course is for:

  • People interested in learning phoenix liveview practically by building a project
  • People who have gone through the fundamentals of Elixir and phoenix liveview and would like to see the concepts in practice by building a project.