por UX despegar
Frontend


Es un conjunto de tecnologías que funcionan del lado del cliente.
¿Qué es Frontend?

Es un lenguaje basado en etiquetas y atributos que nos permiten estructurar contenido.
¿Qué es HTML?

Es un lenguaje de estilo que define la presentación de los documentos HTML.
¿Qué es CSS?
Es un lenguaje de programación que permite crear acciones en las aplicaciones web.
¿Qué es Javascript?
Términos comunes en HTML
Elemento
Los elementos son designadores que definen la estructura y el contenido de los objetos dentro de una página.
Etiqueta
Las etiquetas son elementos encerrados entre los signos de < y > (mayor y menor).
Atributo
Los atributos son propiedades que se utilizan para proporcionar información adicional acerca de un elemento.
Anatomía de una etiqueta

Estructura del documento
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hola Mundo</title>
</head>
<body>
<h1>Hola Mundo</h1>
<p>Esto es un ejemplo</p>
</body>
</html>Etiquetas autocontenidas
-
<br>
-
<img>
-
<meta>
-
<embed>
-
<input>
-
<param>
-
<hr>
-
<link>
-
<source>
Atributos más comunes
id
src
class
href
title
type
Semántica
La semántica en HTML se refiere a la forma correcta de usar cada elemento para lo que fue pensado.
<p>
<h1>
<div>
<a>
<ul>

?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?

Nuevos elementos
Términos comunes en CSS
Selector
Los selectores indican a que elementos dentro de la pagina deben aplicarse determinados estilos.
Propiedad
Las propiedades indican exactamente que tipo de estilo se le aplica a un elemento.
Valor
Los valores son los encargados de asignarle un comportamiento a las propiedades.
Anatomía de un selector

Tipos de selectores
Selector de id
Selector de clase
Selector de atributos
#price {
color: green;
}.price {
color: green;
}[type=text] {
color: green;
}Tipos de selectores
Selector combinado
#price.price[type=text] {
color: green;
}Selector anidado
#price .price {
color: green;
}Selector multiple
#price, .price {
color: green;
}Elementos en línea y bloques
En línea
Bloques
Referenciando al CSS
<head>
<link rel="stylesheet" href="style.css">
</head>Una buena práctica es tener todo el código css en un archivo externo e incluirlo con el tag link dentro del <head> de nuestro documento

?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
Nuevas características
Bordes
Sombras
Transiciones
Selectores
Media Queries
Herramientas

Grillas
Las grillas son un sistema basado en columnas que nos permiten darle una consistencia a la estructura de nuestro sitio y ordenar los elementos de una forma sencilla.
Grillas de 12 columnas
1
2
3
4
6
12
Grillas de 12 columnas

8 columnas
4 columnas
3 columnas
Grillas de 12 columnas
<div class="grid">
<div class="col-8">
<!-- contenido -->
</div>
<div class="col-4">
<!-- contenido -->
</div>
</div>
<div class="grid">
<div class="col-3">
<!-- contenido -->
</div>
<div class="col-3">
<!-- contenido -->
</div>
<div class="col-3">
<!-- contenido -->
</div>
<div class="col-3">
<!-- contenido -->
</div>
</div>Grillas responsive
Son sistemas de grillas que poseen una lógica basada en breakpoints que adapta la cantidad de columnas asignadas a un elemento dependiendo de la resolución de la pantalla.
Grillas responsive
0 a 767px
small
768px a 1023px
medium
1024px o más
large
Breakpoints
Grillas responsive

Grillas responsive


Grillas responsive
<div class="grid">
<div class="col-12-small col-8-medium col-8-large">
<!-- contenido -->
</div>
<div class="col-12-small col-4-medium col-4-large">
<!-- contenido -->
</div>
</div>
<div class="grid">
<div class="col-6-small col-3-medium col-3-large">
<!-- contenido -->
</div>
<div class="col-6-small col-3-medium col-3-large">
<!-- contenido -->
</div>
<div class="col-6-small col-3-medium col-3-large">
<!-- contenido -->
</div>
<div class="col-6-small col-3-medium col-3-large">
<!-- contenido -->
</div>
</div>Preguntas

¡Gracias!

Frontend
By UX Despegar
Frontend
Lean UX - Universidad de Palermo
- 44