Temario
OBJETIVOS:
Adquirir el conocimiento y la habilidad para dominar en Nivel Experto las herramientas utilizadas en el diseño y construcción aplicaciones WEB empleando HTML5, CCS3, Ajax, JQuery y PHP5.
CONTENIDO
HTML5 y CSS3 Java Script Jquery Ajax PHP5
Historia de HTML
Diferencias entre HTML vs HTML5
Ventajas de HTML5
Normas HTML
Elementos de HTML5
Header
Nav
Article
Aside
Section
Footer
Meta
Otras
Maquetando con HTML5
Diferencia entre tablas y div
Formularios
Controles date, number, range, ...
Propiedades, métodos y eventosv Audio y Videov Compatibilidad de formatos audio y video
Formatos soportados (ogg, mp3, wav, mp4, webm, etc)
Geolocalización
CSS3
Comparacion versiones anteriores Aplicando estilos
Directo a Etiquetas
Etiqueta style
Archivos externos
Bordes
Sombras, Multiples
Transformaciones 2D
Opacidad
pseudoclases
Hover
Visited
After
Before
Otros
Transiciones
Animaciones
Creando sprites
Aplicando sprites
JavaScript
Introducción a JavaScript
Objetos Navigator, History, Document
Modelo de Objetos del Documento (DOM)
getElementsByTagName()
getElementsByName()
getElementById()
Eventos
Manipulación de Formularios
Comentarios, mensajes
Variables, tipo de variables, typeof, variables de texto y caracteres de escape, conversión entre tipos de variables
Operadores, asignación, incremento, decremento, lógicos, matemáticos, relacionales
Arreglos, clase array
Fechas, clase date
Funciones y propiedades
Manipulación del DOM
Excepciones
Jquery
Introducción
Efectos
Mostrar, Ocultar
Funciones Callbacks
Funciones Anónimas
Métodos (attr, css, etc)
Eventos (teclado, mouse)
Notacion JSON
PHP
POO: Programación Orientada a Objetos
Modelo MVC
PHP - mail
JPGRAPH - Graficas para estadísticas
TCPDF - Reportes PDF
AJAX
Introducción
Diferencias modelo de aplicaciones web clásico y modelo de aplicaciones Ajax
Creando un objeto XMLHttpRequest
Métodos Ajax:
abort()
getAllResponseHeaders()
getResponseHeader(etiqueta)
open(método, URL, asíncrona, usuario, password)
send(contenido)
setRequestHeader(etiqueta,valor)
Propiedades Ajax:
onreadystatechange
readyState
responseText
responseXML
status
statusText
Integración
Práctica ejemplos integración Ajax y PHP, envió y recepción de información
Práctica integración Ajax y PHP con base de datos MySQL, envío y recepción de información
Interacción con el servidor
Aplicaciones complejas(Autocompletar, listas dependientes, ...)
Seguridad