Archives

All posts by Administrador

Error al cargar la foto

Detalles del caso

Acabamos de incorporarnos al equipo de desarrollo en un nuevo cliente. En nuestro primer trabajo nos ha tocado crear un cliente que utilice el API del agenda de esta empresa. El API sobre el que tenemos que trabajar se encuentra alojado en AZURE, y podemos acceder a el atraves de este enlace:

La API de la agenda tiene configurado un C R U D (create, read, update, and delete) que permite las siguientes operaciones: Continue Reading

Error al cargar la foto

DETALLES DEL CASO

Tenemos un cliente nuevo que desea actualizar su vieja página web a una nueva creada con las ultimas tecnologias Microsoft ASP.Net MVC, manteniendo la compatibilidad con sus proveedores de servicios. Una de las librerías proporcionada por sus proveedores de servicios, genera automáticamente fragmentos de código html que se inserta en la página.
Durante el proceso de implementación de esta librería, nos hemos dado cuenta que le falta un método y lo vamos a implementar utilizando Extension Methods.

SOLUCION

Los métodos de extensión permiten “agregar” métodos a los tipos existentes sin crear un nuevo tipo derivado, recompilar o modificar de otra manera el tipo original. Los métodos de extensión son una clase especial de método estático, pero se les llama como si fueran métodos de instancia en el tipo extendido. En este tutorial vamos a ver que son los métodos de extensión y como se implementan.

Error al cargar la foto

Empezamos creando un nuevo proyecto de pagina web con la tecnología ASP.NET Web Application (.Net Framework (Visual C#)) y template MVC. Continue Reading

Plain Concepts

El pasado mes de Diciembre, en las instalaciones de la UPM (Universidad Politécnica de Madrid), tenía lugar el Plain Concepts Tech Day (un evento repleto de sesiones técnicas sobre temas como CSS, Xamarin, Docker, .Net Core, Azure, Swager y VSTS).

Sin olvidar que fue un evento solidario, pudimos disfrutar de una mañana repleta de información técnica, preguntas y networking. La recaudación de las entradas solidarias (que no solo había entradas gratuitas) ha sido donado íntegramente a la Fundación Theodora, una fundacion que se dedica a dibujar una sonrisa en la cara de ninos hospitalizados. Si lo deseas, tú también puedes poner tu granito de arena haciendo un donativo aqui https://es.theodora.org/.

Fundación Theodora
Plain Concept lleva en el mercado casi doce años atrayendo a profesionales reconocidos en todo el mundo. Actualmente cuentan con mas de 170 empleados y tienen oficinas en las cinco mayores ciudades de España, además de Seattle USA, Londres UK y Dubai EAU.

Plain Concepts (Web)Plain Concepts (Facebook)Plain Concepts (Twitter)

Programa del evento:

  • 9:00 – 9:45 CSS Grid Layout – ¡Se acabaron los hacks, larga vida al CSS! (Javier Suarez – Software Development Engineer en Plain Concepts y Xamarin MVP)
  • 9:45 – 10:30 Desarrollo de aplicaciones multiplataforma utilizando Xamarin (Ignacio Villanueva – Software development Engineer en Plain Concepts)
  • 10:30 – 11:15 Docker: de principiante a pro (Eduard Tomás – Development Team Lead en Plain Concepts y MVP en Asp.Net)
  • 11:15 – 11:25 ¿Qué es la Fundación Theodora? (https://es.theodora.org/)
  • 11:25 – 11:45 Break
  • 11:45 – 12:30 Los autobuses de Madrid en tiempo real con Azure Relay, .Net Core y una Raspberry Pi (Manuel Rodrigo Cabello – Software Development Engineer en Plain Concepts y MVP en IA y Carlos Landeras – Software Development Engineer en Plain Concepts)
  • 12:30 – 13:15 Swagger Code Generation: Cuando front encontró a back (Luis Ruiz Pavón – Software Development Engineer en Plain Concepts y MVP en Asp.Net y Carlos Bastos – Software Development Engineer en Plain Concepts)
  • 13:15 – 14:00 Integración contínua con Visual Studio Team Services (Luis Fraile – Microsoft MVP)

Los autobuses de Madrid en tiempo real con Azure Relay, .Net Core y una Raspberry Pi
Todas y cada una de las ponencias me han aportado información nueva e interesante, pero la que mas me ha impresionado ha sido la de Manuel Rodrigo Cabello y Carlos Landeras “Los autobuses de Madrid en tiempo real con Azure Relay, .Net Core y una Raspberry Pi”.
 
En este proyecto, creamos una aplicación que retransmite en tiempo real la posición de los autobuses de Madrid desde una Raspberry Pi utilizando .net Core 2.0 (C#) y la compilamos en arquitectura ARM para poder ejecutarla en la versión Stretch de Raspbian.

Esta aplicación utiliza el servicio de conexiones Azure Relay Hybrid como servicio de broadcast y el programa que tiene el rol de escucha esta desarrollado en Node Js.

El frontend es una pequeña aplicación desarrollada con React 16 en combinación con Google Maps API.

Aqui les dejo una lista de materiales que les ayudarán a entender y reproducir este proyecto si lo desean:

Este es el slideshow de esta ponencia:

Este es el audio de esta ponencia:

Este es el repositorio con el código fuente de esta proyecto:


https://github.com/mrcabellom/techday-azurerelay-autobuses
https://github.com/CarlosLanderas/Codemotion2017-ARealtimeAppWithRaspberryPi

 
EMT Madrid Map
 
En PLAIN CONCEPTS están buscando nuevos talentos para ampliar su plantilla. Tienen proyectos muy variados y estimulantes. Si estas interesad@ manda tu curriculum vitae a careers@plainconcepts.com. Aqui podras encontrar una lista con los puestos disponibles en este momento PlainConcepts.com/careers