Skip to content

Instantly share code, notes, and snippets.

@alvarezgarcia
Last active May 18, 2019 00:59
Show Gist options
  • Save alvarezgarcia/690a1d9b72b373daf17fdc685a9f6330 to your computer and use it in GitHub Desktop.
Save alvarezgarcia/690a1d9b72b373daf17fdc685a9f6330 to your computer and use it in GitHub Desktop.

Taller Flisol - Santa Fé 2019

Introducción

Esta charla busca introducir al asistente a conceptos básicos en el armado de web apps, generalmente mitificados y que pre suponen una barrera a quien esté interesado en conocerlos e implementarlos.

Sin saltar las bases que constituyen una API Rest pero sin pormenorizar en exceso, la idea es presentar un balance entre teoría y práctica, permitiendo que el asistente se lleve un proyecto hecho a su casa con una funcionalidad definida pero con espacio a la mejora.

Disparadores y temas

  • ¿Qué alimenta una página web?
  • ¿Qué es una API Rest?
  • NodeJS y JSON
  • Armando un servidor básico http
  • Trayendo información (método GET)
  • Escribiendo información (método POST)

Proyecto

Paralelamente a la presentación de los puntos y disparadores de la sección anterior, los mismos son reforzados con la construcción de un servicio web que tiene como objetivo recomendar sabores de helado cada vez que es consultado y también agregar nuevos.

Este servicio web contempla todos los elementos descriptos anteriormente, tiene una funcionalidad definida y permite que en el mismo taller se planteen interrogantes que pueden ser resueltas (dependiendo del tiempo disponible) en el mismo u optativamente por los asistentes posteriormente.

Requisitos

Si bien la charla es introductoria, supone conocimientos básicos de programación indistintamente en cualquier lenguaje. Los conceptos propios de NodeJS serán explicados de un modo simple, con el objetivo de no bloquear el desarrollo.

En caso que los asistentes quieran acompañar el desarrollo, es preferible que tengan pre instalado NodeJS al menos en su versión 8.

Links útiles

Instaladores NodeJS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment