Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(C11) - 5to Desafío Entregable
(C11) - 5to Desafío Entregable
A partir del diseño hecho y los conocimientos adquiridos de bootstrap, generar el index y una página más a
elección que demuestre el uso correcto del mismo. Después, cargar todo a github.
Componentes:
1. Estilo avanzado de la web
2. Estructura Avanzada de la Web
3. Repositorio en Github
Estructura avanzada de la web
● Formato: Archivos HTML
● Objetivo del desafío:
○ El estudiante deberá realizar una estructura del HTML prolija, limpia, fácil de leer y que no
tenga errores en sus atributos o en sus valores.
○ El estudiante deberá agregar elementos HTML según su necesidad en armar contenedores o
elementos web determinados, en base al framework elegido y la documentación del mismo.
Incluir:
● Maquetado de la web: Las estructuras maquetan a la web en base al framework elegido, haciendo
usos de clases utilitarias para armar grillas, elementos web y estilos propios del framework,
además del HTML de contenido. En caso de no elegir framework, los elementos deben respetar
una cierta maqueta propia.
● Páginas: Todas las páginas tienen el contenido estructurado y el estilo linkeado. En caso de elegir
un framework también tiene que tener agregadas las diferentes librerías de Javascript y CSS
pertinentes al framework.
Incluir:
● Estilo del Framework: No todos los elementos del framework van a tener una estética que condice con
el sitio en el que son implementados, por lo que se usará CSS para darles un estilo acorde.
● Estructura de la web: Usa etiquetas no sólo para armar contenido, sino para armar los elementos que
van a conformar el layout de la web, los contenedores, etc.
Repositorio en Github
● Formato: Link al repositorio en Github donde está hosteado el proyecto
● Objetivo del desafío:
○ El estudiante deberá utilizar git de forma correcta para versionar su proyecto.
○ El estudiante hará uso de Github para brindar acceso al proyecto versionado.
Incluir:
● Se envían en el repositorio todos los archivos necesarios para visualizar correctamente la web.
● En el repositorio se muestran los commit que el estudiante usó para actualizar/versionar su
código.
RÚBRICAS DE EVALUACIÓN
5to desafío entregable
Estructura avanzada de la web
Criterios Bajo Correcto Óptimo
Falta más profundización. Es confuso. Acorde pero con errores puntuales. Es claro y pertinente.
Tags HTML ● Errores mínimos a la hora de ● El HTML no contiene errores ● El nesting es óptimo, usando la
escribir tags. en los atributos y tags. menor cantidad de tags
● Tags semánticos usados pero ● Crea tags que envuelven a posibles.
con problemas para otros innecesariamente, ya Uso de tags semánticos
comprender cual sirve para sea porque no cumplen correcto y estructuración de la
cada caso. ninguna función o no se usan. página desde el HTML.
● Falta de h1 en algunas páginas. ● Todas las imágenes tienen alt. ● El alt de las imágenes es
● Más de un h1 en algunas pertinente y descriptivo.
páginas.
● Las imágenes no tienen alt.
Estilo en el ● Usa nombres poco legibles para ● Clases correctas pero ● Nombres de clases
HTML las clases. redundantes o irrelevantes. consistentes, ya sea camelCase
o kebab-case.
Funcionalida ● La web tiene enlaces rotos. ● La web tiene enlaces a todas ● Las páginas tienen enlaces
d ● Las fotos no se cargan por las secciones en su funcionales.
errores en la ruta. navegación. ● Las imágenes tienen rutas
● No hay enlaces para navegar ● Las fotos están bien cargadas relativas y correctas.
por las diferentes páginas. pero algunas son de relleno. ● Las páginas están
● El usuario queda atrapado al no ● Hay enlaces que llevan a interconectadas correctamente.
tener como volver a la home por diferentes páginas y tiene ● Todas las imágenes son
falta de enlaces. como volver a la home. pertinentes al sitio y no hay de
● Se usan rutas absolutas para ● No se usan rutas absolutas relleno.
archivos de la web, incluso para los archivos de la web, ●
haciendo uso del protocolo sino relativas.
file://
Contenido El contenido tiene errores ortográficos. El contenido no tiene faltas La información está correctamente
Hay contenido que no corresponde a ortográficas o gramaticales. estructurada, usando los tags
la página donde está ubicado. Las páginas tienen una cantidad correctos para cada tipo de contenido,
El contenido está desorganizado. contenido apropiado y está bien ya sean tablas, listas, titulares,
Hay poco contenido o está incompleto distribuida. párrafos o imágenes.
en algunas de las páginas. El contenido es apropiado a la El contenido no está distribuido
La organización del contenido es sección en la que está ubicado. monótonamente y tiene varios niveles
equitativa pero mal distribuida a lo Imágenes demasiado pesadas o de lectura.
largo de la página. mucho más grandes del tamaño que Las imágenes tienen un tamaño
corresponde. apropiado al que ocupan en el
contenido.
Entendimiento ● Errores a la hora de hacer ● Recicla código de forma poco ● Expande sobre elementos que ya
del CSS selectores. óptima. había creado con clases que los
● Usa reglas de CSS no ● Usa demasiados elementos en modifican.
pertinentes al elemento su selector. ● Genera estilos que son fáciles de
seleccionado. ● Usa reglas de CSS pertinentes cambiar o transformar para
al selector. diferentes tamaños de
● No recicla código y lo dispositivo.
repite.
● Los selectores son
innecesariamente
precisos, previniendo una
óptima reutilización del
código.
Utilización de ● Trae la librería en su ● Recrea las clases que ya trae su ● Maqueta usando el framework.
Frameworks proyecto y no hace uso de librería innecesariamente. ● Personaliza el framework
las herramientas. ● Utiliza el framework pero hace haciendo uso de las variables del
● Arruina el box-modelling o uso de pocos elementos. mismo y no de superponer las
el sistema de grillas del ● Superpone los estilos de su clases previamente definidas por
framework con estilos librería para darle su propio el framework haciendo uso de la
desde su hoja de estilo. estilo. cascada.
● No usa las clases de ● Inserta sólo los módulos que
responsive ya dadas por la desea de su framework.
librería.
● Usa los estilos por defecto
de la librería en toda la
web, no hay identidad
propia a lo largo de las
páginas.
● Utiliza un theme
descargado y realiza
cambios mínimos.
Media queries ● El sitio web no es usable ● Hace uso de las columnas de ● Uso de unidades relativas.
& Responsive en dispositivos más bootstrap o de media queries ● El sitio web cuenta con una
pequeños que desktop. propios para lograr buena navegación en numerosos
● Contiene elementos responsividad. tamaños, en particular en mobile,
completamente fuera de ● Hay demasiados queries porque laptop y desktop.
cuadro que no se adaptan no usa los breakpoints provistos ● Usa los breakpoint de su
a los cambios de tamaño. por bootstrap o el framework framework para generar media
● Contiene imágenes o que eligió. query para los diferentes
bloques que superan el ● No usa un framework y hay tamaños con los que trabaja.
ancho del padre. demasiados queries por no ● Ante la falta de un framework,
● El texto es ilegible, ya sea definir sus propios breakpoint. genera sus propios breakpoint y
porque es demasiado ● Hace selectores muy limita sus media query a esos
grande o muy chico. específicos para los cambios de breakpoint.
● El elemento contenedor no tamaño de los elementos, como
se adapta a diferentes pueden ser las tipografías
tamaños.
● Usando la librería de
bootstrap no usa img-fluid.
Repositorio en Github
Utilización de ● No hay commits excepto uno ● Commits con demasiados ● Realiza cambios pertinentes a
git solo donde inicia el cambios. un grupo de mejoras y las
repositorio. ● Commits con una cantidad commitea.
● Los mensajes de commit no muy chica de cambios. ● Genera branches en caso de
son pertinentes a las tener que testear algo
actualizaciones hechas. experimental y luego hace el
merge a master.
● Utiliza .gitignore para no
versionar los archivos o
directorios que no son
requeridos como node_modules
Uso de Github ● El trabajo no está subido a ● No creó la clave SSH pero se ● Hay un readme.md con toda la
Github. conectó a su repositorio información pertinente al
● Hay más de un repositorio haciendo uso del asistente de proyecto y al estudiante.
para su proyecto en github. inicio de sesión de Github.
● Entrega un repositorio del que ● Utiliza Github Pages para su
podemos clonar y recibir todo trabajo.
el trabajo.