Download Tecnología WEB: Desarrollo De Aplicaciones.
Document related concepts
no text concepts found
Transcript
Tecnología WEB: Desarrollo De Aplicaciones. 72 Horas OBJETIVOS • Facilitar al alumno el acceso al desarrollo de aplicaciones WEB • Estudiar los conceptos más importantes del entorno WEB, tanto HTML como productos adicionales: CSS, JavaScript, etc. • Adquirir, de un modo práctico, los conocimientos necesarios para poder desarrollar aplicaciones WEB DIRIGIDO • Desarrolladores y analistas que requieran conocer esta tecnología de desarrollo de aplicaciones Web REQUISITOS INICIALES • Conocimientos básicos de programación CONTENIDOS INTRODUCCIÓN A LAS TECNOLOGÍAS WEB • Introducción al desarrollo WEB • Historia de HTML y CSS • Herramientas más utilizadas para el desarrollo WEB HTML5 y CSS3 • Introducción de HTML5 Características básicas de HTML5 Descripción de las novedades con respecto a HTML4 • Estructura de la página Etiquetas y marcas Elementos estructurales Elementos semánticos Elementos desaprobados Otras características • ¿Qué es Modernizr? Instalación de Modernizr Polyfills y Modernizr Modernizr.load () ¿Cómo funciona Modernizr? Navegadores compatibles Características detectadas • Formularios en HTML5 Cuáles los nuevos tipos de datos en HTML5 Validación de datos en HTML5 • Video y audio en HTML • Gráficos Canvas SVG • CSS3 Introducción a CSS3 Selectores Pseudo-elementos y Pseudo-clases Tratamiento de textos Colores, Bordes y Fondos Efectos, Transformaciones y Animaciones Imágenes Listas y menús Tablas Formularios Layout Proceso de eventos • Persistencia Memoria Fichero Base de Datos Funciones Drag y Drop de HTML5 • Web Workers Características multiThread Funcionamiento de un WebWorker • Geolocalización Localización Como crear mapa. Características necesaria JAVASCRIPT • Introducción Variables y tipos de datos Los tipos intrínsecos de los objetos Funciones • Condiciones If-else switch • Bucles for While Break Continue • Expresiones regulares Construcción y aplicación Expresiones regulares en cadenas Validación de datos • Errores y excepciones Usando try / catch Lanzar excepciones Usando finally • Arrays Declaración Manipulación • Document Object Model (DOM) Introducción a DOM Como usarlo dentro de JavaScript Recorrer el árbol DOM Selección de elementos DOM Manipulación de elementos DOM Modificación de CSS usando DOM • Eventos Listeners Funciones de Callback • Orientación a objetos Objetos Constructores Prototipos Herencia, cadena de prototipos Propiedades y métodos estáticos Simulación de propiedades y métodos privados Polimorfismo Espacios de nombres • Técnicas avanzadas de JavaScript Funciones con un número variable de argumentos Funciones anónimas y autoejecutables Transfiriendo funciones a otras funciones Clousures JQUERY • Introducción a jQuery Introducción a jQuery Instalación de jQuery Primeros pasos con jQuery Usos función $ Recorridos Each • Manipulación básica de elementos Cambiar el texto o el contenido HTML Cambiar atributos Cambiar propiedades Cambiar estilos y clases Cargar datos con data() • Selectores jQuery Selectores Selectores con filtrado Métodos para filtrado • Manipulación avanzada del contenido Inserción de elementos Borrado, reemplazado, clonado Dimensión y posicionamiento Obtener la posición de elementos Posicionar el scroll en un lugar determinado Alterar las dimensiones de los elementos • Eventos en jQuery Definición de eventos on(), off() Objeto evento • Eventos de ratón y teclado • Gestión de eventos avanzada Eventos personalizados Disparar eventos • Efectos en jQuery Animaciones complejas Easing Animaciones con colores • Colas de efectos Encolar efectos Insertar funciones personalizadas en colas de efectos Interrumpir efectos y volverlos a poner en marcha Retrasar efectos