book cover
Language
ES ES
Pages 241
Elixir

Phoenix Framework 1.7

Red Social en 7 días

Available formats Instant delivery for digital
Description Content Information Authors Projects Related books

Description

1ª Edición

Desarrollo Web desde Cero

A través de los 7 capítulos del libro conseguirás aprender cómo comenzar desde cero un proyecto con Phoenix Framework, integrar tus interfaces hechas con HTML5, JavaScript y CSS, agregar dependencias como Coherence para diseñar un sistema de alta de usuarios completo, el uso de migraciones para agregar el muro donde publicar tus actualizaciones, una revisión a los canales para actualizaciones en tiempo real de la actividad de tus amigos y la liberación de todo en producción.

"La verdadera potencia del framework es haber escrito el código para mil usuarios y cambiar unas 10 líneas de código y tenerlo preparado para soportar millones de usuarios. Chris McCord

Content

11 sections

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.

Chapters

  • 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.

Authors

Manuel Ángel Rubio Jiménez

Polyglot Developer, Writer, Manager and Trainer

He started programming at the age of 12 with languages such as GW-BASIC, QBasic, MODULA-2, Pascal and C. When he started working he already mastered Java, JavaScript, PHP, Perl, Ruby, Python among others and later he would start with Rust , Golang, Erlang, Elixir and Gleam. But what attracts him most is being able to teach programming in those languages to others. He began his training as a teacher attending a course in London and later as a mentor for Erlang, Elixir, OTP, Ecto and other technologies within Erlang Solutions Ltd. Writing books is for Manuel another way not only to teach but also to learn, as and as Feynman said.

Related projects

Vemosla

Vemosla

Para mostrar las ventajas de Phoenix Framework se desarrolló el proyecto vemosla.com. Este proyecto muestra la construcción de una red social basada comentarios sobre películas. Puedes ver el código fuente aquí.

Además, muchas adiciones a este proyecto se han ido realizando en Twitch y finalmente han sido subidas a Youtube. Puedes seguirnos en ambas plataformas para ser notificado cuando haya nuevo material.

Visit project

Information

Number of pages 241
Edition (1st) First edition
Language es
Published date March of 2025
Author Manuel Ángel Rubio Jiménez