Skip to content

Null-logic-0/elixir_phoenix_crash_course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phoenix LiveView Crash Course

Welcome to this Phoenix LiveView Crash Course, where we build a fully functional real-time web application using Elixir and Phoenix LiveView without relying on heavy frontend JavaScript.

In this course, you’ll learn how to design and build modern, reactive web applications using server-driven UI, real-time updates, authentication systems, admin dashboards, PubSub messaging, file uploads, Ecto queries, and more.

The focus is on practical, production-style development building real features that reflect how real-world systems are structured.


📝 1. phxblog (Phoenix LiveView App)

A full-featured blog system built with Phoenix LiveView, covering:

  • Blog listing and navigation system
  • Admin dashboard (Create, Edit, Delete posts)
  • File uploads for blog content
  • Authentication + live sessions
  • Real-time updates using PubSub
  • Components, layouts, and reusable UI
  • Ecto schemas, queries, and migrations

👉 Focus: Full-stack Phoenix LiveView application


🏫 2. school_app (Pure Elixir)

A core Elixir application (no Phoenix) designed to teach backend fundamentals using the language itself.

This project focuses on understanding how Elixir works under the hood through functions, modules, Mix, and IEx tooling.

What You’ll Learn

  • Functions and functional composition
  • Modules and code organization
  • Collections and Enum usage
  • Mix project structure and workflow
  • Alias usage for cleaner module access

No web layer, no database—just pure functional programming and core language tools.


⚠️ Note on Concurrency & OTP

Concurrency and OTP are intentionally not covered in this crash course, as they require deeper explanation and dedicated focus beyond a beginner-to-intermediate build series.


🎯 Goal of This Course

This repository is designed to help you understand how to build:

Real-world web applications with Phoenix LiveView Clean backend systems with Elixir Scalable, maintainable full-stack architecture


🧠 Tech Stack

  • Elixir
  • Phoenix Framework
  • Phoenix LiveView
  • Ecto (PostgreSQL)

Releases

No releases published

Packages

 
 
 

Contributors