ValenciaJS - NestJS, backends en Typescript fiables y bien estructurados
Thursday 31 May 2018, 19:00 - 20:00
C/Cronista Carreres, Valencia, España
Si hablamos de javascript del lado del servidor, todos pensamos en NodeJS. Lo cierto es que prácticamente nadie utiliza NodeJS puro. Lo más habitual es acompañar a NodeJS con otros frameworks que nos faciliten la tarea, como Express, Sails o Loopback. Si bien estos frameworks son estupendos, no mantienen una filosofía que convenza a los desarrolladores enamorados de paradigmas como Java (Spring, JPA, Hibernate, etc.) o .NET (Entity Framework, etc.). No son tipados, la estructura no está basada en paquetes, la separación entre capas es inexistente o difusa, no hay un ORM... son algunos de los argumentos que esgrimirán estos vetustos developers. Sabemos que no es cierto, claro que hay capas, por supuesto que hay ORMs y desde luego que se pueden estructurar los proyectos en base a "paquetes"... pero no se parece a la forma en la que la gran mayoría de los desarrolladores de nuestro país están acostumbrados a trabajar. NestJS es un framework basado en NodeJS y Express, que nos permite desarrollar backends en Typescript, manteniendo todo aquello que nos gustaba de Java o .NET (lenguaje tipado, inyección de dependencias, separación por módulos, ORM, generación automática de entidades a partir de una base de datos, endpoints a través de decoradores...), y beneficiándonos de todo lo bueno y novedoso que nos aporta NodeJs y ES7. En esta charla Francisco Javier contará su experiencia desarrollando con NestJS en proyectos reales, explicando sus fortalezas y debilidades y mostrando en directo un backend completo, centrándose en la arquitectura, para convencer a aquellos desarrolladores que siempre han querido desarrollar en Javascript pero nunca se han atrevido a dar el salto. Francisco Javier Barrena [1] es developer desde hace más de 10 años. Actualmente Director Técnico de I+D en el Instituto Tecnológico de Informática, aunque los últimos años se los ha pasado desarrollando aplicaciones en stack Java y Javascript, y liderando equipos en proyectos importantes para clientes finales. También ha impartido más de 30 cursos de formación, seminarios o charlas técnicas. Le apasiona la tecnología y le encanta compartirlo con los demás. [1] https://www.twitter.com/DogDeveloper
Publicado por: Betabeers