Ruta de aprendizaje Xamarin

Ruta de aprendizaje Xamarin. Siempre la comunidad a querido tener una ruta de aprendizaje que les ayude en al área del conocimiento y desarrollo profesional dentro del ámbito de Xamarin.

Siempre he recomendado lo que es Xamarin University lo cual muy posiblemente ya este migrado en Microsoft Learn para los que están en el futuro.

Lo que he hecho es tomar como base la ruta de aprendizaje que propone Xamarin University (con todo y formato) para crear una nueva ruta.

Es bueno aclarar que los cambios a la ruta de aprendizaje original están completamente basados en mis criterios, y en la ayuda de algunos colaboradores, en lo que se cree que puede ayudar a toda la comunidad. De igual manera estas rutas estaran publicadas en github para que la comunidad la valla actualizando.

Lo que debes saber

Todos los temas mostrados dentro de un área en especifico tienen un ID o identificador único que se compone de las abreviaciones de la entidad a comentar y el nivel del tema a estudiar.

Ustedes pueden utilizar el nivel de una entidad para guiarse en la guía. Si por ejemplo tenemos la guía EX001, EX010, EXn… lo ideal es empezar por el 001, después pasar 010 y así sucesivamente de forma ascendente.

Para dejar esto un poco mas claro vamos definir los niveles y abreviaciones.

Niveles

Abreviaciones

  • XAM – Xamarin/Xamarin.Forms
  • CPF – Cross-platform
  • AND – Xamarin.Android
  • IOS – Xamarin.iOS
  • XTC – Testing
  • CSC – C#
  • FCS – F#
  • AZR – Azure
  • ENT – Enterprise Services
  • XXX – (Solo los dioXes del olimpoX pueden ver esto)

Ruta de aprendizaje Xamarin

Las rutas de aprendizaje estaran en GitHub en un repositorio público (PRs son bienvenidos 😎) donde todos pueden apoyar, esto quiere decir que el contenido se mostrara actualizado en los artículos correspondientes.

Las rutas de aprendizaje que trataremos son las siguientes:

Nota: Esta lista se estara actualizando los enlaces a las rutas de aprendizaje correspontientes según se vallan públicando.

La estructura

La estructura de la ruta de aprendizaje será una tabla con todos los tópicos que las personas interesadas pueden investigar por cuenta propia para desarrollarse en el área elegida. De igual manera se detallará cada tópico mostrando algunos recursos relacionados como base que se pueden utilizar para empezar en la búsqueda del conocimiento.

Por donde comenzar

Cuando se esta iniciando en el mundo de Xamarin una pregunta muy recurrente es cual seria el camino a elegir. La decisión entre Xamarin.Forms y Xamarin.iOS/Xamarin.Android. Lo ideal seria que ustedes estudien la base de los beneficios de cada enfoque, que vean las diferencias entre los mismos y que ustedes mismos elijan con que enfoque desean empezar en relación a lo que quieren aprender Xamarin.

La base

Para las personas que no saben programar en .net se han dejado dos rutas de aprendizaje sobre C# y F# que son los lenguajes que pueden utilizar para trabajar con Xamarin.

Principiante

Es muy importante que antes de empezar vean la Introducción a Xamarin [XAM101] para empezar en este mundo. Una vez ya tienen o conocen la base de Xamarin pueden pasar directamente a la ruta de aprendizaje Desarrollo Móvil Multiplataforma.

Intermedio

Cuando dominen los niveles básicos y intermedios de la ruta de aprendizaje multiplataforma pueden pasar a la introducción de la ruta de aprendizaje de Xamarin.Forms. Cuando terminen esta parte pueden seguir con las introducciones de las rutas de aprendizaje de Xamarin.iOS o Xamarin.Android, entre estos ultimos el orden no importa (aunque si eres usuario windows lo recomendable es empezar por Android).

En este punto lo ideal es que sepan que cuales son las características que definen cada proyecto para saber qué solución se adapta mejor a lo que se podría necesitar. Una vez ustedes saben esto, pueden pasar directamente a la parte básica/intermedia de la ruta de aprendizaje de Xamarin.iOS y Xamarin.Android para después pasar a lo básico e intermedio de Xamarin.Forms. Una vez completada esta parte, lo ideal seria completar la ruta de aprendizaje multiplataforma.

De igual manera las de rutas de aprendizaje de Azure y Testing, en este punto son una buena opción de estudio (por lo menos en sus faces principiantes y intermedias).

Avanzado y experto

En este punto ya debes saber en qué enfoque te quieres especializar sabiendo que necesitas un poco de todos los enfoques. Ya aquí la decisión es tuya sobre que aprender. Tienes las rutas de aprendizaje para guiarte. Una buena iniciativa seria completar la ruta de aprendizaje Enterprise.

Demencial

Aprende a ir más allá de lo normal, supera los limites de lo imaginable, llega donde solo unos pocos han podido llegar. Es tiempo de mostrar al mundo de que este hecho, demuestra que eres un dioX y forma parte del OlimpoX.

Forma parte de los dioXes del OlimpoX ahora, más información.

Consideraciones

Iré publicando semanalmente una o dos rutas de aprendizaje (dependiendo el tiempo disponible) hasta completar la guía definitiva. Actualmente tengo las listas hechas, pero necesito completar los recursos correspondientes a cada área.

De interés…

Recursos:

Muchas gracias por leer esta publicación! 
Ruta de aprendizaje Xamarin
5 (100%) 7 votes

Otros

feedback

Te invito a dejar tu opinión en la caja de comentarios. Si quieres que hable de un tema en específico o que detalle un poco más algunos temas, déjame saber. Los temas más interesantes serán agregados en mi lista de publicaciones futuras.

¿Te gustan las publicaciones como esta? Entonces, suscribete y activa las notificaciones push para recibir actualizaciones. Nos vemos en la próxima!

 

2019-04-12T18:50:27-04:00

6
Dejame tus comentarios

avatar
2 Hilos de comentario
4 Respuestas de hilos
0 Seguidores
 
Comentario más reaccionado
El hilo de comentarios más caliente
3 Comentarios de autores
Luis MatosIsraelenrique rojas Comentarios de autores recientes
  Suscribirte  
Nuevos Viejos Mas votados
Notificar de
enrique rojas
Invitado

esto es son cursos pagos …o son partes de learn microsoft ?

Israel
Invitado

Hola Luis, estamos a la espera del material, gracias por el aporte