¿Quieres ser reconocido como uno de los mejores desarrolladores de la comunidad Magnolia?

4 retos para elegir.

3 premios.

¡Participa ya! Plazo abierto hasta el 26 de mayo.

Al igual que el año pasado, los retos estarán organizados por retos genéricos, los cuales guiarán al participante hacia qué tipo de habilidades o tecnologías debe usar.

Los dos primeros retos están orientados a integraciones con Javascript y REST. Los dos siguientes son novedad, el reto de Machine Learning y el reto de desarrollar nuevas funcionalidades para Magnolia.

Reto API REST - Headless

Reto Front End

Reto Machine Learning

Reto Encuentra la Próxima Funcionalidad

¡Los Premios!

4.000 €
1er premio
2.000 €
2do premio
1.000 €
3er premio

Cómo funciona la competición

Cada uno de los 4 retos abarca diferentes lenguajes y tecnologías que convergen en Magnolia 6:

  1. Elige en qué reto o retos quieres participar.
  2. Regístrate en cada reto que participes. Plazo de inscripción hasta el 26 de mayo a las 23:59h.
  3. Descarga el bundle de Magnolia Community Edition.
  4. Entra en el chat que hemos habilitado en Gitter para resolver tus dudas, mira los materiales y la documentación de ayuda.
  5. Crea tu proyecto y súbelo a Github siguiendo las indicaciones que indicamos más abajo junto con todos los links de ayuda.
  6. El equipo técnico de Magnolia evaluará todos los proyectos.
  7. El 10 de junio anunciaremos los finalistas.
  8. Los finalistas harán una breve presentación de su proyecto el 20 de junio en OpenExpo Europe ante un jurado que elegirá a los ganadores.

Échale un vistazo a las ediciones anteriores:

Retos Digitales Magnolia Community 2018

Retos Digitales Magnolia Community 2017

Fechas a tener en cuenta

26 de mayo
Límite para registro y subida de proyectos
10 de junio
Anuncio de los finalistas
20 de junio
Presentación de los finalistas en OpenExpo Europe
20 de junio
Elección de los ganadores

Los 4 Retos

1. RETO HEADLESS - API REST

Este reto agrupa los módulos que utilicen el API REST de Magnolia para consumir contenidos desde aplicaciones externas. Esto incluye uso del nuevo REST Content Delivery framework que facilita el consumo de cualquier tipo de contenido almacenado en Magnolia. Es muy común integrar Magnolia como backend en aplicaciones móviles desarrolladas de forma nativa como Android o IOS.

Este reto está enfocado a front end devs y mobile app devs ya que es necesario tener conocimientos de Javascript, REST y aplicaciones móviles.

Ejemplos pueden ser:

  • Web de e-commerce integrando los contenidos desde Magnolia.
  • Single page application (SPA) con cualquier framework Javascript como AngularJS, ReactJS, BackboneJS, MeteorJS, Polymer, etc.
  • Aplicación móvil desarrollada en Android o IOS.

2. RETO FRONT-END

Este reto agrupa los módulos que utilicen light development y frameworks Javascript como AngularJS o Polymer. Esto incluye plantillas para páginas y componentes creados con YAML y Javascript para su lógica de negocio. Es muy común tener Web Components, Widgets o cualquier otra integración de librerías Javascript en estos módulos.

Este reto está enfocado a web devs y front end devs ya que es necesario tener conocimientos de Javascript y de templating en Magnolia.

Ejemplos pueden ser:

  • Compartir páginas en multiples redes sociales.
  • Integrar valoraciones/comentarios de contenidos.
  • Integrar widgets/web components como Google Maps.

No se podrán presentar proyectos que implementen funcionalidades que ya se encuentren desarrolladas y mostradas en:  https://www.npmjs.com/search?q=keywords:magnolia-light-module

3. RETO MACHINE-LEARNING

Este reto irá enfocado a módulos java que implementen funcionalidades de Machine Learning como el módulo de Periscope:

  • Motores de búsqueda a los que se les puede añadir más orígenes de datos(wikipedia, documentación de magnolia, ...).
  • Sistemas de recomendación: tours, películas,...
  • Reconocimiento de imágenes con orígenes diferentes a ImageNet
  • Sistema de detección de Fraude.

Se puede ver en el siguiente video de Commit Conf algunas de las aplicaciones de Machine Learning:  

4. ENCUENTRA LA PRÓXIMA FUNCIONALIDAD ESTRELLA DE MAGNOLIA

Este reto está destinado a todos aquellos que habiendo trabajado con Magnolia echan en falta algún módulo que les facilitaría (aún más) el uso diario de la herramienta. Como por ejemplo: 

  • Herramienta Explotación Logs
  • Content-app para crear content-apps
  • Publishing Screen: pantalla donde se agrupe todo lo que tiene pendiente para publicar el usuario(todo aquello para lo que tenga permiso)
  • Gestión de Newsletter: preparar Newsletter y enviarla. 
  • Publicación en cascada: por ejemplo páginas y assets
  • Creación visual de Site Definitions(via content-app)
  • Gestión de Suscriptores(via content-app)
  • Autenticación Saml
  • Shortcuts para acciones: por ejemplo cmd+n para crear nueva página

En definitiva cualquier cosa que se eche en falta de Magnolia y pueda servir para ampliar su funcionalidad. 

Estos módulos deben ser implementados en la versión Community y NO se pueden encontrar en la siguiente lista de módulos: 

List of Modules

Magnolia Extensions

Regístrate

Inscríbete en cada reto en el que participes, por favor: si vas a subir proyectos de retos diferentes, tendrás que estar registrado en ambos retos; y si vas a subir uno, dos o más proyectos de un solo reto sólo necesitas estar registrado en ese reto una vez.

Paso a paso

1. Descarga Magnolia 6.0 CE

2. Instala Magnolia CE

3. Sube tu(s) proyecto(s)

Recursos de ayuda

Cómo utilizar el chat de Gitter habilitado para la competición.

 

Chat de Gitter: Magnolia Spain Retos Digitales.

 

Twitter Magnolia Comunity España: @MgnlCommunityES.

 

Cómo subir tu proyecto para la competición Retos Digitales Magnolia Community.

RETO HEADLESS - API REST

Documentación

RETO MACHINE-LEARNING

Documentación

Reto Encuentra la Próxima Funcionalidad

 (ya desarrollados, no válidos para el reto)

Documentación

Info adicional