Html / Css / Javascript for Dummies

356 views 33 slides Apr 27, 2018
Slide 1
Slide 1 of 33
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33

About This Presentation

Learning a little bit about html, css and javascript. Campus Party 2018 - Digital House


Slide Content

HTML + CSS

Hola!
Soy Javier Herrera
UI & Frontend Expert // Fullstack Dev.
@jap_solo / [email protected]
http://www.javier-herrera.com

Mi Primer Website
Jugando con HTML, CSS y JavaScript
</>

ADN de un Website
¿¿¿Ciencia astrofísica??? ¡No!
¡Es más fácil de lo que creen!

¿WTF?

Hyper Text
Markup Language
Lenguaje de marcado de
hipertexto.
Compuesto de ETIQUETAS
y ATRIBUTOS quienes a su
vez forma ELEMENTOS.

Sintaxis de una Etiqueta
<h1> ... </h1>
Etiqueta de
Apertura
Etiqueta de
Clausura

Sintaxis de una Etiqueta
<h1 align=”center”> ... </h1>
Atributo Valor

Sintaxis de una Etiqueta
<h1 align=”center”>
Hola Mundo
</h1>
Elemento

<etiqueta> ELEMENTO
Sintaxis de una Etiqueta
atributo="valor"

Estructura básica de un
documento HTML
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Mi sitio</title>
</head>
<body>
Mamá, papá estoy programando :D
</body>
</html>

Tags HTML
== Encabezados ==
<h1>Título principal</h1>
<h2>Subtítulo</h2>
<h3>Otro subtítulo</h3>
<h4>Uno más</h4>
<h5>Otro ¿por qué no?</h5>
<h6>El último</h6>

Tags HTML
== Párrafos ==
<p>Lord Vader. You may take Captain Solo to
Jabba the Hut after I have Skywalker. </p>

<p>No. Good. It would be unfortunate if I
had to leave a garrison here. This deal's
getting worse all the time. </p>

Tags HTML
== Listas ordenadas ==
<ol>
<li>Ítem de lista</li>
<li>Ítem de lista</li>
<li>Ítem de lista</li>
</ol>

Tags HTML
== Listas desordenadas ==
<ul>
<li>Ítem de lista</li>
<li>Ítem de lista</li>
<li>Ítem de lista</li>
</ul>

Tags HTML
== Iframe ==
<iframe src="https://www.youtube.com/embed/VY2hFkvWXTo"
width="560" height="315" frameborder="0"></iframe>

¿Y el CSS?
¿Qué es, cómo se usa y para qué sirve?

Cascading
Style Sheets
Hojas de estilo en cascada.
Compuestas de REGLAS,
SELECTORES y DECLARACIONES.

HTML
[Contenido]
CSS
[Presentación]
Simbiosis
+

sin CSS con CSS

Vinculación Interna de CSS
<style>
selector {
propiedad: valor;
propiedad: valor;
propiedad: valor;
}
<style>
</head>

Regla de CSS
== Sintaxis ==
selector {
propiedad: valor;
propiedad: valor;
propiedad: valor;
}
Definición: una regla de CSS es un conjunto de “órdenes” que se
aplican a un tag determinado para estilizar el mismo.

Regla de CSS
== Sintaxis ==
selector {
propiedad: valor;
propiedad: valor;
propiedad: valor;
}
Define a qué elemento
aplicamos la regla
Definición: una regla de CSS es un conjunto de “órdenes” que se
aplican a un tag determinado para estilizar el mismo.

Regla de CSS
== Sintaxis ==
selector {
propiedad: valor;
propiedad: valor;
propiedad: valor;
}
Define la propiedad que
queremos modificar
Definición: una regla de CSS es un conjunto de “órdenes” que se
aplican a un tag determinado para estilizar el mismo.

Regla de CSS
== Sintaxis ==
selector {
propiedad: valor;
propiedad: valor;
propiedad: valor;
}
Especifica el comportamiento
de la propiedad
Definición: una regla de CSS es un conjunto de “órdenes” que se
aplican a un tag determinado para estilizar el mismo.

Regla de CSS
== Sintaxis ==
selector {
propiedad: valor;
propiedad: valor;
propiedad: valor;
}
Al conjunto de:
propiedad + valor
Lo llamamos DECLARACIÓN
Definición: una regla de CSS es un conjunto de “órdenes” que se
aplican a un tag determinado para estilizar el mismo.

Regla de CSS
== Ejemplo ==
body {
background-color: #00ff00;
font-family: sans-serif;
text-align: center;
}

JavaScript
Lenguaje de programación,
interpretado por el NAVEGADOR .
Variables, funciones, arrays,
objetos y demás.

Implementación interna de JS
<script>
// Do some stuff
<script>
</body>

Implementación interna de JS
<script>
let person = prompt('Decime tu nombre');
let tag = document.querySelector('#visitante') ;
tag.innerText = person;
<script>
</body>

¡Gracias por venir!
Ya sabemos "programar"
¿Consultas?