Skip to content

carolaverde/BOG001-data-lovers

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Lovers

Índice


1. Preámbulo

Según Forbes, el 90% de la data que existe hoy ha sido creada durante los últimos dos años. Cada día generamos 2.5 millones de terabytes de datos, una cifra sin precedentes.

No obstante, los datos por sí mismos son de poca utilidad. Para que esas grandes cantidades de datos se conviertan en información fácil de leer para los usuarios, necesitamos entender y procesar estos datos. Una manera simple de hacerlo es creando interfaces y visualizaciones.

2. Resumen del proyecto

Al comenzar el proyecto, lo primero que se realizo fue un análisis de los televidentes para crear tres perfiles diferentes de posibles usuarios, el resultado de este estudio nos sugirió que información desearían obtener los usuarios en la pagina web de Rick and Morty y el diseño de la misma.

readmeUsuarios

Teniendo esta información clara, fue mas sencillo establecer las historias de usuario, dando respuesta a preguntas básicas : ¿como?,¿quiero? y ¿para?, como por ejemplo : "yo como usuario quiero conocer el porcentaje de genero que presenta la serie para entenderla mejor", e identificar cada una de las tareas que acompañaban estas historias, para de forma ordenada comenzar a desarrollar la página web.

Para comenzar el desarrollo del HTML Y CSS, se planteo como sería el diseño de la pagina, ilustrando un primer sketch para revisar la navegación del usuario.

scket a lapiz

Al revisar que el prototipo de baja cumplia con los objetivos, se diagramo en alta calidad para tener de forma clara el diseño final de la página web.

scket final;

Esta vez te proponemos una serie de datos de diferentes temáticas para que explores y decidas con qué temática te interesa trabajar. Hemos elegido específicamente estos sets de datos porque creemos que se adecúan bien a esta etapa de tu aprendizaje.

Una vez que definas tu área de interés, buscar entender quién es tu usuario y qué necesita saber o ver exactamente; luego podrás construir la interfaz que le ayude a interactuar y entender mejor esos datos.

Al finalizar la página cumplio con las expectativas.

3. Objetivos de aprendizaje

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 | 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)

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.

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 98.1%
  • HTML 1.2%
  • CSS 0.7%