SlideShare uma empresa Scribd logo
1 de 51
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Curso de Desarrollo web desde cero.
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Sobre el instructor
➢ Alexandro Colorado es
programador web desde el
2001
➢ Es versado en tecnologías
estándares de la w3c
➢ Es programador web
profesional desde el 2003
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Sobre el curso
➢ HTML, XHTML y HTML5 similitudes y
diferencias
➢ Cuando HTML5 no es HTML
➢ CSS y su evolución
➢ Frameworks y micro lenguajes
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Introducción a la web
La web se basa en
servidores distribuidos por
todo el mundo
WEB
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Uno puede conectar estos puntos
por direcciones IP
DNS funciona como un directorio
de nombres global
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Al acceder un sitio, puedes ir por
varios lugares hasta llegar a la
dirección final
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
IP
DNS
HTTP
Términos de la web
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
En la web existen sitios
estáticos y dinámicos
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Sitio Estático
WEB
Hola Mundo:
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Base de
Datos
WEB
Formulario:
Enviar
Sitio dinámico
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Que es HTML?
➢ Significa Hypertext Memory Language
➢ Es lenguaje de marcado únicamente.
– solo clasifica el contenido
➢ No existe procesos lógicos en HTML como en un
lenguaje de programación
➢ HTML define encabezados, titulos, parrafos y estilos,
etc.
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Logo
Remitente
Despedida
Oficio tradicional
<img src=”mi_logo.jpg”>
<p>Parrafo.... </p>
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Práctica 1: Crea tu primera página
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
La evolución de HTML en el tiempo.
➢ La W3C gobierna el lenguaje y los estándares a
usarse por los navegadores
➢ HTML ha subido de versión hasta 4.0.x (1999)
➢ XHTML fue la evolución de HTML con la intención de
hacerlo mas estructurado (2000)
➢ HTML5 fue a su vez la evolución al hacerlo mas
dinámico (2007)
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Lo nuevo dentro de HTML5
➢ Trae consigo una serie de soportes de API en el
navegador
– Geolocalización
– Almacenamiento local
– App Cache
– Multimedia
➢ Nuevas etiquetas y estructuras de acuerdo a la web
típica
– <area>, <article>, <nav>, <audio>, <video>
– Etc.
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
(x)HTML vs HTML5
➢ <div id=”menu”></div>
➢ <div id=”header”></div>
➢ <div id=”footer”></div>
➢ <div id=”banners”></div>
➢ <nav></nav>
➢ <header></header>
➢ <footer></footer>
➢ <aside></aside>
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Header
Articulo:
Titulo del articulo
Footer
NAV
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Formularios en HTML5
➢ Tipos de entradas
<input type>:
– search
– email
– url
– tel
– number
– range
– date
– week
– time
– color
– month
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
@grupocecacl
alex@grupocecacl.com
Validación
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Practica 2: Estructura tu página
personal
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Filosofía del estilo y contenido
➢ HTML contiene atributos y etiquetas que
pueden dar estilos
– Ejemplo: <p color=”red”>
➢ El problema al haber muchas paginas el
sitio se vuelve poco manejable
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
My Diario My Diario
Pag 2
CSS
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
CSS hace que el estilo este
centralizado en un solo
archivo.
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
CSS es otro lenguaje estructurado
H1 {
color: blue;
weight: bolder;
}
.boton {
background-color: rgba(255, 230,150, .05);
}
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
CSS y los estilos
CSS tiene 3 formas de ser declarado:
– Dentro del contenido, como atributo
– Dentro del sitio
– En su propio archivo
3 tipos de declaraciones:
– Etiquetas, del html
– Clases, las cuales pueden ser múltiples
– Identificadores, las cuales son únicas
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Práctica 3: Estiliza tu sitio
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Lo nuevo de CSS3
➢ CSS3 incluye nuevas propiedades que incluyen:
➢ Nuevos selectores
➢ Mejoras en el soporte de fuentes
➢ Nuevos espectros de color como:
– CMYK
– HLS (Hue, Luminosity, Saturation)
– Opacidad
➢ Soporte para múltiples fondos
➢ Mejora en degradados, bordes, y sombras
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Tipografías
Font-face es un selector para importar nuevas
fuentes:
@font-face {
font-family: Mi_nueva_fuente;
src: funete.otf;
}
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Columnas
Column-count
– especifica el numero de columnas a dividir el
contenido
Column-width
– el ancho de estas
Column-gap
– el espacio entre estas
Column-rule
– una division entre estas
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Bordes y sombras
#marco_imagen {
border-image: url(“mi_imagen.png”) 12
repeat round;
}
.sombra {
box-shadow: 10px 10px 5px #999;
}
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Uso de Medios (Media)
➢ Nos permite especificar el estilo de
acuerdo a nuevas características de
la pantalla
➢ Nos permite asignar estilos de
acuerdo a esta condición. Ej:
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
<link rel=”stylesheet” media=”all and (orientation:
portrait)” href=”vertical.css” />
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
@media screen and (min-
width: 400px) {
color: black;
}
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Mi sitio web
Mi sitio web
Tamaño
color
http://www.mypagina.com.mx
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
CSS3 e Imagenes
Uso de filtros avanzados como en un editor
de imagenes:
– Multiply, screen, darker, lighten, color-
dodge, color-burn, hard-light, etc.
Posicionamiento en pantalla:
– Background-size, background-clip,
background-origin, background-attachment
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Transformación, Transición,
Animación
Transformación estatica
– cambia valor de una propiedad
Transición dinámica
– cambia entre dos estados
Animación, “serie” de transiciones
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Práctica 4: Mejora la forma de
estilizar tu sitio aplicando CSS3
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
CSS y mas allá
➢ Frameworks de CSS ayuda a estandarizar los estilos
➢ Ingresan sus propios tipos de selectores, clases e
identificadores
➢ Implementan condicionales para web responsiva
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Práctica 5: PureCSS y Bootstrap
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Javascript, programación en el
navegador
➢ Es un lenguaje integrado al navegador
➢ puede insertar, manipular o eliminar contenido de un
sitio de forma dinámica
➢ puede manipular el navegador y sus componentes
como ventana, menú, paneles, etc.
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Variables, condicionales y bucles.
➢ Las variables son contenedores, pueden asignar a
un contenido o valor.
➢ Los arreglos son variables con múltiples valores.
➢ Booleanos son condicionales, sean opciones de
verdadero o falso o pueden ser arbitrarias.
➢ Bucles son ciclos que se repiten seriada o
infinitamente.
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Practica 6: Creando un widget en
Javascript
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Uso de funciones y objetos
➢ Las funciones nos permite agrupar código y
procesos.
➢ Objetos son componentes más completos que
pueden incluir múltiples funciones.
– Los objetos pueden incluir propiedades, métodos
y otros objetos.
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
JQuery el framework de Javascript
➢ Es un framework de Javascript que toma los
selectores de CSS para manipular el HTML.
➢ JQuery incluye una serie de funciones que
hacen más facil su uso.
➢ Reimplementa tecnología como AJAX más fácil
de procesar.
➢ JQuery trabaja en los navegadores más
populares.
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Como implementar JQuery
<head>
<script src="jquery.min.js"></script>
</head>
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Syntaxis en JQuery
➢ La syntaxis básica es:
$(selector).acción()
➢ $ es un simbolo que define el acceso a
Jquery
➢ Un (selector) que busca un elemento del
HTML
➢ Una acción() de Jquery hecha en un
elemento.
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Función típica de JQuery
$(document).ready(function(){
$("button").click(function(){
$("#test").hide();
});
});
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Práctica 7: Instala y configura JQuery
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Práctica 8: Instala y configura
Bootstrap
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Javascript y el backend
➢ AJAX varias tecnologías que incluyen
Javascript para hacer sitios dinámicos
– XML, Apache (servidor web) son las otras
tecnologías.
– Ejemplo: Crea formularios y envialos a una base
de datos sin refrescar el sitio.
➢ Node.js es un servidor de backend de
Javascript
D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s
Pyros y Nodejs

Mais conteúdo relacionado

Destaque

2.Sintaxis (diseño con CSS)
2.Sintaxis (diseño con CSS)2.Sintaxis (diseño con CSS)
2.Sintaxis (diseño con CSS)larasaregune
 
1.Introduccion (diseño web con CSS)
1.Introduccion (diseño web con CSS)1.Introduccion (diseño web con CSS)
1.Introduccion (diseño web con CSS)larasaregune
 
Buenas Prácticas de CSS
Buenas Prácticas de CSSBuenas Prácticas de CSS
Buenas Prácticas de CSSJavier España
 
El posicionamiento explicado en 9 pasos
El posicionamiento explicado en 9 pasosEl posicionamiento explicado en 9 pasos
El posicionamiento explicado en 9 pasosYadith Gomez Nolasco
 
0.Indice de Contenidos
0.Indice de Contenidos0.Indice de Contenidos
0.Indice de Contenidoslarasaregune
 
3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)larasaregune
 
CSS - Arquitectura Escalable y Modular
CSS - Arquitectura Escalable y ModularCSS - Arquitectura Escalable y Modular
CSS - Arquitectura Escalable y Modularrodboc
 
Web Performance Optimization: Mejorando el proceso de carga
Web Performance Optimization: Mejorando el proceso de cargaWeb Performance Optimization: Mejorando el proceso de carga
Web Performance Optimization: Mejorando el proceso de cargaJesus Pernas Alonso
 
Formularios html
Formularios htmlFormularios html
Formularios htmlArtmio
 
Las buenas prácticas oficiales para aplicaciones Symfony
Las buenas prácticas oficiales para aplicaciones SymfonyLas buenas prácticas oficiales para aplicaciones Symfony
Las buenas prácticas oficiales para aplicaciones Symfonysymfony_bcn
 
Haml y Sass: HTML y CSS dietéticos
Haml y Sass: HTML y CSS dietéticosHaml y Sass: HTML y CSS dietéticos
Haml y Sass: HTML y CSS dietéticosDAVID GRILLI
 
Curso Elaborando un Plan de Negocios
Curso Elaborando un Plan de NegociosCurso Elaborando un Plan de Negocios
Curso Elaborando un Plan de NegociosJulio Pari
 
Maquetado con HTML y CSS
Maquetado con HTML y CSSMaquetado con HTML y CSS
Maquetado con HTML y CSSManuel Razzari
 
El Gran Libro de Diseño Web
El Gran Libro de Diseño WebEl Gran Libro de Diseño Web
El Gran Libro de Diseño WebRebelBangarang
 

Destaque (20)

2.Sintaxis (diseño con CSS)
2.Sintaxis (diseño con CSS)2.Sintaxis (diseño con CSS)
2.Sintaxis (diseño con CSS)
 
1.Introduccion (diseño web con CSS)
1.Introduccion (diseño web con CSS)1.Introduccion (diseño web con CSS)
1.Introduccion (diseño web con CSS)
 
Buenas Prácticas de CSS
Buenas Prácticas de CSSBuenas Prácticas de CSS
Buenas Prácticas de CSS
 
El posicionamiento explicado en 9 pasos
El posicionamiento explicado en 9 pasosEl posicionamiento explicado en 9 pasos
El posicionamiento explicado en 9 pasos
 
0.Indice de Contenidos
0.Indice de Contenidos0.Indice de Contenidos
0.Indice de Contenidos
 
3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)
 
CSS - Arquitectura Escalable y Modular
CSS - Arquitectura Escalable y ModularCSS - Arquitectura Escalable y Modular
CSS - Arquitectura Escalable y Modular
 
Web Performance Optimization: Mejorando el proceso de carga
Web Performance Optimization: Mejorando el proceso de cargaWeb Performance Optimization: Mejorando el proceso de carga
Web Performance Optimization: Mejorando el proceso de carga
 
Formularios html
Formularios htmlFormularios html
Formularios html
 
Las buenas prácticas oficiales para aplicaciones Symfony
Las buenas prácticas oficiales para aplicaciones SymfonyLas buenas prácticas oficiales para aplicaciones Symfony
Las buenas prácticas oficiales para aplicaciones Symfony
 
Haml y Sass: HTML y CSS dietéticos
Haml y Sass: HTML y CSS dietéticosHaml y Sass: HTML y CSS dietéticos
Haml y Sass: HTML y CSS dietéticos
 
Curso Elaborando un Plan de Negocios
Curso Elaborando un Plan de NegociosCurso Elaborando un Plan de Negocios
Curso Elaborando un Plan de Negocios
 
HTML y CSS
HTML y CSSHTML y CSS
HTML y CSS
 
Curso HTML y CSS, parte 2
Curso HTML y CSS, parte 2Curso HTML y CSS, parte 2
Curso HTML y CSS, parte 2
 
Maquetación Web
Maquetación WebMaquetación Web
Maquetación Web
 
Maquetado con HTML y CSS
Maquetado con HTML y CSSMaquetado con HTML y CSS
Maquetado con HTML y CSS
 
Curso HTML y CSS, parte 1
Curso HTML y CSS, parte 1Curso HTML y CSS, parte 1
Curso HTML y CSS, parte 1
 
El Gran Libro de Diseño Web
El Gran Libro de Diseño WebEl Gran Libro de Diseño Web
El Gran Libro de Diseño Web
 
Mòdul d'articulació de la L
Mòdul d'articulació de la LMòdul d'articulació de la L
Mòdul d'articulació de la L
 
Zen de libertad (revisado)
Zen de libertad (revisado)Zen de libertad (revisado)
Zen de libertad (revisado)
 

Semelhante a Curso de desarrollo web para principiantes

Semelhante a Curso de desarrollo web para principiantes (20)

Web2 Quiensomos
Web2 QuiensomosWeb2 Quiensomos
Web2 Quiensomos
 
08-Metadatos_Ontologias_y_Web_Semantica.pdf
08-Metadatos_Ontologias_y_Web_Semantica.pdf08-Metadatos_Ontologias_y_Web_Semantica.pdf
08-Metadatos_Ontologias_y_Web_Semantica.pdf
 
Introduccion a php
Introduccion a phpIntroduccion a php
Introduccion a php
 
CSS3
CSS3CSS3
CSS3
 
Curso alfresco 2010
Curso alfresco 2010Curso alfresco 2010
Curso alfresco 2010
 
Semana 3 Maquetación CSS
Semana 3   Maquetación CSSSemana 3   Maquetación CSS
Semana 3 Maquetación CSS
 
Html1
Html1Html1
Html1
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
CONCEPTOS WEB
CONCEPTOS WEBCONCEPTOS WEB
CONCEPTOS WEB
 
Diseño web moderno desde cero
Diseño web moderno desde ceroDiseño web moderno desde cero
Diseño web moderno desde cero
 
Introducción CSS
Introducción CSSIntroducción CSS
Introducción CSS
 
XHTMLy CSS 4a Edicion
XHTMLy CSS 4a EdicionXHTMLy CSS 4a Edicion
XHTMLy CSS 4a Edicion
 
Html
HtmlHtml
Html
 
Base de datos
Base de datosBase de datos
Base de datos
 
Web framework ligeros y micros en java barcamp 2014
Web framework ligeros y micros en java   barcamp 2014Web framework ligeros y micros en java   barcamp 2014
Web framework ligeros y micros en java barcamp 2014
 
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?
 
Seo para prestashop V.2
Seo para prestashop V.2Seo para prestashop V.2
Seo para prestashop V.2
 
Accesibilidad y HTML para editores
Accesibilidad y HTML para editoresAccesibilidad y HTML para editores
Accesibilidad y HTML para editores
 
data_collection-es.pptx
data_collection-es.pptxdata_collection-es.pptx
data_collection-es.pptx
 
Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS
 

Mais de Alexandro Colorado

Bitcuners revolucion blockchain
Bitcuners revolucion blockchainBitcuners revolucion blockchain
Bitcuners revolucion blockchainAlexandro Colorado
 
ChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con TecnologíaChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con TecnologíaAlexandro Colorado
 
ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre Alexandro Colorado
 
Krita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol FelizKrita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol FelizAlexandro Colorado
 
Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2Alexandro Colorado
 
The Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to OpensourceThe Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to OpensourceAlexandro Colorado
 
OpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negociosOpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negociosAlexandro Colorado
 
Introducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOfficeIntroducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOfficeAlexandro Colorado
 

Mais de Alexandro Colorado (20)

Bitcuners revolucion blockchain
Bitcuners revolucion blockchainBitcuners revolucion blockchain
Bitcuners revolucion blockchain
 
Presentacion Krita
Presentacion KritaPresentacion Krita
Presentacion Krita
 
Bitcuners porque bitcoins
Bitcuners porque bitcoinsBitcuners porque bitcoins
Bitcuners porque bitcoins
 
ChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con TecnologíaChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con Tecnología
 
ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre
 
Krita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol FelizKrita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol Feliz
 
Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2
 
gcloud
gcloudgcloud
gcloud
 
Blender - FLISOL Cancun 2014
Blender - FLISOL Cancun 2014Blender - FLISOL Cancun 2014
Blender - FLISOL Cancun 2014
 
The Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to OpensourceThe Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to Opensource
 
OpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negociosOpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negocios
 
Aprendiendo GnuPG
Aprendiendo GnuPGAprendiendo GnuPG
Aprendiendo GnuPG
 
Catalogo decursos
Catalogo decursosCatalogo decursos
Catalogo decursos
 
Practicas virtuales v2.2
Practicas virtuales v2.2Practicas virtuales v2.2
Practicas virtuales v2.2
 
Introducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOfficeIntroducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOffice
 
Comunidades software libre
Comunidades software libreComunidades software libre
Comunidades software libre
 
Practicas virtuales v2
Practicas virtuales v2Practicas virtuales v2
Practicas virtuales v2
 
Practicas virtuales
Practicas virtualesPracticas virtuales
Practicas virtuales
 
Economia digital
Economia digitalEconomia digital
Economia digital
 
Competitividad TICs en Mexico
Competitividad TICs en MexicoCompetitividad TICs en Mexico
Competitividad TICs en Mexico
 

Último

Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadJonathanHctorSilvaRo
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 

Último (6)

Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 

Curso de desarrollo web para principiantes

  • 1. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Curso de Desarrollo web desde cero.
  • 2. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Sobre el instructor ➢ Alexandro Colorado es programador web desde el 2001 ➢ Es versado en tecnologías estándares de la w3c ➢ Es programador web profesional desde el 2003
  • 3. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Sobre el curso ➢ HTML, XHTML y HTML5 similitudes y diferencias ➢ Cuando HTML5 no es HTML ➢ CSS y su evolución ➢ Frameworks y micro lenguajes
  • 4. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Introducción a la web La web se basa en servidores distribuidos por todo el mundo WEB
  • 5. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Uno puede conectar estos puntos por direcciones IP DNS funciona como un directorio de nombres global
  • 6. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Al acceder un sitio, puedes ir por varios lugares hasta llegar a la dirección final
  • 7. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s IP DNS HTTP Términos de la web
  • 8. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s En la web existen sitios estáticos y dinámicos
  • 9. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Sitio Estático WEB Hola Mundo:
  • 10. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Base de Datos WEB Formulario: Enviar Sitio dinámico
  • 11. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Que es HTML? ➢ Significa Hypertext Memory Language ➢ Es lenguaje de marcado únicamente. – solo clasifica el contenido ➢ No existe procesos lógicos en HTML como en un lenguaje de programación ➢ HTML define encabezados, titulos, parrafos y estilos, etc.
  • 12. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Logo Remitente Despedida Oficio tradicional <img src=”mi_logo.jpg”> <p>Parrafo.... </p>
  • 13. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Práctica 1: Crea tu primera página
  • 14. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s La evolución de HTML en el tiempo. ➢ La W3C gobierna el lenguaje y los estándares a usarse por los navegadores ➢ HTML ha subido de versión hasta 4.0.x (1999) ➢ XHTML fue la evolución de HTML con la intención de hacerlo mas estructurado (2000) ➢ HTML5 fue a su vez la evolución al hacerlo mas dinámico (2007)
  • 15. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Lo nuevo dentro de HTML5 ➢ Trae consigo una serie de soportes de API en el navegador – Geolocalización – Almacenamiento local – App Cache – Multimedia ➢ Nuevas etiquetas y estructuras de acuerdo a la web típica – <area>, <article>, <nav>, <audio>, <video> – Etc.
  • 16. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s (x)HTML vs HTML5 ➢ <div id=”menu”></div> ➢ <div id=”header”></div> ➢ <div id=”footer”></div> ➢ <div id=”banners”></div> ➢ <nav></nav> ➢ <header></header> ➢ <footer></footer> ➢ <aside></aside>
  • 17. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Header Articulo: Titulo del articulo Footer NAV
  • 18. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Formularios en HTML5 ➢ Tipos de entradas <input type>: – search – email – url – tel – number – range – date – week – time – color – month
  • 19. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s @grupocecacl alex@grupocecacl.com Validación
  • 20. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Practica 2: Estructura tu página personal
  • 21. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Filosofía del estilo y contenido ➢ HTML contiene atributos y etiquetas que pueden dar estilos – Ejemplo: <p color=”red”> ➢ El problema al haber muchas paginas el sitio se vuelve poco manejable
  • 22. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s My Diario My Diario Pag 2 CSS
  • 23. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s CSS hace que el estilo este centralizado en un solo archivo.
  • 24. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s CSS es otro lenguaje estructurado H1 { color: blue; weight: bolder; } .boton { background-color: rgba(255, 230,150, .05); }
  • 25. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s CSS y los estilos CSS tiene 3 formas de ser declarado: – Dentro del contenido, como atributo – Dentro del sitio – En su propio archivo 3 tipos de declaraciones: – Etiquetas, del html – Clases, las cuales pueden ser múltiples – Identificadores, las cuales son únicas
  • 26. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Práctica 3: Estiliza tu sitio
  • 27. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Lo nuevo de CSS3 ➢ CSS3 incluye nuevas propiedades que incluyen: ➢ Nuevos selectores ➢ Mejoras en el soporte de fuentes ➢ Nuevos espectros de color como: – CMYK – HLS (Hue, Luminosity, Saturation) – Opacidad ➢ Soporte para múltiples fondos ➢ Mejora en degradados, bordes, y sombras
  • 28. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Tipografías Font-face es un selector para importar nuevas fuentes: @font-face { font-family: Mi_nueva_fuente; src: funete.otf; }
  • 29. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Columnas Column-count – especifica el numero de columnas a dividir el contenido Column-width – el ancho de estas Column-gap – el espacio entre estas Column-rule – una division entre estas
  • 30. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Bordes y sombras #marco_imagen { border-image: url(“mi_imagen.png”) 12 repeat round; } .sombra { box-shadow: 10px 10px 5px #999; }
  • 31. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Uso de Medios (Media) ➢ Nos permite especificar el estilo de acuerdo a nuevas características de la pantalla ➢ Nos permite asignar estilos de acuerdo a esta condición. Ej:
  • 32. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s <link rel=”stylesheet” media=”all and (orientation: portrait)” href=”vertical.css” />
  • 33. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s @media screen and (min- width: 400px) { color: black; }
  • 34. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Mi sitio web Mi sitio web Tamaño color http://www.mypagina.com.mx
  • 35. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s CSS3 e Imagenes Uso de filtros avanzados como en un editor de imagenes: – Multiply, screen, darker, lighten, color- dodge, color-burn, hard-light, etc. Posicionamiento en pantalla: – Background-size, background-clip, background-origin, background-attachment
  • 36. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Transformación, Transición, Animación Transformación estatica – cambia valor de una propiedad Transición dinámica – cambia entre dos estados Animación, “serie” de transiciones
  • 37. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Práctica 4: Mejora la forma de estilizar tu sitio aplicando CSS3
  • 38. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s CSS y mas allá ➢ Frameworks de CSS ayuda a estandarizar los estilos ➢ Ingresan sus propios tipos de selectores, clases e identificadores ➢ Implementan condicionales para web responsiva
  • 39. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Práctica 5: PureCSS y Bootstrap
  • 40. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Javascript, programación en el navegador ➢ Es un lenguaje integrado al navegador ➢ puede insertar, manipular o eliminar contenido de un sitio de forma dinámica ➢ puede manipular el navegador y sus componentes como ventana, menú, paneles, etc.
  • 41. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Variables, condicionales y bucles. ➢ Las variables son contenedores, pueden asignar a un contenido o valor. ➢ Los arreglos son variables con múltiples valores. ➢ Booleanos son condicionales, sean opciones de verdadero o falso o pueden ser arbitrarias. ➢ Bucles son ciclos que se repiten seriada o infinitamente.
  • 42. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Practica 6: Creando un widget en Javascript
  • 43. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Uso de funciones y objetos ➢ Las funciones nos permite agrupar código y procesos. ➢ Objetos son componentes más completos que pueden incluir múltiples funciones. – Los objetos pueden incluir propiedades, métodos y otros objetos.
  • 44. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s JQuery el framework de Javascript ➢ Es un framework de Javascript que toma los selectores de CSS para manipular el HTML. ➢ JQuery incluye una serie de funciones que hacen más facil su uso. ➢ Reimplementa tecnología como AJAX más fácil de procesar. ➢ JQuery trabaja en los navegadores más populares.
  • 45. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Como implementar JQuery <head> <script src="jquery.min.js"></script> </head>
  • 46. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Syntaxis en JQuery ➢ La syntaxis básica es: $(selector).acción() ➢ $ es un simbolo que define el acceso a Jquery ➢ Un (selector) que busca un elemento del HTML ➢ Una acción() de Jquery hecha en un elemento.
  • 47. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Función típica de JQuery $(document).ready(function(){ $("button").click(function(){ $("#test").hide(); }); });
  • 48. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Práctica 7: Instala y configura JQuery
  • 49. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Práctica 8: Instala y configura Bootstrap
  • 50. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Javascript y el backend ➢ AJAX varias tecnologías que incluyen Javascript para hacer sitios dinámicos – XML, Apache (servidor web) son las otras tecnologías. – Ejemplo: Crea formularios y envialos a una base de datos sin refrescar el sitio. ➢ Node.js es un servidor de backend de Javascript
  • 51. D e s a r r o l l o w e b p a r a p r i n c i p i a n t e s Pyros y Nodejs