miércoles, 25 de enero de 2017

Cursos de Fiori y SAPUI5 interesantes

Comenzar de cero siempre es difícil, sobre todo cuando no sabes ni cómo dar el primer paso y encima vienes de una tecnología que ya te ha moldeado la sesera a la hora de desarrollar.

Y es que cuando uno sólo ha trabajado con SAP y ABAP y encima no ha tenido la suerte (sí, eso he dicho, tener la suerte) de enfrentarse a tecnologías web (al menos Web Dynpro ABAP o BSP), lo de cambiar de mentalidad puede resultar complicadete. De repente te tienes que olvidar de las ALVs mastodónticas complejas con mucha información apretujada, para tener que pintar bonito y dejarles los datos bien mascaditos al usuario.

No hay que preocuparse, no es tan grave, no hace falta que nos olvidemos de la SE80. En todo proyecto con Fiori de por medio, siempre se necesitará a un consultor ABAP para desarrollar los servicios oData (mediante clases). Así que te puedes hartar de entrar en la SE80, ya que los ABAPeros seguiremos siendo necesarios.

Pero bueno, ya sabemos como es este mundillo, puede ser que alguna vez te toque hacer ambas cosas, desarrollar tanto la parte de back-end (ABAP) como la de front-end (SAPUI5). Además, qué narices, que siempre mola aprender un poco de todo. ¡Antes de tirarnos, reeeeeciclarnos!, que diría Rocky.

Así que os voy a mencionar algunos cursillos útiles para aprender sobre estos temas. No es que sepa mucho de cursos, son los pocos que conozco y que pienso que a alguien le puede resultar interesantes. Muchos de esos cursos son MOOC (cursos online masivos), así que puede que para cuando leas esto ya estén cerrados, pero bueno, ahí estarán para aprovecharse. Espero que sirvan como referencia para los que no sepan de dónde partir.



Training de SAP

Por supuesto, el primer sitio a mencionar donde podemos encontrar cursos relacionados con SAP UX es el training de SAP. Era evidente, ¿verdad?

Allí tendrás el catálogo de los cursos que ofrece SAP, ya sea a través de SAP Learning Hub (para lo que requieres una licencia) o mediante cursos presenciales.

Eso sí, los cursos presenciales no son gratuitos... ni siquiera baratos. Pero dispondrás de los manuales oficiales de SAP, así como de una máquina en exclusiva donde practicar mientras dure el curso. Sólo tienes que buscar el que te interese y ver si hay alguna fecha en la que se vaya a impartir.

Para todo lo relacionado con la nueva eXperiencia de Usuario, tenemos los cursos que comienzan por UX, de los que nos pueden resultar realmente interesantes, relacionados con Fiori y SAPUI5:
  • UX100: SAP Fiori Foundation, para obtener el conocimiento básico de configuración de Fiori. Aprende a usar el Fiori Launchpad, crear catálogos, modificar el tema, etc.
  • UX200: SAP Fiori System Administration, más orientado al conocimiento de la arquitectura y componentes para Fiori, Gateway, SAP Web Dispatcher, etc.
  • SAPX03: SAP Fiori Implementation, Administration and Configuration, que es "el completo" de Fiori. Vale, no empieza por UX, pero es que esta era la nomenclatura inicial antes de uequisizar los nombres.
  • UX101: SAP Fiori Cloud Introduction, como el UX100 pero orientado a la nube, es decir, volando con SAP HANA Cloud Platform.
  • UX400: openUI5 Development Foundation, para obtener el conocimiento básico de desarrollo de aplicaciones HTML5 y openUI5. Sería el punto de partida para un programador web
  • UX402: Developing UIs with SAPUI5, que sería el siguiente paso: Aprender a desarrollar con SAPUI5 e integrarlo con los servicios oData.
  • UX410: Developing SAP Fiori UIs, para aprender como integrar nuestras aplicaciones SAP UI5 en Fiori y ampliar las aplicaciones estándar.
  • UX300: SAP Screen Personas 3.0 Development, para aprender a trabajar con SAP Screen Personas y dejar más molonas las anticuadas dynpros del SAP GUI, así como para mejorar y acelerar los procesos de trabajo complejos.

Open SAP

SAP tiene su propia página web de MOOC gratuita con la que nos podemos poner al día con diversas tecnologías. Me estoy refiriendo a Open SAP.

Normalmente, un curso se activa durante varias semanas (incluso meses). Se puede apuntar cualquiera y se va a una velocidad de crucero de un tema por semana. Cada tema, a su vez, está compuesto por varios vídeos y varios test para practicar los conocimientos adquiridos.

Tú vas a tu ritmo, pero antes de que acabe la semana tienes que hacer una asignación (un examen, vaya, normalmente tipo test) para que esa semana te puntúe. Si no lo haces, bueno, simplemente te puntúa cero patatero y ya está, no es grave.

Al final del curso hay una asignación final (también tipo test). La nota final es la media de ese curso final con el resto de asignaciones semanales (1/2 el curso final, 1/2 el resto). Eso es lo normal, pero esto puede cambiar de un curso a otro (el algunos, por ejemplo, se puede requerir un ejercicio que puntuará en la media final). Si superas el 50%, consigues el certificado de superación.

¿Has llegado tarde a un curso? No pasa nada, aún puedes seguir haciéndolo. El curso está accesible, lo que pasa que no puedes hacer las asignaciones y, por tanto, no puedes obtener el certificado de superación... bueno, realmente estoy mintiendo. Desde hace poco tiempo puedes reactivar los cursos que te interesen, pero pagando por ello. Al hacerlo, podrás volver a realizar las asignaciones para conseguir el certificado de superación.

De todas formas, si lo que te interesa es el conocimiento y no el certificado, los cursos estarán ahí disponibles, así que no hay excusa para no ponerse al día. Puedes hacer el curso aunque sólo sea para que te suenen cosas.

La pega de Open SAP es que los cursos están en inglés. Si para ti eso supone un problema, pero al menos te defiendes leyéndolo, siempre puedes ayudarte con los subtítulos o descargar un pdf con la transcripción si te hace falta.

La otra pega es que para algunos cursos (los "on-premise", como por ejemplo Introducción a Fiori y SAP Screen Personas), puede que necesites una máquina para poder practicar la teoría. Claro que siempre podrías recurrir a alguna de tu empresa (si puedes usarla para practicar y dispone de los componentes adecuados) o pagar por un servidor en sitios como Amazon (en los dos cursos que menciono antes cuentan cómo hacerlo y, si te preocupas en apagarla cuando no la uses, no tiene por qué salirte excesivamente cara... ).

Algunos cursos interesantes que puedes encontrar (la mayoría ya cerrados), relacionados con Fiori y SAPUI5, son:
  • Introduction to SAP Fiori UX: Este curso es antiguo, pero es la base de Fiori para entender los conceptos principales de su arquitectura. Tiene un temario equivalente al antiguo SAPX03. Si no sabes nada de Fiori (o sólo un poco), comienza con éste. Para poder prácticar, necesitarías un servidor donde hacerlo, aunque aquí te cuentan como dar de alta uno de Amazon.
  • Build Your Own SAP Fiori App in the Cloud – 2016 Edition: Aquí aprenderemos a usar las distintas herramientas para desarrollar aplicaciones SAPUI5 para Fiori. Nos contarán que es eso de SAP Fiori 2.0, aprenderemos los pasos para desarrollar una aplicación, conoceremos el Build para diseñar nuestro prototipo, extenderemos las aplicaciones con el Web IDE... Es, sobre todo, para adquirir el conocimiento sobre las herramientas de diseño y desarrollo que podemos utilizar para fiorizar un ratito.
  • Developing Web Apps with SAPUI5: Es el curso más centrado en el desarrollo de esta materia que encontraremos en Open SAP. En mi opinión es uno de los cursos mejor organizados, la manera de estructurarse es mediante la creación de aplicaciones que se van mejorando poco a poco para aprender cada vez algo nuevo.
  • SAP HANA Cloud Platform Essentials (repeat): Porque no todo es SAPUI5 y Fiori, nos interesa conocer la herramienta de SAP para trabajar en la nube, y eso es el HANA Cloud Platform. Este curso ya se realizó con anterioridad, pero vuelve a comenzar en febrero de 2017. ¡Aprovecha para apuntarte! Aquí podemos ver los distintos servicios que proporciona el HCP, entre los que se encuentran temas de conectividad, desarrollo de aplicaciones con el Web IDE, persistencia con base de datos, Internet de las cosas (IoT), seguridad, gamificación... hay mucho de lo que enterarse, aunque sólo sea "para que nos suene".
  • Introduction to SAP Screen Personas: De SAP Screen Personas 3.0 ya dieron en 2015 un curso. Ahora en febrero de 2017 vuelven a dar otro más, un buen momento para darle una revisión a esta herramienta para "repintar" las tradicionales dynpros y simplificar los procesos de trabajo que se realizan diariamente en el SAP GUI. Otra manera de mejorar la experiencia de usuario. En el curso anterior también necesitabas un servidor propio si querías algo más que la teoría, aunque por un texto que mencionan en este curso parece que ahora sí que van a poner un servidor libre de cargo para poder practicar.
Hay muchos (muchísimos) más cursos que podrían interesarte: Design Thinking, SAP S/4 HANA, SuccessFactors, SAP HANA Vora y más. Date una vuelta para echar un ojo, algo bueno puedes encontrarte.

Miriada X

Mirriada X es una web de MOOC española, patrocinada por la Fundación Telefónica y Banco Santander, en la que se ofrecen cursos de todo tipo, no sólo tecnológicos. Y de vez en cuando, buceando entre ellos, nos podemos encontrar con cosas realmente interesantes (venga, que me he explicado mal, no estoy diciendo que el resto de cursos no sean interesantes, me refiero a "interesantes" en lo referente a este blog, para la mejora de la experiencia de usuario).

Los cursos son gratuitos, cada uno impartido por determinada universidad o centro de estudios de habla hispana. Al acabarlo con éxito, podemos solicitar un certificado de superación, pero pagando por ello (de algo tienen que vivir, oye). Si llegamos tarde a un curso y ya está cerrado, no podremos hacer los ejercicios obligatorios, pero sí que podremos ver los vídeos y aprender la materia. El saber no ocupa lugar (pero si un porrón de megas).

No hay cursos específicos para SAP, claro, pero sí que hay alguno que nos puede aportar bastante en nuestros intereses UXeros:
  • Creando Apps. Aprende a programar aplicaciones móviles: Este curso ha comenzado ahora en enero (2017) y nos enseña a crear aplicaciones híbridas para móvil. Conocer las herramientas que se van a usar (como PhoneGap - Cordova) y aprender a usar los componentes del móvil para usarlos en nuestras aplicaciones (reconocer gestos, usar la cámara, geolocalización, etc.). Tiene muy buena pinta (sobre todo cuando en uno de los primeros vídeos nos invitan a tomarnos una birra ;D ).
  • Desarrollo en HTML5, CSS y Javascript de Apps Web, Android, IOS... (6.ª ed.): Este curso de la Universidad Politécnica de Madrid nos enseña desde los conceptos básicos hasta los más avanzados para el desarrollo de aplicaciones en HTML5. Si todavía nos perdemos un poco con los conceptos de SAPUI5, éste es el mejor punto de partida. Es tanto para niveles noveles como para los que ya tienen más tablas. El curso ya está cerrado, pero eso no quita de poder echarle un buen ojo.

En resumen

Hay muchos cursos de los que partir, tanto gratuitos como de pago (aunque para el bolsillo de un particular, los de pago pueden ser un poco bastante muy caros). Todo lo que necesitamos es un poco de tiempo y ganas. Y si no se puede y/o no se quiere dedicar mucho tiempo, siempre se pueden ver los vídeos para que al menos nos vayan sonando las cosas.

2 comentarios:

Nota: solo los miembros de este blog pueden publicar comentarios.