Diseño Web 1

Materia: Diseño Web

Universidad ORT

Docente: Miguel Vallvé

Objetivos / Expectativas

Temática / Bibliografía 

Comunicación / Convivencia

 

https://slides.com/miguelvallve/dweb/live#/

Yo

 

Desarrollo

Dirección

Docencia

...

 

...

Fing

Teacher

Recreación

Diseño (ORT)

 

Definición

La asignatura introduce al estudiante en el manejo del lenguaje HTML y CSS.

 

OBJETIVOS

-     Comprender las diferentes características y lenguajes de las páginas web.

-     Comprender la utilización y eficaz manejo de las herramientas utilizadas.

-     Adecuarse a los avances tecnológicos del área por medio de la autocapacitación.

 

METODOLOGÍA

-     Clases teórico-prácticas.

-     Apoyatura de curso vía Internet.

-     Lecturas guiadas.

 

Nota: El software a utilizar podrá ser actualizado en función
de futuros desarrollos tecnológicos.

Contenidos

  1. Introducción al diseño web. Internet, características y lenguaje.
  2. Conceptos de dominio y hosting.
  3. La imagen. Tratamiento de imágenes para su publicación en la Web. Los diferentes formatos de archivos.
  4. El lenguaje HTML5. Las bases del lenguaje HTML y su aplicación en el diseño de páginas Web.
  5. Tipografía e imagen. Trabajando con textos. Formatos. Inclusión de imágenes. Combinación y alineación de textos e imágenes.
  6. Hipervínculos. Concepto de hipervínculo. Vinculando a través de textos e imágenes. Vínculos internos y externos.
  7. Etiquetas HTML5 y conceptos de web semántica
  8. Introducción a CSS, aplicar estilos a los distintos elementos
  9. Tablas. Creación y uso de tablas en el diseño de páginas Web.
  10. Formulario. Creación de formularios interactivos en el diseño web.
  11. Cómo subir un sitio a la web, registro de dominio y hosting.

Bibliografía

  • CSS3: the missing manual, McFarland, David Sawyer 3ra. ed.
  • CSS3 for Web Designersm Cederholm, Dan 2
  • Head first HTML5 programming: building web apps with JavaScript, Freeman, Eric;
  • HTML5: the missing manual, MacDonald, Matthew; 
  • HTML5 Canvas: Native Interactivity and Animation for the Web
  • Learning Web design: a beginner’s guide to HTML, CSS, JavaScript, and web graphics, Niederst Robbins, Jennifer 4ta. ed. 
  • Programming JavaScript applications, Elliott, Eric

 

BIBLIOGRAFÍA WEB

  • http:/www.w3c.es/ 
  • http://validator.w3.org/ 
  • http://www.w3schools.com/
  • https://developer.mozilla.org/es/docs/HTML/HTML5
  • http://caniuse.com/
  • https://stackoverflow.com/
  • https://www.thinkwithgoogle.com

Comunicación

Clase

Aulas

Slack

Email

Bedelías

 

 

Dictado de clases teórico-prácticas. Canal principal de consultas. Ingresar

 

Instancia formal de comunicación.

 

Canales de participación offline, consultas y comunidad: Registro  |  Ingresar

 

No le veo el sentido teniendo los primeros 3 pero... miguel.vallve@gmail.com

 

Otras Formalidades.

Código de conducta

Atender,

Preguntar, 

Sugerir, 

Criticar,

Apoyarse,

Google.

Copy/Paste,

Ansiedad,

Faltar a clases,

Redes sociales,

Celular,

Frustración.

 

¿Internet?

Materia: Diseño Web

Universidad ORT

Docente: Miguel Vallvé

# Sitios

casi 2 billones de sitios web

Ilustración: Inumedio

primera web

3.5 billones de búsquedas por día

# Búsquedas

# otras interacciones

+600 millones "swipes" por día

Internet is hard

Internet is hard

Red recursos

Servidor

ISP / IP / DNS

HTTP(S) / URL

SMTP / POP / IMAP

Telnet

WWW

Hosting

Dominio

Sitio Web

eMail

Acceso remoto

¿Internet?

DNS

email

HTML 101

Materia: Diseño Web

Universidad ORT

Docente: Miguel Vallvé

HyperText Markup Language

  • Todo se renderiza en HTML
  • Estructura, huesos
  • Conjunto de tags, metatags y atributos

Markup general

<tag>...contenido...</tag>

<div > Contenedor / Divisor genérico </div >

<h1 > Título (único) en la página. </h1 >

<h2 > Subtítulo </h2 >... <h6 > Subtítulo de menor jerarquía </h6 >

<p > Párrafo </p >

<a href ="https://www.ort.edu.uy" > Texto del enlace </a >

< img src ="dd4.jpg" alt ="dd4" title ="Diseño Digital 4" width ="104" height ="142"/ >

< br />

< hr />

< em >

< strong >

< table >

< thead >

< tr >

< small >

< ul >

< ol >

< li >

< pre >

< section >

< article >

 

< link/ >

< meta >

< title >

< nav >

< option >

< script >

< select >

 

< th >

< tbody >

< td >

< tfoot >

< form >

< input >

< blockquote >

 

< sub >

< sup >

< header >

< footer >

< body >

< u >

< style >

< iframe >

< label >

< html > < figure >

< video >

<!--  -->

...

<tag atributo="valor" ... >

href="https://www.ort.edu.uy" / "mailto:killtheboy@got.hbo.com"

src="dd4.jpg"

alt="dd4"

title="Diseño Digital 4" 

width="104"

height="142"

itemscope itemtype="http://schema.org/Movie"

type="text"

 

 

Atributos Standard W3schools

Atributos W3schools​

Itemscope

Test de datos estructurados de Google

Input types

Picar un poco

A) Presentación personal en HTML
Abrir Netbeans / Visual Code Studio y crear un proyecto/html con los siguientes ítems.

Nombre (titulo principal)
Semestre (subtitulo)
Foto de perfil (personal)
Texto de presentación - (párrafo)
email - (link: investigar links con mailto:)
web personal / IG / Twitter - (link: investigar atributo target para que el link abra en una pestaña nueva del navegador)

B) Pasar el ejercicio A a codepen.io

Picar un poco

C) Realizar la siguiente lista no ordenada (ul) en codepen

Etiquetas básicas

  • h1: etiqueta para establecer el título principal de la página
  • strong:
  • em:
  • small:
  • p:
  • ul:
  • ol:
  • li:
  • a:
  • link:
  • img:


D) Completar las definiciones
Tomar el ejercicio anterior y completar las definiciones/usos según la documentación en https://developer.mozilla.org/es/docs/HTML/HTML5/HTML5_lista_elementos

Lista de alumnos en clase 1.0

Vamos a crear un mini sitio donde podamos ver el perfil de cada uno.

Para eso, primero debemos acordar como queremos que luzca.

HTML + CSS

Materia: Diseño Web

Universidad ORT

Docente: Miguel Vallvé

HyperText Markup Language

  • Todo se renderiza en HTML
  • Estructura, huesos
  • Conjunto de tags, metatags y atributos

<tag>...contenido...</tag>

< br />

< hr />

< em >

< strong >

< table >

< thead >

< tr >

< small >

< ul >

< ol >

< li >

< pre >

< section >

< article >

 

< link/ >

< meta >

< title >

< nav >

< option >

< script >

< select >

 

< th >

< tbody >

< td >

< tfoot >

< form >

< input >

< blockquote >

 

< sub >

< sup >

< header >

< footer >

< body >

< u >

< style >

< iframe >

< label >

< html >

< figure >

< video >

<!--  -->

...

<tag atributo="valor" ... >

href="https://www.ort.edu.uy"

src="dd4.jpg"

alt="dd4"

title="Diseño Digital 4" 

width="104"

height="142"

type="text" 

target="_blank"

style="color:green"

Apoyo paralelo al curso

.

Cascading StyleSheets

  • Posiciona, da forma y color
  • Visual, piel
  • Conjunto de selectores y reglas

Selectores

Etiquetas HTML: a, strong, p { font-size: 1em; }

Clases: .rojo  { color:red; }

Identificadores: #contenedor { width:100%; }

Atributos: a[target="_blank"] { text-decoration: none; }

De interacción: a:hover {color:green;}

Estructurales: p:first-child { margin-bottom: 20px; }

Referenciales: #contendor p + img.foto { margin-left:0; }

CSS++

Materia: Diseño Web

Universidad ORT

Docente: Miguel Vallvé

Selectores

Etiquetas HTML: a, strong, p { font-size: 1em; }

Clases: .rojo  { color:red; }

Identificadores: #contenedor { width:100%; }

Atributos: a[target="_blank"] { text-decoration: none; }

De interacción: a:hover {color:green;}

Estructurales: p:first-child { margin-bottom: 20px; }

Referenciales: #contendor p + img.foto { margin-left:0; }

Cascading StyleSheets

  • Posiciona, da forma y color
  • Visual, piel
  • Conjunto de selectores y reglas

Cascading StyleSheets

¿Prioridad?

  • !important
  • Especificidad > Generalidad
  • Anidación
  • Orden en DOM

Enchúlame el perfil

 

Html que hicimos la clase pasada.

 

1- Wireframe

2- Re-estructurar HTML

3- CSS

 

Requerimientos mínimos

cambio de colores de typo

color de fondo
Efectos over

Manejo de márgenes y paddings

 

 

4- Muestra General

Links de interés

Para explorar propiedades de CSS

Juego: CSS Diner

Display

Materia: Diseño Web

Universidad ORT

Docente: Miguel Vallvé

La propiedad display especifica el tipo de caja de un elemento. Entre los diferentes valores posibles, el valor none permite ocultar elementos y todos sus descendientes.

 

Si bien existen muchos tipos de display, nos vamos a concentrar en 3: inline, block, inline-block.

.duende{ 
  height: 20%; 
  color: green; 
  display: none; 
}


#lego { 
  display: block;
}

#bermuda-triangle {
  display: none;
}

Display

Unidades

Absolutas

px pixels (1px = 1/96th of 1in)
pt points (1pt = 1/72 of 1in)
pc picas (1pc = 12 pt)

Relativas

em Relativo al font-size del elemento
rem Relativo al font-size del elemento "raíz"
vw Relativo al ancho del viewport
vh Relativo al alto del viewport

Modelo de Caja

Vamos a tomar la estructura creada y a darle "color" para que se vea parecido a este Wireframe. Debemos usar display:inline-block para lograr alinear un article al lado del otro.

Un simple 404

Un simple Coming Soon

Para entusiastas

Perfil Avanzado

Follow the leaders

Influxencers

No importa si es twitter, tik tok o instragram. Siempre es buena idea mechar en nuestros feeds algo que nos aporte. O no, como quieran.

Inline-block bug + Background

Materia: Diseño Web

Universidad ORT

Docente: Miguel Vallvé

HTML

CSS

<!-- Etiquetas con funciones semánticas -->
<etiqueta>contenido</etiqueta>
<!-- Atributos que cambian etiquetas -->
<a atributo="valor" >link</a>

<body id="melisandre">
    <header>
        <pelo class="pelirojo">||||||||||||</pelo>
        <oreja class="izq">(</ojo>
        <ojo class="izq">(*)</ojo>
        <ojo class="der">(*)</ojo>
        <oreja class="der">)</ojo>
        ...
    </header>
    <main><!-- Contenido principal --></main>
    <footer>...</footer>
</body>
.selector{
    propiedad: valor;
    otra-propiedad: valor;
}

pelo{
    height:30cm;
    width: 1mm;
}

pelo.pelirrojo {
    color:red;
}

#melisandre ojo {
    color:blue;
}

#melisandre dientes:hover {
    visibility:hidden;
}

.izq { float: left; }
.der { float: right; }

Background

  • background-color
  • background-image
  • background-repeat
  • background-position
  • background-size
  • background-attachment
  • background-origin
  • background-clip

Lecturas: w3 - background + moz dev

Ejemplo: clip, size, pos

Semántica HTML

Etiquetas HTML5

semánticas / estructurales /contextuales

section − una sección genérica de la página

main  especifica el contenido principal de la página

article − Un módulo de contenido independiente.

aside − Contenido secundario relacionado al contenido central

header − Cabezal del sitio

footer − Pie del sitio

nav − Sección destinada a poner links para navegar el sitio

figure − Envuelve contenido multimedia (foto, video, ilustración)

...

<!DOCTYPE html>
<html>

   <head>
      <meta charset="utf-8">
      <title>...</title>
   </head>
	
   <body>
      <header>...</header>
      <nav>...</nav>   
      <section>
        <figure>...</figure>
​      </section>
      <article>
         <section>
            ...
         </section>
      </article>	
      <aside>...</aside> 
      <footer>...</footer>
   </body>
</html>

Lecturas: elementos HTML + elementos semánticos HTML5

Inspeccionar: thinkwithgoogle + WF y reconocer etiquetas semánticas

Revisar: Ejercicio WPMU semánticamente correcto

Propiedades básicas de CSS

Layout

Bordes

Mágenes

Relleno

Alto / Ancho

Profundidad

Display

Posición

Flotación

Texto

Fuente

Tamaño

Decorado

Listas

Alineación

Columnas

Interlineado

Kerning

Decoración

Color

Fondo

Sombra

Opacidad

Filtros

Transformación

Animación

Blend modes

HTML5 Semántica

repaso / ejemplos

section − una sección genérica de la página.

main  especifica el contenido principal de la página

article − Un módulo de contenido independiente. 

aside − Contenido secundario relacionado al contenido central de la página

header − Cabezal del sitio.

footer − Pie del sitio.

nav − Sección destinada a poner links para navegar el sitio.

figure − Envuelve contenido multimedia como ser una foto, video, ilustración.

Ejemplos: Webflow

figcaption − Pie de foto / contenido multimedia

time - Para definir una hora

details - define contenido a expandir (attr open) ejemplo

summary - texto visible de la etiqueta details

hgroup - Envuelve un grupo de títulos. Usualmente título y subtítulo.

blockquote - Especifica una cita (attr cita)

progress - genera una línea de progreso (pasos/download)

mark - "highlight" un texto dado

más - HTML5 Cheat Sheet

HTML5 Semántica

repaso / ejemplos

ilustraciones Internetishard.com

HTML5 Semántica

repaso / ejemplos

ilustraciones Internetishard.com

HTML5 Semántica

repaso / ejemplos

ilustraciones Internetishard.com

HTML5 Semántica

repaso / ejemplos

ilustraciones Internetishard.com

HTML5 Semántica

repaso / ejemplos

ilustraciones Internetishard.com

HTML5 Semántica

repaso / ejemplos

ilustraciones Internetishard.com

sin materiales

Desafío (opcional)

Obligatorio 2020

2020

A- Ejercicios del curso

1- Perfil (personal)

2- WPMUDEV (superheroes)

3- Perfil Avanzado (Aisha)

4- 404

5- Coming Soon

6- Usance (home)

B- Turismo Uruguay

1- Mapa Semántico

2- Maquetado HTML/CSS

3- Ver detalles (siguiente slide)

Objetivo

Desarrollar un sitio web de noticias sobre turismo en Uruguay basado en los wireframes entregados

  1. Realizar análisis del sitio identificando etiquetas semánticas posibles para su estructuración.
  2. Maquetar el sitio tomando en cuenta el análisis semántico realizado.

 

Tener en cuenta los siguientes puntos

  • Todos los estilos deberán declararse en un único archivo CSS.
  • Se deberán maquetar 2 páginas:  index.html, articulo.html
  • El contenido deberá ser real (no lorem ipsum) y podrá ser obtenido de turismo.gub.uy.
  • El contenido se desarrolla en caja (1100px de ancho) pero existen secciones que ocupan todo el ancho de pantalla sin importar la resolución del monitor. 
  • El sitio deberá ser optimizado para su correcta visualización en Windows / Google Chrome.
  • El código HTML/CSS debe ser válido (sin errores). Validadores: HTML | CSS
  • Los atributos alt y title así como las etiquetas semánticas deberán ser coherentes con su función.
  • El estudiante deberá pensar la experiencia de usuario. Por ejemplo: los efectos hover.
  • La entrega deberá utilizar al menos dos enlaces externos.

 

El criterio de evaluación incluye los siguientes ítems

 

  • Mapa Semántico y Estructura HTML.
  • Dominio de selectores, declaraciones y propiedades CSS.
  • Modelo de caja y tipos de display.
  • Nomenclatura y estructura del proyecto.
  • Optimización del código.
  • Interfaz visual (UI) y Experiencia de usuario (UX).

Obligatorio 2019

2019

 

A- Ejercicios del curso

1- Perfil Avanzado Aisha/GOT

2- WPMUDEV (superheroes)

3- Serie Think With Google (3)

 

B- Juegos Olímpicos

1- Mapa Semántico

2- Maquetado HTML/CSS

3- Ver detalles (siguiente slide)

Objetivo

Desarrollar un sitio web de noticias sobre las Olimpíadas basado en los wireframes entregados

  1. Realizar análisis del sitio identificando etiquetas semánticas posibles para su estructuración.
  2. Maquetar el sitio tomando en cuenta el análisis semántico realizado.

 

Tener en cuenta los siguientes puntos

  • Todos los estilos deberán declararse en un único archivo CSS.
  • Se deberán maquetar 2 páginas:  index.html, articulo.html
  • El contenido deberá ser real (no lorem ipsum) y podrá ser obtenido de olympics.org u otro sitio. La idea de artículos presentadas pueden ser utilizadas o descartadas.
  • El contenido se desarrolla en caja (1366px de ancho) pero existen secciones que ocupan todo el ancho de pantalla sin importar la resolución del monitor. 
  • El sitio deberá ser optimizado para su correcta visualización en Windows / Google Chrome.
  • El código HTML/CSS debe ser válido (sin errores). Validadores: HTML | CSS
  • Los atributos alt y title así como las etiquetas semánticas deberán ser coherentes con su función.
  • El estudiante deberá pensar la experiencia de usuario. Por ejemplo: los efectos hover.
  • La entrega deberá al menos dos enlaces externos.
  • Se sugiere que la presentación de la entrega se encuentre alineada con la gráfica del sitio.

 

El criterio de evaluación incluye los siguientes ítems

 

  • Presentación de la entrega.
  • Mapa Semántico y Estructura HTML.
  • Dominio de selectores, declaraciones y propiedades CSS.
  • Modelo de caja y tipos de display.
  • Optimización del código.
  • Interfaz visual (UI) y Experiencia de usuario (UX).
  • Nomenclatura y estructura del proyecto.

Obligatorio 2018

Objetivo
Desarrollar un sitio web funcional según diseño dado.
1. Realizar análisis del sitio identificando etiquetas semánticas posibles para su estructuración.
2. Maquetar el sitio tomando en cuenta el análisis semántico realizado.

 

Materiales: Muestra / Video / Imágenes / Datos Generales

La familiar tipográfica es Montserrat en sus pesos 300, 400 y 700.

 

Tener en cuenta los siguientes puntos
- Todos los estilos deberán declararse en un archivo CSS
- Al menos un tipo de pseudo clases deberá ser utilizado
- Optimizar reglas y declaraciones CSS para evitar redundancias en el código.
- Los atributos alt y title deberán ser coherentes con su función.
- La página deberá tener el nombre index.html.
- El estudiante deberá utilizar efectos hover al menos en los elementos interactivos (links)
- El código HTML/CSS debe ser válido (sin errores). Validadores: HTML | CSS
- El sitio deberá ser optimizado para su correcta visualización en Windows / Google Chrome.
- Se sugiere que la presentación se encuentre alineada con la gráfica del sitio.


El criterio de evaluación incluye los siguientes ítems
 Presentación de la entrega
 Mapa Semántico
 Estructura HTML
 Dominio de selectores, declaraciones y propiedades CSS.
 Modelo de caja y tipos de display.
 Optimización del código,
 Interfaz visual (UI) y Experiencia de usuario (UX)
 Nomenclatura y estructura del proyecto.

Obligatorio 2017

Conceptos que ya manejan

Texto: títulos, párrafo, links, listas, negrita, itálica, etc

Caja: margin, padding, border, width, height, display.

Imagen: figure, figcaption

Atributos: alt, title, src, href, target, class

CSS: efectos hover, color de texto y fondo, familia tipográfica (pesos y fallbacks), tamaño de texto, decoración, alto de línea, etc

 

Profundizar

Navegación entre paginas

Background-images

Forms

 

Hasta acá

- que e la interné
- conceptos de dominio, hosting, ip, smtp, etc
- html 101: etiquetas básicas + atributos
- css: selectores de clase, id, etiqueta, atributo, nth-child, + y ~
- browser default stylesheets

- google fonts y web safe fonts (no di @font-face, capaz debería?)
- sprite como técnica
- fontawesome +
iconoon
- transition para efectos hover básicos pero bonitos
- display: inline, block, inline-block
- defenestré float con todas mis ganas pero lo di
- box-sizing

- display inline spacing bug: 5 métodos para resolverlo
- semántica básica: nav, header, main, footer y luego section,
article, aside
- conceptos básicos de ux en links;  hover, visited, target
- mapa semántico como técnica para encarar una web

- validación de html/css
- inspector de elementos a full

Temas dados

o al menos mencionados

Faltan

- img digitales
- forms
- menus un pelín más avanzados con dropdown y otros chiches
- table

- iconoon

- background: multiples, attachment, etc

- position como tema surgió por una corrección grupal pero no se dio

 

Otros?
- repasar semántica

- pseudo elementos con after y before

- FTP para subir un sitio a la interné / dominios

- target en links

- nth-child

- como solucionar los problemas que trae float

- bugs de inline-block

¿Que queda dar?

y que repasar

Imágenes Digitales

Diseño web 2?

Imágenes digitales

formatos y tratamientos web

Pixel

Unidad de información mínima en pantalla.

 

Imagen

Dimensiones: pixels WxH - 400x300

Aspect-ratio: ancho/alto - 16:9
Resolución: pixels por pulgada (PPI) - 72ppi

Tamaño: dimensiones/resolución - 5.6x4.2

Peso: espacio en disco - 60kb

 

Dispositivo

Resolución*: pixels WxH - 1024x768

Densidad: pixels por pulgada (PPI) - 396ppi

Aspect-ratio: ancho/alto - 16:9

Ilustración: Smashing Magazine

Imágenes digitales

conceptos básicos

Original

Promedio

Ilustraciones: Smashing Magazine

Imágenes digitales

dispositivos de alta definición / Pixel CSS

Pixel

Tamaño depende del dispositivo (densidad por pulgada).

 

Pixel CSS

Convención de desarrolladores web. Independiente del dispositivo: 160 pixels = 1 pulgada.

Dispositivo

Resolución*: pixels WxH - 1024x768

Densidad: pixels por pulgada (PPI) - 396ppi

Aspect-ratio: ancho/alto - 16:9

Pixel-ratio: Pixel / Pixel CSS - 2
Viewport:  WxH / ratio

Imágenes digitales

ejemplos pixelares en retina display

Downsampled en estándard

Cuando achicamos una imagen por css y la mostramos en un dispositivo estándar (pixel-ratio: 1), el dispositivo promedia los colores y presenta una versión simplificada de la imagen. La información de la imagen está intacta pero el dispositivo no permite verla toda.

Upsampled en estándar = Original en Retina

Una imagen (pixelar)  duplica su cantidad de pixels en x e y. Si esta información no se encuentra en la imagen original, simplemente promedia colores para generar los pixels nuevos.

Original = Downsampled en Retina

Al mostrar esa misma imagen en un dispositivo de alta resolución (pixel-ratio:2+), puede mostrar toda la información en pantalla y no necesita promediar pixels.

Ilustraciones: Smashing Magazine

Imágenes digitales

formatos comunes para web

Pixelelares (jpg,gif,png)

Prenden y apagan pixeles de colores

Vectoriales (svg)

Se dibujan matemáticamente

BMP: Para web, mejor no.

 

JPG: Fotos, degradados, complejidad, color real.

 

GIF / PNG-8: pocos colores (256), transparencia dura (0/1). Además GIF permite animaciones simples.

 

PNG-24: compresión sin perdida, canal de transparencia, color real, complejidad media, no fotografías.

SVG (scalable vector graphic)

Es el único formato vectorial y por lo tanto escalable sin perdida de calidad. Se puede acceder al código fuente, modificar y animar (css/js). Recomendado para logos, iconos, ilustración sencilla.

 

Fuentes Iconográficas

Si bien termina siendo un set de SVGs, es recomendable utilizar fuentes iconográficas para mantener coherencia gráfica y funcional.

Imágenes digitales

repaso / ejemplos

ver

ver

Formato: SVG

Animación: Javascript

Dimensiones: n/a

Peso: 13kb

Transparencia: Si

Profundidad de bit: n/a

Formato: GIF

Animación: Cuadro por cuadro

Dimensiones: 162x125

Peso: 23kb

Transparencia: No

Profundidad de bit: 8

Formato: PNG-8

Animación: No

Dimensiones: 250x214

Peso: 7kb

Transparencia: Si

Profundidad de bit: 8

Imágenes digitales

conceptos básicos

Formato: JPG

Animación: No

Dimensiones: 506x539 

Resolución: 96ppp

Peso: 43kb

Transparencia: No

Profundidad de bit: 24

Hosting y Dominios

Teórico / Práctico

Servidor / IP

SFTP / SSH

 

ISP / DNS / IP

 

SMTP / POP / IMAP

 

Hosting

 

 

Dominio

 

eMail

Internet

conceptos básicos

Servicio que permite publicar un sitio o aplicación en Internet. Cuando te registras en un servicio de hosting, básicamente alquilas un espacio en un servidor donde puedes almacenar todos los archivos y datos necesarios para que tu sitio web funcione correctamente

Hosting

definición

Lectura: definición + wiki

La dirección IP es un conjunto de números que identifica, de manera lógica y jerárquica, a una Interfaz en red (elemento de comunicación/conexión) de un dispositivo (computadora, laptop, teléfono inteligente) que utilice el protocolo o (Internet Protocol), que corresponde al nivel de red del modelo TCP/IP

Internet Protocol (IP)

definición

Lectura: definición

Sistema es capaz de convertir una dirección IP en un nombre de dominio.

Domain Name System (DNS)

definición

Lectura: definición 

El propósito principal de los nombres de dominio en Internet y del sistema de nombres de dominio (DNS), es traducir las direcciones IP de cada nodo activo en la red, a términos memorizables y fáciles de encontrar.

Domino

definición

Hosting: definición + wiki

Cuando compramos nuestro dominio, debemos asociarlo nosotros al servidor dónde se encuentran los archivos (hosting).

 

Alojar: mis archivos están con el mismo proveedor dónde compramos el dominio. Muy probable que no tenga que hacer mucho.

 

Delegar: cuando hosting y dominio se compran por separado. Este paso requiere apuntar los dns.

Domino

Alojar / Delegar

Es el nombre del protocolo que hace posible conectarse a través de internet a un servidor y transferir archivos.

Secure File Transfer Protocol (SFTP)

definición

Proveedores

locales / internacionales

Hosting Free  

awardspace.net

000webhost

 

Hosting Internacional

Ranking + AWS (difícil)

 

Hosting Local

Pro-Red*

Hosting Montevideo

Netuy

Montevideo Comm

Dominios uy

uynic

 

Otros Dominios

namecheap + 50k 

 

Herramientas

gtmetrix

website grader

google speed test

SEMrush

Google Analytics

CDN

Content Delivery Network

Visita nuestra web

Resuelve a dónde ir a buscar los archivos

DNS

Usuario

El servidor más cercano al usuario de la red (CDN) busca los archivos solicitados. Si no los encuentra, los va a buscar al servidor original, usualmente en una granja de servidores

Granja de Servidores

LATAM

CDN

ASIA

CDN

EUROPA

CDN

USA

CDN

Usuario

DNS

Usuario

DNS

Actualiza a todos los demás servidores de su red

Subamos algo

awardspace / 000webhost / byet.host

Formularios

último tema pesado

Lecturas: form, internet is hard

Menus

menues? menueses?

HTML5 <nav>

navegación entre páginas

Ejercicio <nav>

 

Tablas

(solo para mostrar tablas, no maquetar con esto...)

Tablas

table

thead

tbody

tfoot

th

th

th

td

td

td

td rowspan=2

td

td

td

colspan=2

tr

thead = encabezado de la tabla

tbody = cuerpo de la tabla

tfoot = pie de la tabla

tr = fila de la tabla (table row)

td = celda (table data)

rowspan = alcance de filas

colspan = alcance de columnas

Tablas

Estilos y Tablas 

vertical-align

top | middle | bottom: alinea el contenido de la celda el la vertical

 

white-space

nowrap | normal: controla el "espacio" entre palabras, si debe o no ir a otra línea

 

border-collapse

collapse | separate: une los border o los separa

 

border-spacing

Xpx: si el border-collapse: separate podemos definir cuánta es dicha separación

 

table-layout

auto | fixed: por defecto las celdas se ajustan al contenido, pero se puede establecer anchos fijos para cada celda.

Estilos y Tablas : default

table { display: table; border-collapse: separate; border-spacing: 2px; border-color: gray }

thead { display: table-header-group; vertical-align: middle; border-color: inherit }

tbody { display: table-row-group; vertical-align: middle; border-color: inherit }

tfoot { display: table-footer-group; vertical-align: middle; border-color: inherit }

table > tr { vertical-align: middle; }

col { display: table-column }

colgroup { display: table-column-group }

tr { display: table-row; vertical-align: inherit; border-color: inherit }

td, th { display: table-cell; vertical-align: inherit } th { font-weight: bold }

caption { display: table-caption; text-align: -webkit-center }

Un reset muy útil de Meyer Reset

table, caption, tbody, tfoot, thead, tr, th, td {

       margin: 0;

      padding: 0;

      border: 0;

      font-size: 100%;

      font: inherit;

      vertical-align: baseline;

}

 

table {

      border-collapse: collapse;

      border-spacing: 0;

}

Segundo Obligatorio 2020

Objetivo

Desarrollar un sitio web de tema libre basado en los módulos presentados en wireframes entregados.

  1. Realizar análisis del sitio identificando etiquetas semánticas posibles para su estructuración.
  2. Maquetar el sitio tomando en cuenta el análisis semántico realizado.

 

Tener en cuenta los siguientes puntos

  • Todos los estilos deberán declararse en un único archivo CSS.
  • Se deberán maquetar 3 páginas vinculadas entre si a través del menú principal.
  • La mayoría del contenido deberá desarrolla en caja pero existen secciones que ocupan todo el ancho de pantalla sin importar la resolución del monitor. 
  • Los textos deberán ser reales y las imágenes pueden descargarse de internet
  • La paleta cromática y tipográfica y desarrollo gráfico es a elección.
  • Deberá contener imágenes accesibles y optimizadas para web
  • Es obligatorio el uso de íconos personalizados, lista, tabla y formulario
  • Menú de navegación debe indicar la página actual como activa
  • Disposición en columnas utilizando display y/o float.
  • Formulario con validación HTML5 y algunos campos requeridos. Debe tener obligatoriamente los siguientes componentes: checkbox, radio, select, text, mail y text-area
  • Contenidos multimedia: video embebido y/o mapa
  • El sitio deberá ser optimizado para su correcta visualización en Windows / Google Chrome.
  • El código HTML/CSS debe ser válido (sin errores). Validadores: HTML | CSS
  • Los atributos alt y title así como las etiquetas semánticas deberán ser coherentes con su función.
  • El estudiante deberá pensar la experiencia de usuario. Por ejemplo: los efectos hover.

Segundo Obligatorio 2020

Letra y criterio de evaluación

El criterio de evaluación incluye los siguientes ítems

 

  • Mapa Semántico y Estructura HTML.
  • Dominio de selectores, declaraciones y propiedades CSS.
  • Modelo de caja y tipos de display.
  • Nomenclatura y estructura del proyecto.
  • Optimización del código.
  • Interfaz visual (UI) y Experiencia de usuario (UX).

 

 

Entrega online:

  • Según documentación enviada por Bedelía.
     

Respaldo:

  • Como respaldo, enviar el sitio a miguel.vallve@gmail.com o a través de un mensaje directo al docente en slack.
  • Los ejercicios son individuales, dos alumnos no pueden plantear una solución igual o similar para los mismos, en el caso de que esto sucediera el valor de la entrega será 0 (cero)
  • El alumno es el responsable por la integridad de los datos provistos.

Segundo Obligatorio 2020

Letra y criterio de evaluación

Parcial 2016

Parcial 2016

Deberá desarrollar versión HTML del boceto entregado como ejemplo.

Es necesario generar archivo CSS externo (usara un solo archivo css).

En total serán 2 archivos HTML, 1 CSS e imágenes necesarias para el desarrollo del sitio.

 

Pautas Generales

 

  • Generación de HTML similar al de la muestra (en navegador).
  • Todas las páginas deben tener definida la etiqueta TITLE.
  • El menú debe ser desarrollado con listas.
  • Las imagenes deben tener definido el atributo alt.
  • Los textos no deben ser imágenes.
  • Trabajo con seudoclases (a, a:hover)
  • Debe ser posible la navegación entre las páginas.
  • Desarrollo de formulario, de acuerdo a los parámetros vistos en clase (uso de etiqueta label).
  • Campos obligatorios: Nombre, Email, Comentarios

 

Guardar en una carpeta con nombre de estudiante dentro de la carpeta donde se encuentran los materiales

Parcial 2016

Especificaciones

 

  • Tipografía utilizada "Century Gothic", "Lucida Sans Unicode" ,sans-serif
  • Colores  menu fondo:#000, texto: #fff seleccionado #426B2B
  • Colores menu  hover borde #426B2B
  • Títulos color  #426B2B | #fff
  • Párrafos color #000000

 

Tamaños tipografía

  • Encabezados 60px | 24px
  • Parrafos 16px
  • Lista 16px
  • label 16px

 

Contacto

  • Botones enviar Color de fondo#426B2B, color #fff
  • select tarifas: Salto, Canelones, Florida, Soriano, Cerro largo
  • focus color #426B2B

 

Code in the Dark

CODE 2 

PARCIALES - HTML5/DEMOS - NEWSLETTERS 

Cierre

Planifica

Elige tus armas

Cajas: tamaño y posición

Contenido e interacción

Terminación

Made with Slides.com