Navidad con los #retosMSDN: Creando una API Rest de Sudokus con Visual Studio
Como comentamos a principios de esta semana te queremos proponer varios #retosMSDN para que te entretengas durante las Navidades. Por eso aumentamos la frecuencia durante estas fiestas y además del reto de hoy publicaremos otro el 26 de diciembre y otro el 2 de enero. ¡Esperamos que los disfrutes!
El Reto
Queremos que implementes una API REST que dado un tablero de Sudoku clásico de 9x9 completa o parcialmente relleno nos diga si todos los números introducidos están en una posición válida. No es un requisito indispensable, pero si quieres puedes ampliar la API a voluntad para por ejemplo admitir diferentes tamaños de tablero, generar tableros de juego con diferentes dificultades, o incluso resolver los tableros parcialmente rellenos.
El objetivo es conseguir el código más legible posible utilizando Visual Studio 2013 ó 2015, y puedes utilizar para ello cualquier framework y lenguaje de los soportados por nuestro IDE.
Te recomendamos que utilices Visual Studio Community 2013 o cualquier otra edición superior con Update 4 o directamente Visual Studio 2015 Preview, que utilices buenas prácticas de desarrollo y testing, que uses Visual Studio Online para tu repositorio de código (gratuito hasta 5 desarrolladores) aunque puedes utilizar también GitHub, y que uses Azure para almacenar el servicio web (cuentas con hasta 10 web sites gratuitos).
La Solución
¿Ya lo has resuelto? Comparte con nosotros tu solución de Visual Studio en esmsdn@microsoft.com.
El viernes 9 de enero publicaremos la solución que nosotros proponemos para el reto.
¡Actualización! Solución al Reto 1 de Navidad - Creando una API Rest de Sudokus con Visual Studio
¿Sabías que…
…puedes utilizar Visual Studio para desarrollar APIs Rest con ASP.NET Web API, Node.js e incluso Python?
¿Y sabías que en Microsoft Virtual Academy (MVA) puedes encontrar todo tipo de cursos de formación gratuitos que te pueden ser de utilidad, como una Introducción a ASP.NET MVC, el JumpStart de ASP.NET MVC o el JumpStart de Node.js?
Si tienes cualquier duda o problema durante la resolución del reto, o si quieres retar al resto de la comunidad, no dudes en ponerte en contacto con nosotros.
Un saludo,
Alejandro Campos Magencio (@alejacma)
Technical Evangelist
PD: Mantente informado de todas las novedades de Microsoft para los desarrolladores españoles a través del Twitter de MSDN, el Facebook de MSDN, el Blog de MSDN y la Newsletter MSDN Flash.