ποΈ Base de conocimientos.
Ejercicios de la cuarta semana.
- Crear un nuevo proyecto
npm init -y
e instala lodash como dependencia:npm install lodash
. - Recuerda agregar
"type": "module"
alpackage.json
- Crea un archivo
index.js
y copia las entradas del repositorio https://github.com/glrodasz/undefined-academy/blob/main/biblioteca-utilidades/index.js#L3-L60 - Utiliza los mΓ©todos de Lodash para Filtrar las entradas que tenga el tag de
Desarrollo
, Mapea por titulo y Agrupa por autor.
Crear una funciΓ³n que dada una fecha nos permita "humanizarla" con las siguientes reglas:
- Si la fecha es menos de un mes, mostrarla de manera humana, por ejemplo
Hace 2 minutos
,Hace 4 dΓas
,Hace 2semanas
. - Si la fecha es mΓ‘s de un mes, mostrar mes y dΓa, por ejemplo
Febrero 24
,Enero 2
. - Si la fecha no es el mismo aΓ±o, mostrar la fecha completa:
Noviembre 20, 2022
.
-
Actualizar el cΓ³digo de la CV y Blog para hacer uso de las variables y mΓ³dulos con SASS.
-
Crear un set de tres archivos dΓ³nde
main.scss
cargarabase.scss
ydesktop.scss
mediante@use
. -
base.scss
tendrΓ‘ los estilos mobile first ydesktop.scss
tendrΓ‘ la variaciΓ³n para escritorio. -
Los colores deben ser movidos a variables SASS, ubicados en
variables.scss
.Tip: usar nombres de colores con https://chir.ag/projects/name-that-color/ por ejemplo:
#6195ED
serΓa$cornFlowerBlue
// variables.scss $cornFlowerBlue: #6195ED;
- Hacer fork del repositorio de la semana-4
https://github.com/undefined-academy/semana-4
- Usar la funciΓ³n humanize realizada en el ejercicio de la clase 2 para mostrar las fechas de forma humana en el HTML.
- Subir los cambios realizados en el ejercicio de la semana 3 y crear el
pull request
.
.
βββ student-cvs/
β βββ glrodasz-0666/
β βββ index.html
β βββ form.html
β βββ main.scss
β βββ styles/
β β βββ variables.scss
β β βββ base.scss
β β βββ desktop.scss
β βββ main.mjs // Agregar funciΓ³n para humanizar fechas
βββ student-blogs/
β βββ glrodasz-0666/
β βββ index.html
β βββ main.scss
β βββ styles/
β β βββ variables.scss
β β βββ base.scss
β β βββ desktop.scss
β βββ main.mjs // Agregar funciΓ³n para humanizar fechas