Phoenix

Phoenix web framework and LiveView reference — routing, controllers, views, channels, and real-time LiveView

Authentication & Authorization

Phoenix authentication with phx.gen.auth, session management, and authorization patterns

Channels

Phoenix Channels — real-time pub/sub communication with topics, sockets, and broadcasts

Controllers

Phoenix controllers — actions, params, responses, plugs, and error handling

Deployment & Configuration

Phoenix deployment — releases, environment config, Docker, Heroku, and production setup

Ecto and Contexts

Phoenix Ecto — schemas, changesets, queries, migrations, repositories, and context modules

LiveView

Phoenix LiveView — real-time server-rendered interactive views with mount, handle_event, handle_info, and HEEx templates

LiveView Components

Phoenix LiveView function components and live components — attrs, slots, HEEx templates, and stateful components

Routing

Phoenix router — scopes, pipelines, resources, verified routes, and helpers

Testing

Phoenix testing — controllers, LiveView, channels, and context tests with ExUnit and ConnCase