.NET Core Deep Dive. Camp de Encamina 16 06 2018
9:00 de la mañana, dejamos 5 minutos de cortesía para los rezagados y arrancamos el Camp de Encamina. El último del año de Tajamar y mi primero en el Tech Club; por ello estoy algo nervioso presentando a los ponentes, pero se pasa rápidamente. Aquí todos los asistentes se conocen, son antiguos alumnos de Tajamar o compañeros de trabajo; hacen bromas entre ellos.. el ambiente es inmejorable, realmente estos chicos de Encamina piensan en colores.
Sin más dilación, el primer ponente Daniel Corregidor Coronado comienza su charla, sabe que tienen muchísima información que ofrecer y el tiempo es limitado.
Daniel nos cuenta las ventajas de usar herramientas, para la parte front, que nos facilitarán el trabajo con JavaScript, ya que permiten tomar metodologías de trabajo y ayudas que tiene la parte Back, como por ejemplo el uso de IntelliSense con JS 🙂 con typescript. Esto facilita productividad ya que entre otras cosas nos indica los errores o permite usar las variables con dos tipos diferentes (int y date por ej).
Nos habla de herramientas como :
react, Angularjs, ember, backbone.. son frameworks q intentan dar una solucion completa.
React (*.jsx/tsx): html + javascript (js) , que se renderiza en cliente y server y que usan binding unidireccional (bidireccional puede dar problemas).
La forma de trabajar sería con componentes , (usando las funciones como las típicas muñecas rusas ) anidados: uno engloba al otro. (Esto facilita el mantenimiento).
Estado(datos mutables, se pueden cambiar) y propiedades(inmutables, no se pueden cambiar, parecidos a los atributos de html).
react redux
Redux para customizar react, le podemos poner ademas webpack: para almacenamiento de datos (contenedor de estado de la aplicación). Para que las apps tengan estado consistente. (pesa solo 2 kb !!) , el estado deberíamos pensarlo como si se tratara del fotograma de un videojuego.
El segundo ponente Sergio Hernandez Mancebo también es un fuera de serie, se nota que controla .NET. Cada vez que nos surge un apuro con las versiones de los Nuget en el WorkShop sabe de qué hilo hay que tirar para que la cosa funcione.
Nos hace una introducción al infinito mundo de Azure, de las ventajas de usar Azure Functions para desplegar apps en la nube de forma menos tediosa que la tradicional, y nos muestra cómo ha hecho un programa que, usando los servicios cognitivos de Azure, es capaz de distinguir lo que están haciendo las personas de las fotos que le indiquemos; algo parecido a lo que podéis probar en este enlace :
https://azure.microsoft.com/es-es/services/cognitive-services/computer-vision/
Y ahora toca practicar, y nadie mejor que Sergio Hierro también antiguo alumno de Tajamar el cual, paso a paso, nos va guiando para realizar un programa que alojamos en Azure y con el que podemos hacer una gestión de salas. Pero antes nos ofrece una amplia explicación de .Net, del modelo estandar MVC : modelo, vista, controlador y el hacer proyectos con una estructura multicapa y nos explica que en la vida real esto se puede quedar algo limitado (modelo tres capas) ya existen proyectos de 20 al menos.
La jornada ha sido fantástica, se nos ha pasado muy rápido , quizás la próxima vez este Camp podría haberse dado en dos días ya que nos quedamos con la sensación de que los ponentes se han dejado mucha info en el tintero, de todas formas nos han facilitado un enlace de GitHub con toda la info y donde podemos hacer los WorkShops paso a paso.
https://github.com/Encamina/tajamar2018
Muchas Gracias chicos de Encamina, esperamos veros pronto por Tajamar, a vosotros a y a Rodolfo jeje (su mascota).
Foto de Equipo 😉 :
Jesús Giganto Diez
Alumno Tajamar 2017/18 MCSA-MCSD
https://www.linkedin.com/in/jesusgiganto/