El pasado 30 de mayo aprobé el examen 70-484 de desarrollo de aplicaciones para Windows 8 con C#, lo que me acerca un paso más al MCPD en desarrollo de apps para la plataforma, y es a su vez una excusa y un reto para aprender más de la misma.
Al comentarlo por Twitter, algunos desarrolladores me preguntaron qué recursos había usado, y aquí va un pequeño resumen.
El objetivo del examen se divide en cinco secciones, cada una con un peso relativamente similar:
- Diseño de aplicaciones para Windows Store
- Desarrollo de aplicaciones para Windows Store
- Creación de interfaces
- Programación de la interacción de los usuarios
- Gestión de seguridad y datos
Es decir, necesitamos ser capaces de desarrollar aplicaciones para Windows 8, almacenar datos, acceder a servicios externos y utilizar características de la plataforma como los contratos, entre otras cosas, para poder superar el examen. El temario completo se puede encontrar aquí
Documentación
Un buen sitio para comenzar es en la documentación de MSDN, donde tenemos algunos ejemplos basados en escenarios, como cómo responder a la entrada del panel táctil.
Por otra parte tenemos ejemplos de código que nos pueden ayudar a empezar, aprendiendo con código ya existente.
Finalmente tenemos la wiki del examen, repleta de enlaces a MSDN relacionados con cada punto del temario.
Vídeos
Por otra parte, para tener una idea un poco más global de la plataforma, de mano de sus creadores, podemos usar varios cursos disponible gratuitamente en Microsoft Virtual Academy
- http://www.microsoftvirtualacademy.com/training-courses/77a4ac3d-c649-47e5-9025-d98378a73066 En inglés con subtítulos en español
- http://www.microsoftvirtualacademy.com/training-courses/windows-store-app-development-essentials-with-c-refresh Este último solamente en inglés, pero actualizado a Windows 8.1 y Visual Studio 2013
Por otra parte Channel9 recopila los vídeos de las diferentes conferencias y presentaciones que realiza Microsoft, que pueden resultar útiles también, para, de un primer vistazo, ver las novedades de la plataforma:
- http://channel9.msdn.com/Events/Build/2014 En este evento se presentaron las últimas novedades hasta la fecha de Windows 8
Finalmente, Pluralsight, un portal de formación online, ofrece 10 días de formación gratis (hasta 200 minutos), o si eres estudiante, 3 meses a través del programa Dreamspark. Tiene multitud de cursos relacionados con Windows 8, así como otras tecnologías:
- http://pluralsight.com/training/Courses#windows-8 Hasta la fecha, han sido publicados 37 cursos de Windows 8
Libros
La buena literatura nunca viene mal, y en este caso tenemos un par de libros que nos pueden ayudar a ampliar conocimientos:
- https://www.microsoftpressstore.com/store/exam-ref-70-484-essentials-of-developing-windows-store-9780735676848 Libro oficial del examen
- https://www.microsoftpressstore.com/store/programming-windows-9780735671768 Programming Windows 8 por Charles Pretzold, guía de los nuevos cambios en Windows 8
Exámenes
Finalmente, podemos preparar el examen utilizando «Practice Tests» que simulan el formato del examen y un conjunto de preguntas parecidas a las que podríamos encontrarnos, utilizando como base los requisitos comentados anteriormente. Es importante destacar que las preguntas del examen están sujetas a la confidencialidad de Microsoft, con lo cual no son públicas y estos test de prueba se realizan a partir de los requisitos. Nos puede servir para orientarnos, pero no como único recurso de estudio.
-http://www.measureup.com/70-484-Essentials-of-Developing-Windows-Store-Apps-using-C-P4229.aspx
Experiencia
Nada de lo que hemos visto antes tiene sentido si no ponemos las manos sobre el teclado y desarrollamos algunas aplicaciones por nuestra cuenta. Necesitamos tener soltura desarrollando apps, encontrándonos con problemas, y saber solucionarlos, y eso solamente es posible si dedicamos tiempo a desarrollar aplicaciones.
Molap!! Me lo apunto :)