CanCan vs Phoenix Scopes
Perplexity research exploring the differences between CanCan's accessible_by method in Rails and Phoenix Scopes for authorization patterns
Brazilian fullstack developer and content creator focused on JavaScript and Elixir development
Brazilian fullstack developer and content creator known as “The JS to Elixir guy”. Full Stack Software Engineer at GearFlow, YouTube creator with 14.7K subscribers, and creator of TechSchool.dev.
Perplexity research exploring the differences between CanCan's accessible_by method in Rails and Phoenix Scopes for authorization patterns
Explanation of Phoenix 1.8 scopes pattern for centralizing user context and permission management for better security and maintainability
Daniel Bergholz explains how to properly configure the CLAUDE.md file for optimal use with Claude Code, covering essential customizations, MCP tools, and development workflows
First video of a crash course on the Phoenix framework (Elixir), focusing on fundamentals with real-world examples
Overview of Phoenix project directory structure and essential development tools
Complete walk-through of the Phoenix HTTP request life-cycle from endpoint to response
Learn how to create and use function plugs in Phoenix for middleware functionality
Learn how to create and use module plugs in Phoenix for organized, reusable middleware functionality
Learn how to use Phoenix's verified routes with the ~p sigil for compile-time route validation
Learn Phoenix routing fundamentals including resourceful routes, nested resources, scopes, and pipelines
Learn how Phoenix controllers handle HTTP requests, process data, and render different formats
Learn how to build reusable function components with HEEx templates in Phoenix
Learn how to use Phoenix's auto-generated core components for building reusable UI elements
Learn how to use Ecto schemas and migrations to manage database structure in Phoenix applications
Learn how to use Ecto changesets to validate and sanitize data before database operations in Phoenix
Learn how to persist and query data using Ecto's Repo module in Phoenix applications
Learn how to organize business logic using Phoenix contexts for clean separation of concerns
Learn how to use Phoenix's mix generators to rapidly scaffold CRUD functionality for your applications
Learn how to build JSON APIs in Phoenix with proper data exposure and error handling
Learn how to implement authentication in Phoenix using the phx.gen.auth generator for full control and customization
Learn how to write effective tests for Phoenix contexts and controllers using ExUnit
Learn how to write automated tests using Elixir's built-in ExUnit testing framework
Learn how to build interactive, real-time UIs with Phoenix LiveView using minimal JavaScript
Learn how to deploy Phoenix applications using Fly.io, releases, Docker, and generic VPS deployment