Skip to content

Propusimos una pagina donde mostrara la información acerca del juego League of Legends - Challenger leaderboard, el objetivo principal de este proyecto fue visualizar la data, filtrarla, ordenarla y se agrego una barra de búsqueda donde muestra cada campeón por nombre.

Gaye0523/BOG001-data-lovers

 
 

Repository files navigation

Data Lol

Índice

1. Preámbulo

Este es el segundo proyecto que desarrollamos en el Bootcamp de [Laboratoria], propusimos una pagina donde mostrara la informacion acerca del juego League of Legends - Challenger leaderboard, el objetivo principal de este proyecto fue visualizar la data, filtrarla, ordenarla y se agrego una barra de busqueda donde muestra cada campeon por nombre.

2. Resumen del desarrollo del proyecto

Tras leer el [README] hicimos un sketch de baja fidelidad en balsamiq y un sketch de alta fidelidad en figma, donde se llevó a cabo una sesión de feedback todos los martes en cada sprint donde tuvimos la oportunidad de hacer mejoras prontas al prototipo de alta fidelidad. Forkeamos el proyecto base, lo desarrollamos localmente, desarrollamos la estructura básica en html, luego nos enfocamos en JavaScript mientras generabamos recursos visuales e interactuábamos con CSS y asi mismo nos efocamos en manipular las funciones para testearlas.

3. Carpetas que encontrarás en el repositorio

SRC

DATA

Archivo Descripción
lol.js Data del juego
lol.json Data del juego - version .json
README.md Historia de los campeones

Imagenes

Carpeta con material visual utilizado en el cuerpo del proyecto

Archivo Descripción
index.html Página principal
main.js Interaccion con el DOM
data.js Manipulacion de datos a través de arreglos y Objetos
style.css Estilos del proyecto global

TEST

Archivo Descripción
data.spec.js Test Unitarios de las funciones implementadas en el archivo data.js

README

Archivo Descripción
Readme.md Informacion del proyecto y objetivos de aprendizaje

Recursos visuales

Carpeta Descripción
Imagenes Carpeta con material visual utilizado en el cuerpo del proyecto

4. Sketch inicial - Baja fidelidad

4.1 Vista en ordenador

sketch 1

sketch 2

sketch 3

sketch 4

sketch 5

4.2 Vista en mobile

sketch 6

sketch 7

sketch 8

5. Sketch Final - Alta fidelidad

5.1 Vista en ordenador

skecth 1

skecth 2

skecth 3

5.1 Vista en mobile

skecth 1

skecth 2

skecth 3

6. Look final del proyecto

6.1 Vista de ordenador

Pantalla principal

Pantalla principal 1

Pantalla principa 2

6.2 Look final del proyecto en vista de mobile

Pantalla mobile

Pantalla mobile 1

7. Planning del proyecto

Utilizamos [Trello] como herramienta de coordinación para el óptimo desarrollo del proyecto, para verlo da click aquí.

8. Objetivos de aprendizaj906

El objetivo principal de este proyecto es que aprendas a diseñar y construir una interfaz web donde se pueda visualizar y manipular data, entendiendo lo que el usuario necesita.

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)
  • Uso de condicionales (switch | operador ternario)
  • Uso de bucles (for | for..in | for..of | while)
  • Uso de bucles (while)
  • Uso de funciones (parámetros)
  • Uso de funciones (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)

UX

  • 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.||

About

Propusimos una pagina donde mostrara la información acerca del juego League of Legends - Challenger leaderboard, el objetivo principal de este proyecto fue visualizar la data, filtrarla, ordenarla y se agrego una barra de búsqueda donde muestra cada campeón por nombre.

https://gaye0523.github.io/BOG001-data-lovers/

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 91.6%
  • CSS 6.1%
  • HTML 2.3%