Certificación Frontend Magento 2 (ADO-E701): mi experiencia

TL;DR: he tardado aproximadamente unos 4 meses estudiando «con calma» , con una experiencia previa de 1 año haciendo tareas de frontend en mi trabajo y por supuesto entre medias de esas tareas también ha habido estudio. Me he presentado y he aprobado 😁

Me gustaría contar mi breve experiencia con esta certificación. Cómo lo viví, qué pasos seguí, si me hice apuntes o no, qué recursos he seguido… y sobre todo me gustaría que pudiera servir de «guía» a alguien que esté pensando en sacarse la misma certificación.

NOTA: Me hubiera gustado compartir públicamente los apuntes con los que he estudiado, pero como son apuntes siguiendo la guía de Swift Otter, estaría distribuyendo «ilegalmente» una guía que realmente se compra.

Recursos para la Certificación Frontend en Magento 2

En la «nueva» nomenclatura de Adobe, es el código ADO-E701

He seguido para el estudio de la certificación, estos recursos

  • Guía Swift Otter: es la misma guía que Magento ofrece gratuitamente como preparación, pero desarrollada un poquito. Más que un «manual» para estudiar, es eso… una guía. Sobre ella profundizamos lo que necesitemos que es lo que ocurre en la mayoría de los apartados, ya sea con la documentación oficial de Magento o con la típica búsqueda en internet pero (importante diferencia) sobre una base mínima.
  • Mage2tv: excelente plataforma de vídeos online sobre Magento 2 de Vinai Kopp. Explica como pocos, y para toda la parte de Frontend es muy completo. Lamentablemente no ha completado aún (al menos a fecha de hoy) la parte de Backend, pero la de Frontend es muy recomendable.
  • Posts sueltos de Alan Storm: un grande. Explica los detalles que nadie explica para poder entender de verdad un tema, aunque aún haciendo eso, consigue ir al grano. Para saber el funcionamiento interno de las cosas es estupendo. De Alan Storm seguí en su momento la guía de No Frills Magento Layout: si los layouts XML a veces nos vuelven locos, en este librito nos los explica paso a paso y solo habla de layouts.

He seguido algún que otro cursito en Udemy, y algún libro que compré en PacktPub pero fueron generales sobre magento y creación de módulos que no vienen al caso, aunque siempre ayudan a tener una visión global y no quedarse únicamente con el Frontend que a veces parece que se centre demasiado en personalizar themes.

Mecánica de estudio

SPOILER: Tras 4 vueltas y 4 exámenes (exámenes hechos 2 veces), me presenté y aprobé con 52 aciertos sobre 60 💪💪💪

Me planteé hacer entre 3 y 4 vueltas a la guía (suelo preparar así los exámenes, y al final esto no deja de ser un examen tipo test).

Primera vuelta de tanteo para ver realmente lo que sé y lo que no sé. Cojo apuntes aunque sea un tema que tenga claro (la siguiente vuelta miro mis apuntes, no la guía) y me preocupo de marcar lo que tengo muy controlado (pasaré por encima las siguientes vueltas) y lo que no tengo nada controlado (tendré que profundizar en las siguientes vueltas).

En la segunda vuelta de estudio, me encargo principalmente de aprender lo que no sé. Las partes marcadas antes como no controladas en absoluto, me detengo mucho en ellas, las que ya controlo las paso por encima y las que no marco nada, las leo tranquilamente y vuelvo a valorar si entran en el grupo de «controladas» o «no controladas» para profundizar o no.

Entre la segunda y la tercera vuelta, hice un examen de prueba en SwiftOtter. Suspendí por poquito (60% y se aprueba con un 63%) pero con esto ya me hago una idea de por donde va a ir el examen, el tipo de preguntas, la dificultad, etc. Aquí he de decir, que al menos en el examen de Frtontend la simulación del único pool de preguntas de SwifOtter se ajusta bastante al examen real por suerte.

La tercer vuelta es la de repaso orientado al examen, ya que más o menos sé de qué va a ir el examen, lo repaso todo de nuevo pero ahora ya mucho más rápido. Siempre actualizando las secciones que ahora han pasado a ser «controladas» para prestarles menos atención e ir más rápido en las vueltas y ahora marcando lo que ha entrado en el/los exámenes hechos (1 en mi caso). Si hay algo aún en el grupo de cosas no controladas, la estudio.

Aquí me gusta volver a hacer exámenes de prueba pero deben ser distintos del ya hecho. Para ello encontré 3 exámenes más en Udemy, que resultaron ser más un batiburrillo de preguntas algo antiguas pero me sirvieron.

Ya antes del examen, la última vuelta, la vuelta completamente opcional ya que es para ir sobre seguro. Yo creo que hubiera aprobado en este punto igualmente, pero como tenía aún una semana más o menos, la hice igualmente y volví a repasar los exámenes para memorizar aquellas cosas que son de memorieta y que no se me ocurriría memorizar al leerlas… a menos claro que sepa que las preguntan.

¿Cuándo consideré que estaba preparado?

Yo creo que con 2 vueltas a la guía (1 de reconocimiento y 1 de estudio) + mirarme algún examen de simulación, se puede aprobar.

Aunque claro, aquí entra mucho la experiencia y el estudio previo que tenga cada uno. A mi me gusta entender bien cada problema al que me enfrento en mi trabajo, entonces realmente llevaba casi 1 año aprendiendo cositas de frontend en Magento 2, poco a poco y con calma.

El examen online

El examen online lo hice por Examity. Muy bien, muy amables. Me preguntaron si era mi primera vez (me entró la risa la verdad, me sentí como en una cita) y me fueron guiando pantalla a pantalla, click a click hasta llegar a hacer el examen.

60 preguntas tipo test, 120 minutos, no restan las falladas, hay algunas con múltiples verdaderas. La mayoría son tipo «casos» (plantean una situación problemática o un objetivo a resolver, y las opciones son las posibles soluciones), son muy pocas las preguntas teóricas directas («con qué comando haces X operación si necesitas obtener Y resultado en el contexto Z» y las opciones son comandos de consola, eso es lo minoritario)

No puedes tener en la mesa nada más que el ordenador. Ni comida, ni agua. Y ni hablar de un móvil, o papel de algún tipo. Nada.

Me pidieron que abriera el administrador de tareas, para ver qué programas tengo ejecutando de fondo.

Te piden que hagas una vuelta 360º de donde estás, para ver que estás solo, que no hay chuletas por ninguna parte y te aclaran que no puedes levantare en ningún momento (tienen que verte siempre) ni puedes leer las preguntas en voz alta y que no hagas movimientos «raros» (si ven que miro mucho a la derecha en lugar de leer la pantalla… es que tendré una chuleta).

Vamos que es complicado copiar, en pocas palabras.

¿Es recomendable, teniendo en cuenta el conocimiento que te aporta?

Yo no creo en sacarse una certificación por tenerla. Aunque es verdad que da acceso a ciertos trabajo y a ciertos clientes… yo prefiero ir a por una certificación que en el camino me aporte conocimiento, herramientas, estrategias y formas de hacer mejor las cosas.

En este caso, fue así completamente. De otra forma hubiera tenido que indagar en muchos fragmentos de información, desperdigados y desordenados por toda la web.

Mis siguientes pasos cuáles van a ser y cuáles recomiendo en general

De momento haré un descanso de estudiar Magento 😅 me apetece mirar otras cosas relacionadas pero dentro de 3-4 meses me gustaría orientarme a sacar la certificación de Javascript de Magento 2.

No se profundiza demasiado en toda la parte de Javascript (RequireJs, KnockoutJs, UI Components…). Sino que se centran más en lo necesario para modificar un theme y sus UI Components, así como utilizar las librerías nativas y meter nuevas.

Pero para la creación de UI Components propios o tocar la parte más complicada de esto, que es el proceso de checkout imagino que está esta otra certificación. Por eso me parece interesante y muy complementaria