Retos

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 deben usar.

Los dos primeros retos están orientados a integraciones con Javascript y REST. El primero puede también ser usado con aplicaciones móviles.

Este año se introduce un reto de Machine Learning y por último se ha introducido un reto en el que se pueden agregar funcionalidades a Magnolia.


Todos ellos se han de implementar usando la versión 6 de Magnolia CE. Aquí se encuentran disponibles algunos videos acerca de Magnolia 6: 




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.

FRONT-END

Este reto agrupa los módulos que utilicen light development y frameworks Javascript como AngularJS o Polymer. Esto incluye plantillas para paginas 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 paginas 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

MACHINE-LEARNING

Este reto está enfocado a módulos java que implementen funcionalidades de Machine Learning como el módulo de Periscope . Ejemplos de estos proyectos pueden ser:


  • 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
  • Sistema de detección de Fraude.




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



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: 

https://documentation.magnolia-cms.com/display/DOCS60/List+of+modules

EX

...

  • No labels