EJ FJ CURSO VISUAL Y PRACTICO 2
Desarrollo frontend y backend
Principales tags de HTML \ Formatear el texto \ Tipos de listas \ Hipervinculos
SSD Own
a B H my GD afax BO Osit miovey(E355 curso visua y prActico
Direccion Editorial ——_Atencidn elector,
MiguelLodorkromer ——_suscripciones y ventas
ee Uusershapredusers.com
SE ser ‘x 454(011) 410-8700
: Ma: 952-55-8421-960
Autor
Fornando Luna
WEB Full Stack
Desarrollo frontend y backend
Publicidad
publiided@redusers.com
Produccién grifica — **4(011}4110.8700
Gustavo De Mattoo
‘rior Seta Capt rns eee eis A a re bs 19 ep 8D, std de Bus es +403) 435 8649H0 nD
‘ahiplan IA Pe iene Poa 12 (13S, ue as +5401] 4905 014 Meo DF Arends DttudoaS A.C, ee 18 ato achaPaco Cho.
(Ge, 551060. Mca efor Conti uc presse sk Ad CV. eo NCL nas Mbden. Depa ZTHCACO. De ara
oo 5128067. ee Osta Sharia SA eta. Param 35 pc 2 San om Lia Si 4208 rao 21. raga Et SAL, Papay 102,
Moselis 5882921076 Venema Ctl Sede ema, Ef ke de as PD Sr Mah cus rl Laat Cats, SE212-408-250-
(hrm wly ricco Sei Tro Eo rego Fox ra S..15 Noe Ge 185,138, C11SOABE Cad Ata Ge Burs Aes, pea Fecha de ek
Crp NO, SH 255 66 Ts dies ean Etc pea seein ena, er ini ma,selpermsorea peo
aan tl. Laer ze espana ra oui da Ge reac nour yo ac ks ens os ae cee
‘ano acta, Las femal: ean opin es autres abomasum sean a rma can su oan ers on Sg! S.A.
Cet 5225 Ful Gnd Bou, ger.
2 HTML5
EIT Desarrollo frontend: HTMLS
{F PROGRAMADOR HIB Entorno de Brackets
i Pee a BIE Instalacion de Brackets IDE
GIGI El Lenguaje de marcado HTML
OG Principales tags de HTML.
HIB] Formatear el texto
WB Caracteres especiales
WEI Tipos de listas
HIG Creaci6n de tablas
IB Hipervinculos
CONTENIDO
ADICIONAL ONLINE
Codigo fuente,
a ‘elementos graficos utilizados
en los ejemplos y otros contenidos
011-4110-8700 | USERSHOP.REDUSERS.COM adicionales se pueden descargar en
Usagi nile Haaesziet ee redusers.com/u/programadorwebDesarrollo Frontend:
HTML5
Estamos solo unos pasos de comenzar.a
profundizar las principales caracteristicas de
HTMLS, el lenguaje de marcado por excelencla
que hace que la Web sea como es, Pero antes, nos
‘ocuparemos de ponera punto nuestro entorno de
desarrollo, instalando el IDE y os navegadores web
necesarias, para poder realizar de manera correcta
los ejercicios las pruebas correspondientes,
(Quienes ya cuentan con experiencia de desarrollos
para la Web o tienen su IDE preferido, pueden saltar
Jos dos siguientes pasos, y apuntar directamente
ala introduccién al desarrollo con HTMLS.
Preparar nuestro entorno
En a Clase 01 enumeramos las caractersticas
de diferentes IDE (entornos de desarrollo
imtegrado} es decir, programas que incluyen
varias herramientas de programacién (editor
de texto para escribir digo, compilador
para traducilo, et). Podems elegir el que
prefiramos, pero en estas clases emplearemos
Adobe Brackets (ver paginas 2, 3 y 4).
Microsoft Edge
Mozilla Firefox A
sono A
Apple Safar
‘Talla 01. Prin
Navegadores web
Segin nuestro sistema operativo (0), deberemos
tener Instalados, ademés, 20 3 navegadores:
{Si contamas con Windows 10, instalaremos
Chrome y Firefox, que se complementarsn con
Microsoft Edge
{Si uilizamos Linu, instalaremos las variantes
de Chrome y Firefox para este SO, yen lugar de
Microsoft Edge podremos recurrir al navegador
predeterminado opreferide segin nuestra distro:
Iceweasel, Konqueror, Opera o Epiphany (también
conocido come Web).
1 Siutilizamos Ma, a Safar sumaremos también
Chrome y Firefox. Las iltimas versiones de
Chrome cambiaron su motor WebKIt por Blink
por lo tanto, podremos encontrarnos con algunas
diferencias entre los resultados vsualizados
en Chrome y los que podamos ver en Safari,
sablendo que este dltimo todavia utiliza el motor
de renderizado WebKit, y Mozilla (al momento
de eseribir esta obra) también est evaluando
cambiar su motor
Ea
*Proinstalado en el SO Windows 10
lla.org/es-AR/#
hetps://www.m
https://www.google.com/chrome/
“Preinstalado en Mac OS
http:/Awww.apple.com/satari/
ipales navegadores web.
REDUSERS Bl PROGRAMADOR WEB Full StackEntorno de Brackets
‘MENG ARCHIVO
Prmite abrir, grabar y cerrar archives
proyectos. También permite acceder
‘a proyectos trabajedos recientemente
vy gestionar extensiones que potencien
a Brackets.
Rater pe i pein
‘Archivo > Vista previa dinamica
en el navegador web os cambios
que realizamos sobre los archivos
oditados.
‘Archivo > Vista previa dinamica
Fjecuta a vista pre
navegador pre
equipo, del contenido trabajado,
net
terminado en nuestro
AREA DE TRABAJO.
‘Aqui isualizaremos en modo
Jorérquico todo ol contenido
relacionado con nuestro proyecto,
‘través del mend contextual podemos
‘trabajar con archivos y carpotas,
copiando, clonando, renombrando 0
Visualizando el contenido en ol editor
el navegador web.
DIVIDIR EDITOR DE CODIGO
.de esta opcién podemos alternar entre la visualizacion de un
Atra
MENU EDICION
Desde agut accedemos a todos los
comands para trabajar con el igo
‘ue eseribimos: seleccién miitiple de
texto, desplazamiento por ls lineas
{de c6digo, sangrias, comentarios,
sugerencias de c6tigo, y completar
paréntesis de forma automética, entra
‘tras opciones.
3
archivo en el editor de cédigo. Las opciones son: visualzacin simple,
visualzacion maltiple vertical, visuaizacién maltiple horizontal
alolargo de ls archivos de cédigo,
eacnese/tisle>
feta nane="description®
primeros pasos para Brackets."
Stink rel="stylesheet
hretsmnain.cse">
+ bodys
“>PRINEROS PASOS CON BRACKETS/MI>
‘a>|ésta es to gutalesn2>
editor de cédigo abierto que
fntiende el dtaeno web. € un
Cédigo Liviane y potente at
Rerramientas visuales dentro det
LINEAS Y COLUMNAS:
Toda la informacién referente ala cantiad de
lineas y columnas escritas yutlizadas, dentro
‘do cada archivo de cédigo que manojemos.
Clase 02) HTMLS‘MENU VER (MENU NAVEGACION MENU DESARROLLO
Contiene funciones que nos permiten ver Podemos navegar entre los distintos Nos permite manipular el entorno
contenido especifica del cédigo escrito --dacumantas archivos de cédigo con de dasarroll Brackets, inciando 0
encada archivo de nuestros proyectos, los que estemos trabajando, visualizer _reiniciando este con los complementos.
manejarlos tamafos de vente, tabular, _lainformacién de una definicién, abrir _—_activados o desactivados. También
indentar cédigo y ocultarovisualizar yy corrar archivos de forma répida, y accedemos alas herramientas de
codigo, sogin nuostras necesidades. ‘acceder a la documentacién répida desarrolador de Google Chrome, para
dol documento escrito. \dopurar e inspeccionar el cédigo dels
soluciones web,
VISTA PREVIA DINAMICA
Ejecuta nuestro proyecto en
‘curso dentro dela vista previa del
= navegador web predaterminado
|: FP cesronne extensions
x Nos prmitegostonar ia
x eae eee tierra
is para Brackets, que nos faclitan ol
By
desarrala de soluciones web.
BO My hy ha, hay m5, Ne
se (5) nwevas versions
an oi eee
a Se
ta a Srahetipr coy eae eed
#4
ao
Br? tor: see: = ALTERWAR ENTRE LENGUAJES
2 came t coeceeta mete
a” “font-weight Brackets nos permite
a oem Sats area
ut ms ot relacionados a decenas
= = eee
39 es de diferentes lenguajes de
= programcién, Aqui podemos
= leg rpidament llngusje
po ue quoremos quel etor
ie ee eer
EDITOR DE CODIGO 7 -estemos editando un archivo
Aqui dessrollremos de forma constant los a eens
ejemplos. El editor Brackets soport por dtecto i aes
los ngusjes HTMLS, CSS y JaveSerit. Es wisousecten
REDUSERS Ei PROGRAMADOR WEB Full Stack aInstalacion de
Brackets IDE
constante evolucién y desarrollo
por una comunidad de colaboradores desde httpz//brackets.io/,¢ instalarlo
rapido y con facilidad. Una ver
Instalado en nuestro equipo y antes de
adentrarnos en HTMLS, repasaremos
las caracteristicas principales de
Brackets, en las paginas 2 y 3.
y Windows, y podemos descargarlo
Brackets es un editor de cédigo
gratuite desarrollado por la firma
Adobe, Esa evolucién de su antigua _independientes. Su c6digo original
hherramienta Adobe Edge, que tenia _proviene del editor de cédigo
‘Atom, de filosofia open source.
Es multiplataforma, porlo tanto,
tenemos versiones para Linux, Mac
el mismo fin que Brackets, pero fue
discontinuada en 2014 en pos de
este itimo editor. Brackets esta en
‘as 1 veri 17.0168 lease 0336671)
asd Wed 08206 122756 TONED
opp 202- present Adobe syste ncported and senso. All
gsr
lanes de eb atm Docs yo de Web Plato etn
Spent ena ce canal de Crate Commons CY
os: condiciones \magen 01.
Sconces aan Brackets es un editor de
. codigo gratuito creado
por Adobe, que basa su
‘estructura en Atom;
ures encanta i documentciny cig henson
esté programado
‘completamente en No
‘JS, HTMLy CSS.
x EDITORES LITE
Dentro de la linea de editores bajos en peso o en consumo de recursos, podemos encontrar a Brackets, VS Code
y Atom. Los dos primeros estan basados en la filosofia de este dltimo. Si somos partidarios de los productos:
{amos acostumbrados a ellos, Brackets sera el editor que nos haga sentir mas cémodos.
plataforma Adobe
Si por el contrario la plataforma Visual Studio de.
de preferencia. Por iltimo, sil softwa
Clase 02 HTMLSEl lenguaje
de marcado HTML
HTMLes una sigla que proviene de
Hyper Text Markup Language y hace
referencia al lenguaje de marcado
que nos permite crear paginas web,
Esta regido por W3C (World Wide
Web Consortium), quien se ocupa de
organizar la estandarizacion referente
a escritura e interpretacién de casi
toda la tecnologfa relacionada con la
‘web. HTML es considerado el lenguaje
web mas importante, dado que
permitié desarrollar y expandir lo que
todos conocemos como Web o WWW.
Funcionamiento
Através de a organizacion
segimentada en tas, el HTML nos
permite distinguir cada componente
titulos, textos, imagenes, videos,
audios teéter} de una pagina
web, para que este se visualice de
manera Optima y diferenciada del
resto, A su vez, cada componente
es segmentado a través de un
tag especifico, y ubicado en una
posicién determinada de la pagina.
HTML en conjunto con CSS JavaScript
se ocupan de formatear casi todo
el contenido web, que luego sera
procesado por el motor de render
de un navegador web, paraser
visualizado, por iltimo, de forma
comprensible por los usuarios finales.
HTMLS:
la quinta version
independiente
Ellenguaje HTML tuvo varias
versiones alo largo de su existencla,
Una de las tiltimas levadas adelante
fuela versién 40, que tiempo
después incorporé soportea XForms
(interfaces grficas HTML basadas
‘Ante la peticién de un
9s tomado pr
del navegador, procesa
finalmente mostrado de forma grafic
pagina o sitio web, el
or el motor de do
REDUSERS Bl PROGRAMADOR WEB Full Stack
en contenido XML), lo que hizo nacer
a HTML 4.1. En paralelo, Mozilla,
Opera software y Apple comenzaron
a trabajar en conjunto en un nuevo
estandar que permitiese a los
diferentes motores de navegacion
lecaracteristicas
que habilitaran a estos a mostrar
por igual el contenido de toda web
de forma homogénea sin importar
‘el navegador utilizado. Asi nacié el
proyecto conjunto de estas empresas,
bautizado WHATWG, de donde
devino luego el estandar HTMLS.
Finalmente, todas las empresas
desarrolladoras de navegadores web
terminaron adaptando este estandar,
xyaque demostré en poco tiempo ser
‘elms efectivo y répido en cuantoa
‘evolucién, desde el nacimiento dela
‘Web como tal. HTMLS era conocido
‘también como Web Applications 1.0,
lun estanidar muy fuerte hoy usado
porladiversidad de dispositives
‘que utilizan internet como motor
‘de comunicacién o visualizacién
de contenidos. Elenfoque que
abordaremos de HTML en este curso
serd sobre HTMLS.Principales tags
de HTML
El lenguaje HTMLS, al igual que sus antecesores,
segmenta su contenido en etiquetas o tags. Estos tags
‘manejan una estructura determinada, que permite
que el motor de renderizado interprete y visualice
el contenido web de forma éptima. Como vimos en
Ja Clase 01, los tags principales son: , shead>,
, que engloban el inicio yel final de una pagina
web, del contenido de cabecera de esta y del contenido
principal (el que visualiza el usuario). Dentro de estos
tags, se van agregando otros que responden a distintos
comportamientos 0 caracteristicas que tendra cada
pagina, y que iremos viendo a lo largo de esta clase.
Doctype es una declaracién que se incluye al inicio de
cada pagina y sirve para definir el tipo de documento
que esté cargando el navegador web. Con esta sintaxi
cuando el navegador web procesa el documento,
le indicamos que el lenguaje de marcado que
constituye esta pagina es HTMLS. En la actualidad, los
navegadores funcionan con esta declaracié
de cada pagina, y también funcionan sin ella, como
vimas en los ejemplos elaborados en la clase anterior.
Por convencién y para asegurarnos el correcto
funcionamiento de nuestros sitios, siempre conviene
declararlo, Su uso correcto es:
Este atributo es utilzado de forma anidada dentro del
tag «teat, para representare titulo de cada pdgina web
Esta informacion visalizada es la que vemos en el borde
superior dela ventana ode la pestala, cuanda eargamos
una pigina en esta, También su uso es apicado cuando
{guardamos una URL en los marcadores o favoritos de
nuestro navegador web, y cuando la pagina es indexada
y mostrada dentro de los resultados de biisqueda de un
motor de biisquedas, Su uso correcto es:
Este es el titulo de mi
pagina
Es el tag donde se declaran todas los elementos que
‘componen la cabecera de una pagina web, La mayoria de
estos no seran visibles para el usuario, pero hacen a la
estructura de cada pagina. Aqui animamos, por ejemplo,
las diferentes hojas de estilo que arman la estética
del sitio, el linka los archivos JavaScript que agrupan
las sentencias en Javascript o cualquier declaracién
JavaScript que necesitemos para utilizar en la pagina,
3
4 Style» ht (Cotortred) p fcolorsblue;}
: ‘Serine typosttent/javacer
‘ar nororecelcurso
ejscript>
‘Imagen 02, Dentro del tag podemos a
los tags ,