Skip to content

soymarcelamar/Data-Lovers

 
 

Repository files navigation

League Of Legends ⚔

UX Experiencia de usuario 🥼

La aplicación es creada para jugadores con experiencia en League of Legends, es decir, con conocimientos previos en el juego que le permiten navegar con mayor facilidad.

  • Diseñar la aplicación pensando y entendiendo al usuario.
  • Crear prototipos para obtener feedback e iterar.
  • Aplicar los principios de diseño visual (contraste, alineación, jerarquía)
  • Planear y ejecutar tests de usabilidad.

UI Diseño de la Interfaz de Usuario 🎨

Prototipo de baja fidelidad ✏

Manejo de prototipos de baja fidelidad, mediante skecth a lápiz y papel.

Skecth

Prototipo de alta fidelidad 👓

Creación de prototipos de alta fidelidad en mobile y desktop con herramienta de diseño visual Figma.

Altafidelidad

HTML y CSS 🛠

DOM y Web APIs 📌

  • Uso de selectores del DOM.
  • Manejo de eventos del DOM.
  • Manipulación dinámica del DOM. (appendChild |createElement | createTextNode| innerHTML | textContent | etc.)

JavaScript ⚙

  • Uso de condicionales (if-else | switch | operador ternario)
  • Uso de bucles (for | for..in | for..of | while)
  • Uso de funciones (parámetros | argumentos | valor de retorno)
  • Manipular arrays (filter | map | sort | reduce)
  • Manipular objects (key | value)
  • Uso ES modules (import | export)
  • Diferenciar entre expression y statements.
  • Diferenciar entre tipos de datos atómicos y estructurados.

Testing 🧮

Estructura del código y guía de estilo 📚

  • Organizar y dividir el código en módulos (Modularización)
  • Uso de identificadores descriptivos (Nomenclatura | Semántica)
  • Uso de linter (ESLINT)

Git y GitHub 🔐

  • Uso de comandos de git (add | commit | pull | status | push)
  • Manejo de repositorios de GitHub (clone | fork | gh-pages)
  • Colaboración en Github (branches | pull requests | |tags)

Historias de usuario 🧩

Mediante el uso de historias de usuario se establecieron parametros para satisfacer la necesidad de los usuarios, mediante tareas, criterios de aceptación y definición de terminado.

Checklist 🔍

  • Usa VanillaJS.
  • No hace uso de this.
  • Pasa linter (npm run pretest)
  • Pasa tests (npm test)
  • Pruebas unitarias cubren un mínimo del 70% de statements, functions y lines y branches.
  • Incluye Definición del producto clara e informativa en README.md.
  • Incluye historias de usuario en README.md.
  • Incluye sketch de la solución (prototipo de baja fidelidad) en README.md.
  • Incluye Diseño de la Interfaz de Usuario (prototipo de alta fidelidad) en README.md.
  • Incluye link a Zeplin o Figma en README.md.
  • Incluye el listado de problemas que detectaste a través de tests de usabilidad en el README.md.
  • UI: Muestra lista y/o tabla con datos y/o indicadores.
  • UI: Permite ordenar data por uno o más campos (asc y desc).
  • UI: Permite filtrar data en base a una condición.
  • UI: Es responsive.

About

Aplicación creada para jugadores de League of Legends que deseen conocer los avatares para tener mejores oportunidades de ganar.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.2%
  • CSS 1.2%
  • HTML 0.6%