Taller #2

cumpleaños Bogota.js

Nicolas Restrepo

FullStack Javascript developer

Soft dev team

Tecnologias a usar en el Backend

Que es

?

Node.js es un entorno Javascript del lado del servidor, basado en eventos. Node ejecuta javascript utilizando el motor V8, desarrollado por Google para uso de su navegador Chrome. Aprovechando el motor V8 permite a Node proporciona un entorno de ejecución del lado del servidor que compila y ejecuta javascript a velocidades increíbles. 

EMPECEMOS......

Es un framework minimalista y flexible para crear aplicaciones web con node.js

git checkout feature/create-server-express

Docker es un proyecto de código abierto con el que fácilmente podremos crear "contenedores". Estos contenedores de Docker podríamos definirlos como máquinas virtuales ligeras , menos exigentes con los chips y memorias de los equipos donde se ejecutarán

Es un lenguaje de queries para definir qué datos queremos pedir a un API. Lo más interesante es que con GraphQL es el cliente, el Frontend, el que decide qué datos pedir y de qué forma al servidor, lo que quiere decir que si mañana necesitamos un dato adicional o dejamos de necesitar un dato no es necesario modificar el Backend, simplemente cambiamos la query de GQL en el cliente y listo.

 

REST

VS

Es sólo una convención

El servidor expone recursos

Suele enviar información de más

Múltiples requests por vista o custom endpoints

Documentación ajena al desarrollo

Es un lenguaje tipado y validable

El cliente define qué recibe

Se envía sólo lo necesario

1 (un) sólo request por vista

Documentado por definición

SCALARS

Int                            Numeros Enteros

      Float                          Números decimales

String                         Cadena de texto

Boolean                       Verdadero o Falso

ID                           Identificador único

git checkout feature/graphql-configuration-create-schema

MongoDB es una base de datos orientada a documentos. Esto quiere decir que en lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representación binaria de JSON.

conexion con mongodb

ORM/ODM de mongodb

+

+

git checkout feature/create-model-and-resolvers

Gracias

workshop cumpleaños bogotajs

By nicolas restrepo

workshop cumpleaños bogotajs

  • 555