Retos Digitales
Magnolia Community

AMPLIADO EL PLAZO HASTA EL 24 DE MAYO

Entrega de Premios en OpenExpo

#RDMagnolia

¡Enhorabuena a los ganadores y finalistas!

Finalistas de la competición, de izquierda a derecha: David Caviedes Márquez, Francisco González Pérez, Antonio José Martín Pérez y Alberto Soto Fernández.
Equipo de Magnolia, de izquierda a derecha: Jonathan Ayala, Mercedes Iruela y Edwin Guilbert.

Proyectos finalistas y premios

Primer premio: Francisco González Pérez

5D3A0388.jpg

Módulo para Web Scrapping

Francisco presentó el proyecto de web scrapping para el Reto Vaadin. Consiste en un módulo de Magnolia que permite mostrar en tu página web información en tiempo real de diversas fuentes.

Puedes ver el proyecto completo en Github.

    

helperImage

1er Premio

    2.000€        

Segundo premio: Antonio José Martín Pérez

5D3A0387.jpg

Módulo FullREST CRUD Manager

Antonio presentó el proyecto de FullREST CRUD Manager para el Reto Blossom - Spring. Consiste en un módulo de Magnolia que ofrece las operaciones CRUD (alta, baja y modificación) de servicios Full REST a través de configuración.

Puedes ver el proyecto completo en Github.

     

helperImage

2º Premio

    1.000€          

Tercer premio: David Caviedes Márquez

5D3A0386.jpg

Módulo App Monitoring

David presentó el proyecto de App Monitoring para el Reto Vaadin. Consiste en un módulo de Magnolia que toma datos de la máquina donde se ejecuta y los muestra por pantalla mediante gráficas y tablas que representan los recursos usados por las aplicaciones.

Puedes ver el proyecto completo en Github.

     

helperImage

1er Finalista

  Mención      

Cuarto premio: Alberto Soto Fernández

5D3A0385.jpg

Módulo Back Office Light Module

Alberto presentó el proyecto de Back Office Light Module para el Reto Front-end. Consiste en un módulo de Magnolia que ofrece funcionalidades de back office comunes a cualquier empresa a trvés de un light module.

Puedes ver el proyecto completo en Github.

     

helperImage

2º Finalista

  Mención    

Retos Digitales Magnolia Community

Muestra tus habilidades, conoce a otros desarrolladores... ¡y gana 2.000 €!

Los Retos Digitales Magnolia Community son eventos definidos y gestionados por Magnolia, en los que se busca fomentar la comunidad y premiar a los mejores desarrolladores.

Este evento está enfocado en 3 retos diferentes, de los que puedes elegir uno, dos o los tres: front-end, vaadin y Blossom-Spring.

Cómo funcionan los retos:

  • Tendrás hasta el 24 de mayo para registrarte y trabajar en los retos que elijas.
  • Mientras, te ayudaremos con algunos recursos como vídeos, documentación y un email de ayuda donde podrás preguntarnos todas tus dudas.
  • Finalmente tendrás que subir tu trabajo a Git, npm o maven y añadirle la etiqueta "rd-magnolia-community-2017".
  • Un jurado elegirá 5 finalistas entre todos los participantes, que se comunicarán el 29 de mayo.
  • Los 5 finalistas presentarán su trabajo en OpenExpo el 1 de junio.
  • Los ganadores serán elegidos en directo en OpenExpo, entre los 5 finalistas que habrán presentado sus proyectos.

Ganadores y premios:

  • 1er premio: 2.000€ para 1 solo finalista.
  • 2º premio: 1.000€ para 1 solo finalista.
  • Menciones de honor: 3 finalistas.

Elige tus Retos: pincha en cada uno para saber más

 

Este tópico agrupa los módulos que utilicen la filosofía de light development. Esto incluye plantillas para paginas y componentes creados con YAML y utilizando frameworks de 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 tópico esta 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.

 

Este tópico agrupa los módulos que amplíen las funcionalidades que tiene el Admin Central en Magnolia. Esto incluye fields, acciones, apps, etc.

Este tópico esta enfocado a backend devs ya que es necesario tener conocimientos de Java y el framework de apps de Magnolia.

Ejemplos pueden ser:

  • Fields especiales para componentes y content apps.
  • Acciones especiales que mejoren el uso de apps del Admin Central.
  • Apps con gráficas, estadísticas, integraciones, etc

 

Este tópico agrupa los módulos que utilicen la filosofía de Spring para desarrollar en Magnolia. Esto incluye controladores y anotaciones de Spring MVC para crear templates de páginas y componentes en Magnolia. Es muy común integrar con esto lógicas transaccionales que mantenga un estado de sesión en el servidor con otras herramientas como las de e-commerce.

Este tópico esta enfocado a backend devs ya que es necesario tener conocimientos de Java, Spring y el framework de Blossom de Magnolia.

Ejemplos pueden ser:

  • Gestion de carrito / checkout en e-commerce.
  • Reserva de sitios libres en sistemas externos: aviones, hoteles, etc.
  • Encuestas.

Recursos comunes a todos los retos

Paso nº 1: Empieza por descargarte Magnolia Community Edition (CE)

Instalación de Magnolia CE: Todo lo que necesitas para comenzar

Cómo crear módulos de Magnolia en GitHub y Maven, y cómo subirlos para la competición

Recursos específicos de cada reto

Criterios e información relevante

Al subir tu proyecto a Github

Inicializa un repositorio git en el directorio de tu módulo. El código puede estar alojado en cualquier servidor git. Aquí estamos usando GitHub como ejemplo.

Si creas una cuenta de https://github.com y creas el repositorio mediante la web, la página te proveerá con instrucciones muy útiles para inicializar y conectar tu proyecto con el repositorio git.

Por favor rellena la descripción del repositorio indicando que es un módulo de Magnolia, y no olvides agregar los tópicos: 

  • rd-magnolia-community-2017
  • magnolia
  • magnolia-component

Criterios

El jurado tendrá en cuenta los siguientes criterios para elegir a los finalistas y ganadores entre los participantes que previamente se hayan registrado en la página del evento:

  • Excelencia en la aplicación de las buenas prácticas de desarrollo de Magnolia.
  • Calidad en la resolución del reto.
  • Correcta subida y etiquetado de los proyectos a Git, npm o Maven.
  • Entre los 5 finalistas también se tendrá en cuenta la calidad de la exposición del proyecto que se realizará el día 1 de junio en OpenExpo.

Fechas importantes

  • La fecha límite para subir tu trabajo a Github es el 24 de mayo a las 23:59h. Todos los proyectos subidos más tarde no serán tenidos en cuenta por el jurado para elegir a los finalistas y ganadores.
  • Los días 26 y 28 de mayo se comunicará a los finalistas que han sido elegidos como finalistas para presentar su proyecto en OpenExpo. La comunicación se hará vía email, o vía telefónica si nos dejaste el número al registrarte.
  • Los finalistas deberán confirmar su asistencia a OpenExpo para presentar sus proyectos hasta el día 29 de mayo incluido.
  • El 29 de mayo se publicarán los 5 finalistas que presentarán sus proyectos en OpenExpo.
  • El 1 de junio, en OpenExpo, en la Sala Magnolia, de 18h a 21h, tendrá lugar la presentación de los proyectos finalistas y la elección de los ganadores por parte del jurado.

Regístrate

Estamos revisando todos los proyectos participantes y pronto revelaremos los ganadores

La exposición de los proyectos finalistas, la elección de los ganadores y la entrega de premios tendrá lugar en OpenExpo, el 1 de junio, a las 18h en la sala Magnolia.

¡No te lo pierdas!

¡Compártelo!

Retos-Digitales-Magnolia-Community-Twitter.png

¡Comparte este evento con tus contactos en Twiter!

Hazles saber que compites por ganar 2.000€ en los Retos Digitales Magnolia Community... ¡y que ellos también pueden hacerlo!

#RDMagnolia

Entrega de Premios

la-nave-madrid-openexpo-interior.png

Sala Magnolia, OpenExpo

La N@ve

C/ Cifuente, 5, 28021 Madrid

Agenda

1 de junio de 2017

18:00 - 18:10 Introducción
18:10 - 18:20

Presentación de los finalistas y del jurado

18:20 - 19:40

Exposición de los proyectos finalistas

19:40 - 20:00

Elección de los ganadores y entrega de premios

20:00 - 21:00

Networking en la zona principal

   
Demo site Contact us Free trial