Contenido
Introduction
-
Introducción
Información sobre el autor, objetivo del libro, nomenclatura, más información y agradecimientos.
-
¿Qué es Phoenix Framework?
Capítulo preliminar donde comentamos qué es Elixir, qué es Phoenix Framework y sus características.
Capítulos
-
Desde el principio: La base
Escribimos la base de nuestro código, iniciamos el proyecto, explicamos dónde está cada elemento del sistema y finalizamos con la ejecución por defecto.
-
Alta de Usuarios
No tan solo el alta de los usuarios sino también cubriremos otras características de phx_gen_auth librería para el inicio de sesión, la protección de controladores, recuperación de claves y cierre de sesión.
-
Agregando Amigos
En este capítulo revisaremos cómo agregar esquemas o tablas a la base de datos, algunas buenas prácticas para agregar datos y realizar búsquedas así como enviar emails. Implementamos el Perfil del usuario, Invitaciones y gestión de Contactos.
-
Publicaciones en Nuestro Muro
En este capítulo veremos cómo realizar publicaciones. Aprovecharemos para ver cómo crear formularios un poco más complejos, subir ficheros y realizar consultas un poco más elaboradas a través de Ecto.
-
Plantillas, JavaScript y CSS
Pasamos a la parte visual. Veremos cómo gestionar las dependencias de JavaScript, buenas prácticas para escribir nuestros propios códigos de JavaScript y CSS y cómo todo se gestiona para ser empleado en el proyecto. También veremos cómo emplear las plantillas y layouts (diseños).
-
Actualizaciones con LiveView
Revisamos la interacción con LiveView y cómo actualizar la información de la página web a medida que recibimos información del servidor. Agregamos comentarios a nuestras publicaciones para dar más juego a los canales. En versiones anteriores esta sesión trataba sobre los canales (channels).
-
Lanzamos nuestra Red Social
Tenemos la primera versión. Queremos poner todo lo desarrollado en producción. A través de Distillery realizaremos los pasos para tener nuestro proyecto en producción y veremos cómo realizar algunas modificaciones y subir cambios y mejoras en cada una de las partes.
Appendixes
-
Referencia Rápida de Ecto
Una referencia rápida de cómo crear migraciones y realizar consultas así como el empleo de validaciones. Todo en base a tener una referencia rápida.
-
Instalación de PostgreSQL
Algunas guías para instalar PostgreSQL en Windows, Mac y GNU/Linux.