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.

IMG_20180616_092342

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.

 

IMG_20180616_093008

 

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/

 

IMG_20180616_111352

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.

IMG_20180616_123204

 

IMG_20180616_092231

 

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 😉  :

IMG_20180616_122559

 

 

 

Jesús Giganto Diez

Alumno Tajamar 2017/18 MCSA-MCSD

https://www.linkedin.com/in/jesusgiganto/

https://github.com/jgiganto

 

 

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.