Leanpub Header

Skip to main content

Elixir & Phoenix – Despegue Vertical

Libro 1: Principiante Absoluto (con ambición real)

Aprende Phoenix y LiveView construyendo una aplicación completa desde cero. Entiende cómo funciona el framework internamente para desarrollar aplicaciones modernas con confianza.

Minimum price

$11.99

$24.99

You pay

Author earns

$

Also available for 1 book credit with a Reader Membership

PDF
EPUB
About

About

About the Book

Elixir & Phoenix – Despegue Vertical

Construye aplicaciones web modernas en tiempo real utilizando Phoenix LiveView.

Muchos desarrolladores llegan a Phoenix después de años trabajando con Rails, Laravel, Django o ASP.NET. Descubren LiveView, ven demostraciones impresionantes y quieren construir interfaces dinámicas sin depender de grandes cantidades de JavaScript.

El problema es que la mayoría de los recursos enseñan qué escribir, pero no explican por qué funciona.

Este libro adopta un enfoque diferente.

A través de una aplicación real desarrollada paso a paso, aprenderás cómo piensa Phoenix internamente y cómo cada pieza encaja con las demás hasta llegar a dominar Phoenix LiveView con confianza.

No se trata de memorizar recetas.

Se trata de comprender el framework lo suficientemente bien como para construir tus propias soluciones.

Deja de copiar tutoriales. Empieza a entender Phoenix.

🚀 Libro en desarrollo activo. Todas las actualizaciones futuras están incluidas en la compra.

Share this book

Author

About the Author

Carlos Quevedo

Carlos Quevedo es Ingeniero de Sistemas y Computación y desarrollador de software con experiencia en aplicaciones web desde 2007.

Ha trabajado con tecnologías como Ruby on Rails, Elm y, durante la última década, Elixir y Phoenix. Su interés principal es construir software mantenible y ayudar a otros desarrolladores a comprender los fundamentos detrás de las herramientas que utilizan.

En este libro comparte su experiencia enseñando Phoenix y LiveView mediante un enfoque práctico basado en la construcción de una aplicación real.

Contents

Table of Contents

📘 Tabla de Contenidos

  1. Elixir & Phoenix – Despegue Vertical
  2. Parte I – Fundamentos que No Se Negocian
  3. Parte II – Tu Primer Proyecto Phoenix
  4. Parte III – Dominando el CRUD y la Lógica
  5. Parte IV – LiveView y Más Allá
  6. Parte V – Calidad, Estilo y Producción
  7. Apéndices

Capítulo 1: Preparando el Terreno de Juego

  1. Explicación
  2. ¿Por Qué un Gestor de Versiones (y No el Instalador Directo)?
  3. Elección de la Herramienta: Dos Caminos, Un Destino
  4. Guía Paso a Paso de Instalación
  5. Instalando Erlang y Elixir (Todos los Sistemas)
  6. Verificación del Entorno: La Prueba de Fuego
  7. Configurando PostgreSQL
  8. Ejercicios de Verificación (Obligatorios)

Capítulo 2: Pensar en Funcional Antes de Pensar en Web

  1. 1. IEx: Tu Laboratorio Interactivo
  2. 2. Estructuras de Datos
  3. 5. Keyword lists
  4. 3. Inmutabilidad: Tu Primer Cambio de Chip
  5. 📝 La Analogía del Pizarrón Mágico
  6. 4. Pattern Matching: El = como Aserción, No Asignación
  7. 5. Funciones como parametros
  8. 6. Aridad en Elixir: MiModulo.funcion/3
  9. 7. El Operador Pipe |>: La Narrativa de tus Datos
  10. Ejercicios del Capítulo 2

Capítulo 3: Nace PhoenixFeed — Anatomía de un Proyecto Phoenix

  1. Introducción
  2. El primer comando: mix phx.new
  3. Qué problema resuelve Phoenix
  4. Tour guiado por la estructura del proyecto
  5. El archivo router.ex como mapa mental de la aplicación
  6. Arrancar el servidor y modificar la página inicial
  7. Resumen del capítulo
  8. Ejercicios del capítulo

Capítulo 4: Modelando el Dominio con Ecto

  1. Introducción
  2. ¿Qué es Ecto y por qué importa?
  3. Tu primer Schema: La Publicación (Post)
  4. Migraciones: Construyendo la estructura en la base de datos
  5. Probando el Schema en IEx
  6. El segundo Schema: Comentarios (Comment)
  7. Trabajando con relaciones
  8. Consultas con Ecto.Query
  9. Agregando constraints de unicidad
  10. Nota importante sobre Usuarios y Autenticación
  11. Resumen del capítulo
  12. Ejercicios del capítulo

Capítulo 5: Contextos — Donde Vive la Lógica Real

  1. Introducción
  2. El problema y la solución: Por qué usamos Contextos
  3. Contextos vs. Esquemas: La regla práctica
  4. Fronteras de dominio y contratos predecibles
  5. Creando el contexto Content
  6. Operaciones con Posts
  7. Operaciones con Comentarios
  8. Consultas personalizadas
  9. Poniendo todo junto: el contexto completo
  10. Probando el contexto en IEx
  11. El patrón de cambios en la base de datos
  12. Resumen del capítulo
  13. Ejercicios del capítulo

Capítulo 6: Controladores, Rutas y el Ciclo HTTP

  1. Introducción
  2. El ciclo de vida de una petición HTTP en Phoenix
  3. Definiendo las rutas para Posts y Comentarios
  4. Creando el controlador de Posts
  5. Creando el controlador de Comentarios
  6. Ampliando el contexto Content
  7. Creando las plantillas HEEx
  8. Mensajes flash y manejo de errores
  9. Mejorando la experiencia del usuario
  10. Conectando todo: Probando la aplicación
  11. El puente hacia LiveView (Breve nota)
  12. Resumen del capítulo
  13. Ejercicios del capítulo

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $15 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub