Hackathon del Día de la Programación

Plantea y crea tu propia app (web o móvil) con la que aportar valor a la comunidad dev.
Septiembre 2022
 😻 Este hackathon es una colaboración entre MoureDev y Rviewer. Él revisará y dará feedback a algunas soluciones propuestas por la comunidad al final del Hackathon

El Día del Programador es una jornada profesional internacional que se celebra el día 256 (hexadecimal 0x100, o 2^8) de cada año.

Este día es posible gracias al sentimiento de comunidad que tenemos todos. Una comunidad que no deja de compartir contenidos y de ayudarse mutuamente.

Así que para seguir fomentando este sentimiento y buen rollo, creamos este hackathon con un único objetivo principal: ¡Seguir ayudando a la comunidad!

¿Cómo funciona?

Del 30 de agosto al 11 de septiembre tienes que crear una app (web o móvil) a través de la cual ayudes a la comunidad de algún u otro modo.

Pero, lo primero es lo primero. Solo los retos entregados antes del 12 de septiembre serán elegibles para participar en el Hackathon.

De todos modos, ¡puedes presentar el reto en cualquier otro momento y también recibirás el feedback de Rviewer!




Ideal para

Junior · Middle · Senior

Stacks disponibles

Android · iOS· WebApp

Experiencia requerida

Basic knowledge

Fechas

¡Apunta estas fechas!
  • 30 de agosto: Inicio del Hackathon del Día del Programador
  •  12 de septiembre: Semifinal del Hackathon! ¡Sólo 5 soluciones, votadas en Twitch por la comunidad, serán las finalistas!
  • 13 de septiembre: ¡Final del Hackathon! ¡Votación de la comunidad en Twitch!

calendar

Premios

Ganador/a
600€ + bootcamp de Full Stack Development o Data Science de CampSite (¡valorado en 5.000€!)
2º puesto
500€
3er puesto
3rd place
400€
4º y 5º puesto
200€
Todos los participantes
¡Feedback de Rviewer sobre tu código, y un Tech Report para compartir tu reto con el mundo!

¡Puedes consultar toda la información en diadelaprogramacion.com!

Requisitos funcionales

Como decíamos, la premisa de este hackathon es bastante sencilla.
Sólo tienes que crear una aplicación (web o móvil) a través de la cual aportes valor a la comunidad.

¿Qué significa esto?
  • Puedes elegir un nicho o implementar algo para toda la comunidad dev. Puedes aportar valor a la gente que se está iniciando en este mundo, o bien a la gente que tiene más de 10 años de experiencia, o simplemente a la gente interesada en algunas tecnologías, o en la búsqueda de trabajo en todo el mundo, etc... ¡son sólo ideas! ¡Deleitadnos con las vuestras!
  • Tu aplicación debería tener product tour. ¡Algún mecanismo a través del cual tus usuarios entiendan y conozcan todas las características fácilmente la primera vez que lo vean! Si quieres enamorar a la comunidad, tienes que ponérselo fácil…
  • Tu aplicación tiene que permitir ser utilizada sin necesidad de registrarse. Puedes implementar uno si alguna de tus características lo requiere pero, de nuevo, ¡tienes que ponérselo fácil a la comunidad!
  • No hay ninguna restricción sobre el lenguaje o el framework. ¡Elige lo que quieras!
  • Por último, pero no menos importante. Tu aplicación tiene que estar disponible de alguna manera. Si desarrollas una aplicación web, puedes usar Vercel o algo similar para desplegarla. Si has creado una aplicación móvil, sólo tienes que proporcionar un APK para que se instale fácilmente.

Requisitos técnicos

  • Crea un código limpio, fácil de mantener y bien diseñado. Esperamos ver una buena y clara arquitectura que permita añadir o modificar la solución sin problemas.
  • Testea tu código hasta que te sientas cómodo con él. No esperamos un 100% de cobertura de código, sino algunos test que ayuden a tener un código base más estable y seguro.

Para entender cómo tomas las decisiones durante la implementación, escribe un archivo COMMENTS.md explicando algunas de las partes más importantes de la aplicación. También podrás defender tu código a través de Rviewer, una vez que envíes tu solución.



Cómo enviar tu solución

  • Sube tu código a la rama devel - te animamos a realizarlo regularmente para mostrar así cómo fue tu proceso de pensamiento.
  • Crea un nuevo Pull Request a la rama principal y fusiónalo.

Una vez fusionada no podrás cambiar o añadir nada a tu solución, así que comprueba que todo está como esperabas.

SOBRE EL CREADOR

MoureDev

Brais Moure (a.k.a. MoureDev) es un desarrollador full-stack, especializado en el desarrollo de aplicaciones iOS, Android y web. Además de crear más de 100 apps como freelance, MoureDev dedica gran parte de su tiempo a compartir sus conocimientos con la comunidad dev.

Actualmente es uno de los principales creadores de contenido de programación en España, con más de 210k suscriptores en Youtube y más de 25k seguidores en Twitch.

Echa un vistazo a sus redes y salúdalo de nuestra parte 👋🏽 

Empieza ahora el Hackathon

¿Listo para ponerte a prueba y construir algo de lo que estar orgulloso/a?

More coding challenges

Icon
Challenge by
Rviewer
Memory game
Crea un "memograma" o "juego de memoria" basado en parejas de cartas.
Medium
  • Full-Stack Developer
  • Junior · Middle
  • 4 h
Icon
Challenge by
Rviewer
Dreadful Tomatoes
Crea un web app que permita a los usuarios ver y puntuar las últimas películas más taquilleras.
Medium
  • Frontend Developer
  • Junior · Middle · Senior
  • JavaScript · Python · TypeScript · + 5
  • 3 h
Icon
Challenge by
Rviewer
Spotlist API
Desarrollar una alternativa a la API de Spotify que permita a los artistas independientes gestionar fácilmente sus listas de reproducción.
Medium
  • Backend Developer
  • Middle · Senior
  • Java · JavaScript · Python · + 5
  • 4 h