SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PDF
Ogro
PPTX
PPTX
3.Propiedades (diseño con CSS)
PPTX
4.Estructura (diseño con CSS)
DOCX
Paso apaso de html
PPTX
0.Indice De Contenidos
PPTX
0.Indice de Contenidos (diseño web con CSS)
PPTX
1.Introduccion (diseño con CSS)
Ogro
3.Propiedades (diseño con CSS)
4.Estructura (diseño con CSS)
Paso apaso de html
0.Indice De Contenidos
0.Indice de Contenidos (diseño web con CSS)
1.Introduccion (diseño con CSS)

Destacado (20)

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

Similar a Curso de desarrollo web para principiantes (20)

PPTX
1. introduccion al desarrollo web php parte 1
PDF
Páginas_web guia didactica.pdf
PDF
Investigacion de pagina web
PPTX
Introduccion al Desarrollo web - slides
PPT
Separando el Contenido de la Presentación
PPTX
Diseño y edición de páginas web 1
PPTX
Servidores.pptx
DOCX
PAGINA WEB paucar inga lidia
PDF
Taller de Maquetacion web | Jorge Callalle Torres
PDF
Taller de Maquetación Web
DOCX
introducción tecnologías web
PPTX
Páginas web
PPTX
Páginas web
PDF
Colegio nacional nicolas esgerra
PDF
Colegio nacional nicolas esgerra
PDF
Programacion web
PDF
Analitico entornos graficos
PDF
Programa Diseño paginas web bluegriffon
PDF
HTML5 en Acción
PDF
DESARROLLO DE APLICACIONES WEB.pdf
1. introduccion al desarrollo web php parte 1
Páginas_web guia didactica.pdf
Investigacion de pagina web
Introduccion al Desarrollo web - slides
Separando el Contenido de la Presentación
Diseño y edición de páginas web 1
Servidores.pptx
PAGINA WEB paucar inga lidia
Taller de Maquetacion web | Jorge Callalle Torres
Taller de Maquetación Web
introducción tecnologías web
Páginas web
Páginas web
Colegio nacional nicolas esgerra
Colegio nacional nicolas esgerra
Programacion web
Analitico entornos graficos
Programa Diseño paginas web bluegriffon
HTML5 en Acción
DESARROLLO DE APLICACIONES WEB.pdf
Publicidad

Más de Alexandro Colorado (20)

ODP
Bitcuners revolucion blockchain
ODP
Presentacion Krita
ODP
Bitcuners porque bitcoins
ODP
ChamiloCon Enseñando con Tecnología
ODP
ChamiloCon: Recursos de Software Libre
ODP
Krita - Tu tambien puedes pintar un arbol Feliz
ODP
Gobernancia y particionacion en comunidades de Software Libre v2
PDF
Blender - FLISOL Cancun 2014
ODP
The Hitchhicker's Guide to Opensource
ODP
OpenERP: El ecosistema de negocios
ODP
Aprendiendo GnuPG
ODP
Catalogo decursos
ODP
Practicas virtuales v2.2
ODP
Introducción al curso de Extensiones de OpenOffice
ODP
Comunidades software libre
ODP
Practicas virtuales v2
ODP
Practicas virtuales
ODP
Economia digital
ODP
Competitividad TICs en Mexico
Bitcuners revolucion blockchain
Presentacion Krita
Bitcuners porque bitcoins
ChamiloCon Enseñando con Tecnología
ChamiloCon: Recursos de Software Libre
Krita - Tu tambien puedes pintar un arbol Feliz
Gobernancia y particionacion en comunidades de Software Libre v2
Blender - FLISOL Cancun 2014
The Hitchhicker's Guide to Opensource
OpenERP: El ecosistema de negocios
Aprendiendo GnuPG
Catalogo decursos
Practicas virtuales v2.2
Introducción al curso de Extensiones de OpenOffice
Comunidades software libre
Practicas virtuales v2
Practicas virtuales
Economia digital
Competitividad TICs en Mexico

Último (20)

PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PPTX
presentación sobre Programación SQL.pptx
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PDF
Webinar Jscrambler & Integrity360 Update
DOCX
TRABAJO DE ESTRATEGIA MAXIMILIANO ELIZARRARAS.docx
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PPTX
Qué es Google Classroom Insertar SlideShare U 6.pptx
PPTX
jajajajajajajajajajjajajajajjajajajahdegdhwgfedhgfdhdfe
PPTX
PARTE DE UNA PC _ SEIRY.pptx.........................
PPTX
Charla 3 - La gestión de servicios de TI.pptx
PPTX
presentacion_energias_renovables_renovable_.pptx
PPTX
Plantilla-Hardware-Informático-oficce.pptx
PDF
MU_Gestion_Internacional_Edificacion_Construccion_MBA.pdf
PDF
.GUIA DE GUIA DE TRABAJO NUEVO TESTAMENTO.pdf
PDF
Libro de Oraciones guia virgen peregrina
PPTX
Informática e inteligencia artificial (2).pptx
PDF
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
PDF
como me enamore de ti (1).pdf.pdf_20250813_191720_0000.pdf
PDF
ACCESORIOS Y ATAJOS WINDOWS empleados en Windows
PDF
aguntenlos femboysssssssssssssssssssssssssssssss
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
presentación sobre Programación SQL.pptx
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
Webinar Jscrambler & Integrity360 Update
TRABAJO DE ESTRATEGIA MAXIMILIANO ELIZARRARAS.docx
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
Qué es Google Classroom Insertar SlideShare U 6.pptx
jajajajajajajajajajjajajajajjajajajahdegdhwgfedhgfdhdfe
PARTE DE UNA PC _ SEIRY.pptx.........................
Charla 3 - La gestión de servicios de TI.pptx
presentacion_energias_renovables_renovable_.pptx
Plantilla-Hardware-Informático-oficce.pptx
MU_Gestion_Internacional_Edificacion_Construccion_MBA.pdf
.GUIA DE GUIA DE TRABAJO NUEVO TESTAMENTO.pdf
Libro de Oraciones guia virgen peregrina
Informática e inteligencia artificial (2).pptx
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
como me enamore de ti (1).pdf.pdf_20250813_191720_0000.pdf
ACCESORIOS Y ATAJOS WINDOWS empleados en Windows
aguntenlos femboysssssssssssssssssssssssssssssss

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