SSSA cursovisuatypractico D
DY acodkomacolan<-Like ms backend
Principales tags de HTML \ Formatear el texto \ Tipos de listas \ Hipervinculos
SSN wKi Ten
git myaquey(BESSTFq curso visual Y PRACTICO
Direccién Ediorial ——_Atancién al ectr,
MiguolLodertremer —_susesipcionas y varias
fan: usershop@redusers.com
rs #54011) 4110-5700
Mv $52-58-8821-9560
Publicidad
ublidade@redusers.com
Produccion grafiea — *54/011/41108700
Gustavo De Matteo
Fernerdo jam
‘Autor
Fernando Luna
Maye 4
oY Vaned ICOM icodsnesdine| backend
‘snr Agonina Cpt Vo pw he A. R19 tr 08 Oo Brea S401 406 964008 oe Dee
‘alles SOP Siete 1:2 (7 1SSHEM, Bec Aes Te St 4806-018 Mee rea isis AC, te? Ita ache Pda
(Cot, el S515 Monn er Cont ork pes loc ess SA oe CV om 8D Ck rar Mein, Ops: TAC) Us ee
(Con Tel 512267. ane Certo Skew SA, hapten Paar E35 pi 2 Sn er Li S11 1294 rem 2 ray Ee SRL, Pay 124,
ai Te 230 2% 076s Veet Dr bad Caran Boa Ge Aas Eco Bo oe as 293" San Nt. owe al La Pa Cas 88212-4842.
Goya racics Sov Tec, at veut: Fox aS P15 Novara do 180, 1380, C'SDAE, GuealAtivona do ace Aus. Agee Fata Wed
yamgt © WANE. 2515-855 Ts cos rac aap raps re | nen par on mato.emel pepe wt de
teacia eel Leder resume epreabi ay cscie orace cede els ace, incom yon Gels erveos adn eae tm
‘nano ptt a a frst pn obs as ab ere Ws, Ue el TP ran OE bal EP pa on Srp S.A
tao 225 Fut, and Boy Ae
2 HTML5
_ BID Desarrollo frontend: HTMLS
EE — BI Entorno de Brackets
tS Fall Stack BRET Instalacion de Brackets IDE
EI El Lenguaje de marcado HTML
IG Principales tags de HTML.
HIB Formatear el texto
IE Caracteres especiales
IE] Tipos de listas
iG Creacion de tablas
BB Hipervinculos
ae
Peay
CONTENIDO
ADICIONAL ONLINE
Cbidigo fuente,
=| elementos graficos utilizados
en los ejemplos y otros contenidos
011-4110-8700 | USERSHOP.REDUSERS.COM
adicionales se pueden descargar en
eRe eee reduser.conv/u/programadorweb
iva ReeDesarrollo Frontend:
HTML5
Estamos solo unos pasos de comenzar a
profundizarlas principales caracteristicas de
HTMLS, el lenguaje de marcado por excelencia
que hace que la Web sea como es. Pero antes, nos
‘ocuparemos de ponera punto nuestro entorno de
desarrollo, instalando el IDE y los navegadores web
necesarios, para poder realizar de manera correcta
los ejercicios ylas pruebas correspondientes,
(Quienes ya cuentan con experiencia de desarrollos
para la Web o tienen su IDE preferido, pueden saltar
los dos siguientes pasos, y apuntar directamente
ala introducci6n al desarrollo con HTMLS.
Preparar nuestro entorno
Bn a Clase 01 enumeramos las caracteristicas
de diferentes IDE (entornos de desarrollo
Integrado), es decir, programas que incluyen
varias herramientas de programacién (editor
de texto para escribir cédigo, compiladar
para traducirlo, etc). Pdemoselegirel que
prefiramos, pero en estas clases emplearemos
Adobe Brackets (ver paginas 2, 3 y 4).
Navegadores web
Segin nuestro sistema operatvo ($0), deberemos
tener instalados,ademis, 20 3 navegadores:
1 Si contamos con Windows 10,
Chrome y Firefas, que se complementardn con
Microsoft Ege
Si utilizamos Lim, instalaremos las vartantes
de Chrome y Firefox para este SO, yen lugar de
Microsoft Edge podremos recuriral navegador
predeterminadoo preferido segin nuestra distro:
Ieeweasel, Konqueror, Opera o Epiphany (sambién
conocido como Web).
{Si utiizamos Maca Safar sumaremos también
Chrome y Firefox. Las dltimas versiones de
Chrome cambiaron su motor WebKit por Blink,
orl tanto, podremos encantrarnos con algunas
Aieroncias entre ls resultatos visualizados
en Chrome y los que podamos ver en Safari,
sableno que ese tltimo todavia utiliza motor
de renderizado WebKit, y Mozilla (al momento
de escribir esta obra) también esta evaluando
cambiar su motor
stalaremos
PE Me a ore Erte
Microsoft Edge *Preinstalado en el SO Windows 10
Mozilla Firefox A hteps://www mozilla org/es-AR/#
coo ch re reer
joogle Chrome » ps:/www.qoogle.com/chrome/
*Proinstalado en Mac OS
Apple Safari htcp://www.apple.com/safari/
‘Vobla Q\. Principales navegadores wob.
REDUSERS Ei PROGRAMADOR WEB Full StackEntorno de Brackets
MENU ARCHIVO
Permite abrir, qrabary cerrar archivos
'y proyectos. También permite acceder
1 proyectos trabajados recientemente
Ygestionar extensiones que potencien
a Brackets.
7 tate pi nip
Archivo > Vista previa dinamica
experimental
Permite visualizar en tiempo real
ene! navegador web los cambios
‘que realizamos sobre los erchivos
editados.
Archivo > Vista previa dinamica
Ejecute i vista previa, en el
navegador predeterminado en nuestro
equipo, del contenido trabajado,
AREA DE TRABAJO
Aqui visualzaremos en mo¢o
Jerdrquion toda el contenico
jonado con nuestro proyecto
A través del mend contextual pademos
‘trabajar con archivos y carpetas,
copiando, clonando, renombrando 0
visualizando ol contenido en al editor
el navegador web.
DIVIDIR EDITOR DE cODIGO
‘través de esta opcién podemos alternar entre la visuaizacion de un
archivo en el editor de cédigo. Las opciones son: visualizacin simple,
visualizacion méltiple vertical, visvalizacin maitiple horizontal
(MENU EDICION
Desde aqui accedemos a todos los
‘comandos para trabajar con el cédigo
quo oscribimos: soleccién maitiplo do
‘texto, desplazamiento porlasiineas
de cécigo,sangrias, comentarios,
sugerencias de césigo, y completar
paréntesis de forma automatice, entre
otras opciones,
‘MEN BUSCAR
Permite buscar y eemplezar contenido
2 lolargo de los archivos de c6digo.
“nota Weep-eautve"a-Un-conpat tbl
“eitesoetweras pasos con
auocrse/ettle>
ontent="na gia interactive
prineron pasos para Brackets.*>
° Sling ret=*stytecheet™
frefematncaa">
Be Sete
a “NL>PRINEROS PASOS CON BRACKETSC/n3>
ua ‘e>jeata es tu guiale/ka>
> aterventde 2 arath
‘de cédigo abierto que
setter de .
errantentas visuales dentro del
LINEAS Y COLUMNAS:
‘ous la informacién eferente ala cantidad de
lineas y columnas eseritasyutlizadas, dentro
de cada archivo de codigo que mangjemos.
Clase 02 HTMLSMENU VER
Contiene funciones que nos permiten ver
contenido especifico del cbdigo escrito
an cada archivo de nuestros proyectos,
manejarlos tamafis de fuente, tabular,
indentar eédigo y ocutaro visualizer
édigo, segiinnuestras necesidades,
3 Font-fantiys Mh
Podsing: 2em 2em Aen;
hay hay ay, be €
olor! 12235
font-weight! 600;
Vine-heiphe? 1633
aera
nD
BE by strong (
ae” Tone wetgnes 6005
BD
ay sme
‘ttsplay! mone;
EDITOR DE cODIGO
‘Aqui desarrollaremos de forma constente los
ejemplos. El editor Brackets soporta por defecto
los lenguajas HTML5, CSS y JavaScript.
MENU NAVEGACION
demas navagar entre los cistintos
documentos o archivos de e6digo con
los que estomos trabajando, visualizar
la informacién de una defnicin, abrir
\cerrar archivos de forma répide, y
acceder ala documentacién répida
del documento escrito.
REDUSERS Ei PROGRAMADOR WEB Full Stack
MENU DESARROLLO
Nos permite manipular el entorno
de desarrollo Brackets, iniciando 0
roiniciando oste con os complementos
activados o desactivados. También
accedemos alas herramientas de
esarrollador de Google Chrome, para
depurar e inspeccionar el e6diga de las
soluciones web,
VISTA PREVIA DINAMICA
Ejecuta nuestro proyecto en
curso dentro de la vista previa del
‘navegador web pradeterminado.
GESTOR DE EXTENSIONES
Nos permite gestionarlas
‘extensiones necesarias disponibles
para Brackets, que nos facitan el
desarrallo de soluciones web,
[NUEVAS VERSIONES,
Notificador integrado que nos
informa cuando una nueva version de
Brackets esté disponib
ALTERWAR ENTRE LENGUAJES
Como soporte extendido,
Brackets nos permite
aditar archivos de cédigo
relacionados a decenas
Uo diferentes lenguajes do
programacién. Agui podemos
lagi rpidamente el lengua)
{que queremos que el editor
reconozca por defecto, cusndo
astemos aditando un archivo
aspecifico, Esto nos ayudard
tanto con a sintaxis come con
le deteccién de errores.Instalacio6n de
Brackets IDE
Brackets es un editar de cédigo constante evalucton y desarrollo
por una comunidad de colaboradores desde http:
y Windows, y podemos deseargarlo
fbrackets.io/, ¢ instalarlo
‘gratuito desarrollado por la firma
Adobe, Esa evolucién desuantigua _independientes. Su cédigo original rapido y con facilidad. Una vez
herramienta Adobe Edge,quetenia _proviene del editor de cédigo instalado en nuestro equipo y antes de
el mismo fin que Brackets, pero fue Atom, de filosoffa open source, adentrarnos en HTMLS, repasaremos
discontinuada en 2014 en pos de Es multiplataforma, por lo tanto, las caracterfsticas principales de
este ditimo editor. Brackets estden tenemos versiones para Linux, Mac Brackets, en las paginas 2 y3.
Brackets
lease 7 vs 1.716888 (lease b03387!)
sis ee We 0820162275 GMTHO10D
apr 2012-present Adobe tems neoporatd ands enzo. All
esreaned,
-Elcontend de ne Ptr ocsy logo de Web Plato esti
Sites te Lene concn de Crete Cons CC-8Y
Imagen.
Brackets es un editor de
een ‘cérigo gratuito creado
‘por Adobe, que basa su
estructura en Ato
esta programado
‘completamente en Node,
JS, HTML y CSS.
x | EDITORES LITE
Dentro de la linea de editores bajos en peso o en consumo de recursos, podemos encontrar a Brackets, VS Code
Atom. Los dos primeros estan basados en la filosofia de este sitimo. Si somos partidarios de los produotos de la
plataforma Adobe o estamos acostumbrados a ellos, Brackets sera el editor que nos haga sentir mas cémodos.
Si por el contrario la plataforma Visual Studio de Microsoft es nuestra preferida, VS Code seré nuestro editor
de preferencia, Por aitimo, sel software libre es lo que profesamos, Atom es el editor que buscamos instalar.
‘que pueda existir en uno, y no en otro, cualquiera de estos tres editores nos
realizar los ejercicios planteados en este curso.
Clase 021 HTMLSEl lenguaje
de marcado HTML
HTML es una sigla que proviene de
Hyper Text Markup Language y hace
referencia al lenguaje de marcado
‘que nos permite erear paginas web.
Est regido por W3C (World Wide
Web Consoreium), quien se ocupa de
organizarla estandarizacién referente
a escritura e interpretacién de casi
toda a tecnologfa relacionada con la
‘web. HTML es considerado el lenguaje
‘web mas importante, dado que
permitié desarrollar y expandirlo que
todos conocemos como Web o WWW.
Funcionamiento
Através de la organizacién
segimentada en tags el HTML nos
permite distingui ead componente
(titulo, textos, imagenes, videos,
audios, etettera) de una pigina
web, para que este se visualice de
manera dptima y diferenciada del
Ante la peticion de un usuario de una pagi
resto, A su ver, 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 acupan de formatear east tado
el contenido web, que luego seré
procesada por el motar de render
den navegador web, para ser
visualizado, por iltimo, de forma
‘comprensible por los usuarios finales.
HTMLS:
la quinta version
independiente
Ellenguaje HTMLtuvo varias
versiones a lo largo de su existencia,
Una de las ‘iltimas levadas adelante
fue a versién 4.0, que tiempo
después incorpors soporte a XForms
(interfaces graficas HTML basadas
web, el
‘contenido es tomado previamente por el motor de renderizado
ddl navegador, procesado y finalmente mostrado de forma grafica.
REDUSERS Ei PROGRAMADOR WEB Full Stack
en cantenido XMI}, lo que hizo nacer
aHTML44. En paralelo, Mozilla,
Opera software y Apple comenzaron
trabajar en conjunto en un nuevo
estindar que permitiese alos
Alferentes motores de navegacion
compartir una serie de caracte
ue habilitaran aestos 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 estndar HTMLS.
Finalmente, todas las empresas
desarrolladoras de navegadores web
terminaron adaptando este estandar,
‘ya que demostré en poco tiempo ser
el mas efectivo y rpido en cuanto.a
evolucién, desde el nacimiento dela
Web como tal. HTMLS era conocido
también como Web Applications 1.0,
tun estandar muy fuerte hoy usado
por la diversidad de dispositivas
que utlizan internet como motor
de comunicacién o visualizacién
teas
de contenides. E] enfoque 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 0 tags. Estos tags
manefan una estructura determinada, que permite
que el motor de renderizado interprete y visualice
el contenido web de forma éptima, Coma vimos en
Ja Clase 01, os tags principales son: , ,
, que engloban el inicio y el final de una pagina
‘web, del contenido de cabecera de estayy del contenido
principal (el que visualiza el usuario). Dentro de estos
tags, se van agregando otros que responden a distintos
comportamientos o caracteristicas que tendré cada
pagina, y que iremos viendo a lo largo de esta clase.
Doctype es una declaracién que se Incluye al iniclo de
cada pagina y sirve para definir el tipo de documento
que esté cargando el navegador web. Con esta sintaxis,
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én al inicio
de cada pagina, y también funcionan sin ella, como
vvimos 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 utizado deforma anidada dentro del
tag head, para representar el tule deca pina web.
Esta informacién visualizada ea que vemos en el borde
superior dea ventana o dela pestaia, cuando cargamos
una pina en esta, También su uso es aplicado cuando
‘guardamos una URL et los marcadores o favoritos de
nuestro navegador web, y cuando la pagina es indexada
4 mostrada dentro de los resultados de biisqueda de un
motor de biisquedas. Su uso correcto es:
Es el tag donde se declaran todos los elementos que
componen la cabecera de una pagina web, La mayoria de
estos no seran visibles para el usuario, pero hacen ala
estructura de cada pAgina, Aqui animamos, por ejemplo,
las diferentes hojas de estilo que arman la estética
del sitio, e link alos archivos JavaScript que agrupan
las sentenciasen Javascript cualquier declaracion
JavaScript que necesitemos para utilizar en la pagina
“tittesatributo Lange eitie>
‘Styles Al feolortredi p fcoloribloe;}
“ceript typesttext/jnaseript"s,
sar rombredeleuree
,