Skip to content

maranyil/CDMX009-cipher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lenguaje Salvaje

Esta es la segunda versión del primer proyecto de Laboratoria-009, cipher. En el primer intento no logré un buen diseño, por eso he trabajado un poco más en este, dirigiéndolo a un público infantil, pensando en que puedan crear mensajes secretos.

Investigación UX

Investigué sobre tipografías que resultaran sencillas a niñas y niños, cuyas características son tener el eje X bajo, pocos adornos y no exceder su estilización. El resto de la aplicación es sencilla, de sólo dos pantallas, con botones grandes, claros y colores sencillos.

Feedback en el prototipado

En la primera idea sobre la aplicación pensé utilizar 4 pantallas, pero con el feedback descubrí que era innecesario para mi producto final. También me hicieron notar que podía ser muy similar a un traductor, haciéndome más fácil el diseño para las pantallas de ingresar el texto y los resultados. Después de recibir feedback de coaches, decidí cambiar el diseño, ayudándome en lo que aprendí del segundo proyecto: Data Lovers.

3. Objetivos de aprendizaje

Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto.

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

HTML y CSS

  • Uso correcto de HTML semántico.
  • Uso de selectores de CSS.
  • Construir tu aplicación respetando el diseño realizado (maquetación).

DOM

  • Uso de selectores del DOM.
  • Manejo de eventos del DOM.
  • Manipulación dinámica del DOM.

Javascript

  • Manipulación de strings.
  • Uso de condicionales (if-else | switch).
  • Uso de bucles (for | do-while).
  • Uso de funciones (parámetros | argumentos | valor de retorno).
  • Declaración correcta de variables (const & let).

Testing

  • Testeo de tus funciones.

Git y GitHub

  • Comandos de git (add | commit | pull | status | push).
  • Manejo de repositorios de GitHub (clone | fork | gh-pages).

Buenas prácticas de desarrollo

  • Uso de identificadores descriptivos (Nomenclatura | Semántica).
  • Uso de linter para seguir buenas prácticas (ESLINT).

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.4%
  • HTML 18.8%
  • CSS 18.8%