Mario Alberto Chávez Cárdenas

Blog personal de fotografía y desarrollo de software

proyectos

Serie: Contruyendo un servidor Web con Ruby

La serie “Contruyendo un servidor Web con Ruby” está enfocada a explicar cómo construir un servidor Web en Ruby que se apegue lo más cercano a la especificación de HTTP/1.1 por lo que en video no únicamente se aprenderá Ruby y como construir el servidor pero también que es el HTTP y cómo ser un buen ciudadano Web.

Es importante notar que la serie no se trata de cómo utilizar Rack, realmente se trata de cómo hacer uso de la clase e ir paso a paso creando el servidor mientras se implementa la interpretación del estándar HTTP/1.1 y de paso porque no, aprender algo de Ruby.

A través de las sesiones poco a poco se realizará la implementación en algunos casos agregando funcionalidad en otros refactorizando para preparar el código para la siguiente iteración.

Los videos salen cada semana en viernes. La lista de las sesiones es la siguiente y la estaré actualizando conforme se liberen los videos.

  • Sesión 1: Plática sobre el estándar de HTTP/1.1; verbos, estatuses y headers.
  • Sesión 2: El servidor Web más sencillo en Ruby.
  • Sesión 3: Refactorización de la clase Request.
  • Sesión 4: Refactorización de la clase Response.
  • Sesión 5: Agregando funcionalidad para servir assets estáticos.