Tecnologías de Internet: Facultad de Ingeniería Ingeniería Multimedia Karin Marroquín
Tecnologías de Internet: Facultad de Ingeniería Ingeniería Multimedia Karin Marroquín
Tecnologías de Internet: Facultad de Ingeniería Ingeniería Multimedia Karin Marroquín
DE INTERNET
FACULTAD DE INGENIERÍA
INGENIERÍA MULTIMEDIA
KARIN MARROQUÍN
USABILIDAD
Capacidad del producto software para ser entendido, aprendido, usado y
resultar atractivo para el usuario, cuando se usa bajo determinadas
condiciones. ISO/IEC 25010
ü Tiempo de carga.
ü Fácil Acceso
ü Diseño
ü Coherencia
Tecnologías de Internet 2
EXPERIENCIA DE USUARIO
“Todo lo que el usuario ve, toca o piensa respecto de la aplicación, los flujos de
la aplicación, las características, las entradas requeridas, la forma en que se
presenta las salidas”. Platt, David. (2016).The Joy of UX: User Experience and
Interactive Design for Developers.
Tecnologías de Internet
3
EXPERIENCIA DE USUARIO
Ponerse en los
zapatos del usuario
Tecnologías de Internet 4
EXPERIENCIA DE USUARIO
Tecnologías de Internet 5
CAPAS FRONTEND
Tecnologías de Internet 6
ESTRUCTURA
Tecnologías de Internet 7
HTML
<tagname>Contenido</tagname>
Tecnologías de Internet 8
SINTÁXIS - HTML
Tecnologías de Internet 9
ESTRUCTURA PÁGINA HTML
Tecnologías de Internet
10
HTML5
CHARSET ENCODING:
<meta charset="UTF-8" />
Tecnologías de Internet
11
TIPOS DE CONTENIDO - HTML
Tecnologías de Internet
12
HTML5 MAQUETADO (LAYOUT)
Estructura
• <div>
• <header>
• <footer>
• <nav>
• <iframe>
• <area>
Semántico
• <section>
• <article>: Es utilizado en entradas de blogs y foros.
Tecnologías de Internet
13
HTML - BROWSER OBJECT MODEL
document object: Documento HTML que se carga dentro del objeto window.
No es estándar y depende de los navegadores.
14
HTML - DOCUMENT OBJECT MODEL
Tecnologías de Internet 15
HTML - DOCUMENT OBJECT MODEL
HTML - EVENTOS
Eventos Ejemplo
Tecnologías de Internet 17
EJERCICIO #1 - FORMULARIO
CONSTRUIR UNA PÁGINA WEB:
Tecnologías de Internet
18
HTML - FORMS
Tecnologías de Internet
19
CAPAS FRONTEND
Tecnologías de Internet 20
HOJAS DE ESTILOS - CSS
HTML Style:
• Cambiar tamaño, fuente y color del texto.
<tagname style="property:value;">
• Alineación de los elementos. (Centro,
Izquierda, Derecha)
property: Propiedad de la CSS • Color del fondo: background-color
value: Valor de la CSS
CSS:
• Inline: <h1 style="color:blue;">Este es un encabezado azul</h1>
• Internal: <style>
body {background-color: powderblue;}
h1 {color: blue;}
p {color: red;}
</style>
• External: <link rel="stylesheet" href="styles.css">
Tecnologías de Internet 21
HOJAS DE ESTILOS – CSS3
Selectores
h1 {
color: blue;
font-family: verdana; Tipo: Aplica para todos los
font-size: 300%; elementos que tengan ese tag
}
#p01 {
color: blue; ID: Aplica solo para el elemento
} con id =01
Tecnologías de Internet 22
EJERCICIO #1 - FORMULARIO
CONSTRUIR UNA PÁGINA WEB:
1. FORMULARIO PARA REGISTRO:
• NOMBRE
• DOCUMENTO
• FECHA DE NACIMIENTO
• CORREO ELECTRÓNICO
• TIPO DE PRENDA (LISTA DE SELECCIÓN:
CAMISA, CAMISETA, BUZO)
• SELECTOR DE OPCIÓN ÚNICA - (TALLA XS, X,
M, L)
• INDICAR UN COLOR
2. EL NOMBRE Y EL DOCUMENTO SON REQUERIDOS.
3. SE DEBE VALIDAR EL CAMPO DE CORREO
ELECTRÓNICO.
Tecnologías de Internet
23
SELECTORES – CSS3
Selectores
h1[title] { Atributo: Aplica para el atributo
border: 1px solid #000000; “Title”
}
<style>
.center { Clase: Aplica solo para el los
text-align: center; elementos cuyo atributo class =
color: red; “.center”.
}
</style>
* {
Universal: Aplica para cualquier
border: 1px solid #000000;
elemento
}
Tecnologías de Internet 24
SELECTORES – CSS3
Tecnologías de Internet 25
SELECTORES – CSS3
Tecnologías de Internet 26
COMBINATORS – CSS3
CSS:
h1 em { … }
HTML:
<h1>This <span class="myclass">headline is <em>very</em>
important</span></h1>
En este caso el selector hace referencia al elemento <em> que es hijo del elemento
<span>, que a su vez es hijo del elemento <h1>, el selector indicado, seleccionará
todos los elementos <em> hijos, nietos, etc. que tenga el elemento <h1>. Note que en
este caso el combinador es “Espacio en Blanco”.
Tecnologías de Internet 27
COMBINATORS – CSS3
Ejemplo:
CSS:
h3 + p { … }
HTML:
<h3>Mi encabezado</h3>
<p id=”p1”>Párrafo 1</p>
<p id=”p2”>Párrafo 2</p>
<p id=”p3”>Párrafo 3</p>
<p id=”p4”>Párrafo 4</p>
Para el ejemplo presentado, el selector referenciará al elemento <p> con id =
“p1”, el cual es el hermano inmediatamente posterior al elemento <h3>, si en la
página existieran otras estructuras similares, aplicaría para todas.
Tecnologías de Internet 28
COMBINATORS – CSS3
Ejemplo:
CSS:
h3 ~ p { … }
HTML:
<h3>Mi encabezado</h3>
<p id=”p1”>Párrafo 1</p>
<p id=”p2”>Párrafo 2</p>
<p id=”p3”>Párrafo 3</p>
<p id=”p4”>Párrafo 4</p>
Para el ejemplo presentado, el selector referenciará a los 4 elementos <p> que son
hermanos del elemento <h3>.
Tecnologías de Internet 29
CSS – COLORES
• Hexadecimal: 6 caracteres
• Hexadecimal shorthand : 3 caracteres
• RGB: Tres porcentajes que representan la intensidad de los colores
red, green y blue
• RGB—Three decimal numbers representing the intensity of red, green,
and blue on a scale of 0 to 255
• HSL— Matiz, saturación y tonalidad:
• Hue is a degree on the color wheel from 0 to 360. 0 is red, 120 is green,
and 240 is blue.
• Saturation is a percentage value, 0% means a shade of gray, and 100%
is the full color.
• Lightness is also a percentage, 0% is black, 50% is neither light or dark,
100% is white.
• Transparency or alpha cannel: Especificar opacidad.
Tecnologías de Internet 30
CSS – BOX MODEL
Tecnologías de Internet 31
CSS – BORDES
Tecnologías de Internet 32
CSS – MARGINS, PADDINGS
Tecnologías de Internet 33
CSS - FLEXBOX
UNA DIMENSIÓN.
Tecnologías de Internet 34
CSS - GRID
DOS DIMENSIONES.
Tecnologías de Internet 35
Tecnologías de Internet 36
EJERCICIOS FLEXBOX #2
Tecnologías de Internet 37
CSS – FLEXBOX
Flexbox – Diseño de una estructura flexible, web responsive.
Tecnologías de Internet 38
BIBLIOGRAFÍA
• http://www.forbes.com/sites/jacobmorgan/2014/05/13/simple-explanation-
internet-things-that-anyone-can-understand/#708bcce56828
• https://www.youtube.com/watch?v=_AlcRoqS65E
Tecnologías de Internet 39