Curso JavaScript y DOM scripting

Anuncio
Curso de JavaScript y DOM Scripting
para Desarrollo Web
(con una introducción a JQuery y Dojo)
Descripción: Hoy en día, los usuarios de Internet esperan que los sitios Web
proporcionen funcionalidades avanzadas, interfaces de usuario dinámicas y
tiempos de respuesta rápidos. Para cumplir eso, es necesario conocer el
lenguaje JavaScript. Más allá de eso, sin embargo, se necesita saber cómo
utilizar JavaScript para crear el script de Document Object Model (DOM).
No importa si un desarrollo es con PHP, .NET o Java, JavaScript es necesario y
se complementa con HTML, CSS, Flash y otras tecnologías.
Objetivo:
 En este curso práctico aprenderás JavaScript para el DOM.
 Pronto serás capaz de desarrollar y depurar aplicaciones significativas de
JavaScript.
 Aprenderás JavaScript y la escritura de Script para el DOM.
 Este no es un curso básico que te obliga a invertir más para aprender
JavaScript. Sino un curso que va desde lo básico hasta lo necesario de
este lenguaje para escritura de Scripts.
 Al final manejarás muy bien el de scripting del DOM.
 A través de un curso rápido te familiarizarás con XHTML y CSS.
 También aprenderás a utilizar las librerías de JavaScript y obtendrás una
introducción a JQuery y Dojo
Audiencia: Desarrolladores de aplicaciones Web.
Prerrequisitos: Conocimientos de HTML.
Horas: 28 a 30
Curso JavaScript y DOM Scripting para Desarrollo Web
Desarrollo y Capacitación en Internet S. A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx
1
Contenido
Capítulo 1 Introducción al desarrollo web y
JavaScript
Capítulo 2 Una primera aplicación
JavaScript
• La arquitectura de una aplicación web
• ¿Cómo funciona una arquitectura clienteservidor?
• ¿Cómo se procesan las páginas web
estáticas?
• ¿Cómo se procesan las páginas web
dinámicas?
• Una encuesta sobre los navegadores,
servidores, y lenguajes de scripting del lado
del servidor
• ¿Cómo encaja JavaScript en esta
arquitectura?
• Las principales tecnologías web
• Una introducción a XHTML
• Una introducción a CSS
• Una introducción al DOM
• Una introducción a JavaScript
• Los estándares XHTML, CSS, DOM y
JavaScript
• DOM scripting y AJAX
• ¿Cómo funciona DOM scripting?
• ¿Cómo funciona AJAX?
• El archivo de XHTML
• El archivo CSS
• El archivo JavaScript
• Dos temas críticos de desarrollo web
• Compatibilidad entre exploradores
• Fácil accesibilidad
• Acceso a una página web
• Ver el código fuente de una página web
• Edición y prueba de tus páginas web
• Edición de una página web con el Notepad
+ + ó Aptana
• Probar una página web
• Conocimientos básicos de JavaScript
• Incluir JavaScript con la etiqueta script
• Código de declaraciones JavaScript
• Crear identificadores
• Los tipos de datos primitivos de JavaScript
• Código numérico y expresiones de cadena
• Declarar variables y asignar valores a los
• Uso de objetos en JavaScript
• Una introducción a objetos, propiedades y
métodos
• Uso de los objetos ventana y documento
• Uso de los objetos Number, String,
• Obtener y mostrar los datos con un objeto
Textbox
• Creación y uso de funciones
• Crear y llamar a una función
• Código de un controlador de eventos
DCInternet
Curso JavaScript y DOM Scripting para Desarrollo Web
Desarrollo y Capacitación en Internet S. A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx
2
Capítulo 3 Un curso rápido de XHTML
• Una introducción a XHTML
• Una página web y su XHTML
• Sintaxis básica de XHTML
• Validar un documento XHTML
• Páginas web de código
• Codificación de la sección de encabezado
• Codificación de atributos del núcleo
• Codificación de bloques de texto
• Formateo de texto con etiquetas en línea
• Codificación de listas
• Codificación de Enlaces
• Inclusión de imágenes
• Codificación de Tablas
• Codificación de una tabla simple
• Codificación de una tabla con columnas y
filas
• Codificación de Formularios
• Creación de un formulario
• Codificación de Botones
• Codificación de etiquetas y campos de texto
• Codificación de Botones de radio y check
boxes
• Codificación de listas para selección
• Codificación de áreas de texto
• Grupo de controles
• Establecer el orden de tabulación de los
controles
• Establecer márgenes
• Establecer colores e imágenes de fondo
• Posicionamiento de Elementos
• Cambiar el tipo de visualización de un
elemento
• Los elementos de flotación
• Uso de la posición absoluta
• Uso de la posición relativa
• Los controles del flotador en un formulario
Capítulo 5 Obtención de entrada y
producción de salida
• Obtener entrada
• Obtener datos del método prompt
• Obtener una respuesta con el método de
confirmación
• Obtención del estado de un radio button
• Obtención del estado de un check box
• Obtención de la opción seleccionada en una
lista de selección
• Obtención de datos de un área de texto
• Uso de los métodos y eventos para los
controles
• Presentación de salida
• Mostrar los datos en una etiqueta span
• Establecer el estado de un radio button
• Establecer el estado de un check box
• Mostrar los datos en un área de texto
DCInternet
Capítulo 4 Un curso rápido en CSS
• Una página web y su CSS
• La página web
• El XHTML de la página web
• El CSS de la página web
• Habilidades básicas para el uso de CSS
• Sintaxis básica de CSS
• Incluir CSS en una página web
• Especificación de medidas y colores
• Selectores de código
• Selectores de código para las etiquetas,
identificadores y clases
• Codificación de otros tipos de selectores
XHTML
• Codificación de selectores pseudo-clase
• ¿Cómo funcionan las reglas en cascada?
• Trabajo con texto y listas
• Fuentes Estilo
• Formato de texto
• Formato de Listas
• Trabajo con el modelo de caja
• Una introducción al modelo de caja
• Una página web que muestra el modelo de
caja
• Establecer altura, el ancho, los márgenes y
el relleno
Curso JavaScript y DOM Scripting para Desarrollo Web
Desarrollo y Capacitación en Internet S. A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx
Capítulo 6 Trabajo con números, cadenas
y fechas
• Trabajo con números
• ¿Cómo representar valores numéricos
especiales?
• Los métodos de objeto Number
• Uso del operador condicional
• Uso del objeto Math
• Uso de los métodos del objeto Math
• Uso de un generador de números
aleatorios
• Trabajo con cadenas
• Uso de secuencias de escape en cadenas
• Uso de los métodos del objeto String
• Ejemplos de la utilización de cadenas
• Trabajo con fechas y horas
• Creación de objetos Date
• Los métodos del objeto Date
• Ejemplo de trabajo con fechas
3
Capítulo 7 Instrucciones de control de
código
• Codificando expresiones condicionales
• Uso de los operadores de igualdad e
identidad
• Uso de los operadores relacionales
• Uso de los operadores lógicos
• Codificando de las estructuras de selección
• Codificando expresiones if y clausulas else
• Codificando sentencias if con cláusulas else
if
• Codificando expresiones switch
• Uso de una bandera para simplificar las
estructuras de selección
• Código de las estructuras de iteración
• Codificación de los ciclos while
• Codificación de ciclos do-while
• Codificación de ciclos for
• Uso de break y continue
Capítulo 9 Creación y utilización de
funciones
• Las habilidades básicas para trabajar con
funciones
• ¿Cómo crear y llamar a una función?
• ¿Cómo se pasan los valores a las
funciones?
• ¿Cómo funciona el alcance léxico?
• Habilidades Orientadas a Objetos para
trabajar con funciones
• Uso de la propiedad arguments de una
función
• Uso de los métodos call y apply de una
función
• Técnicas avanzadas para trabajar con
funciones
• Escritura de funciones recursivas
DCInternet
Capítulo 8 Creación y uso de arreglos
• Creación y uso de un arreglo
• Creación de un arreglo
• Añadir y eliminar elementos del arreglo
• Uso de los ciclos para trabajar con arrays
• Uso de ciclos for-in para trabajar con arrays
• Los métodos de un objeto Array
• Uso de los métodos de arreglo
• Otras habilidades para trabajar con arreglos
• Uso de un método de String para crear un
arreglo
• Creación y uso de un arreglo asociativo
• Creación y uso de un arreglo de arreglos
Curso JavaScript y DOM Scripting para Desarrollo Web
Desarrollo y Capacitación en Internet S. A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx
Capítulo 10 Creación y uso de objetos
• Las habilidades básicas para trabajar con
objetos
• Creación y utilización de los tipos de objetos
nativos
• Crear objetos del tipo de objeto
• Extender, modificar o eliminar un objeto
• Crear y utilizar sus propios tipos de objeto
• Técnicas avanzadas para trabajar con
objetos
• Heredar propiedades y métodos de otro tipo
de objeto
• Agregar métodos a los tipos de objetos de
JavaScript
• Crear métodos en cascada
• Uso de la sentencia for-in con objetos
• Uso de los operadores in, instanceof y
typeof
4
Capítulo 11 Usar expresiones regulares,
controlar las excepciones y validar los
datos
• Uso de expresiones regulares
• Creación y uso de expresiones regulares
• Creación de patrones de expresiones
regulares
• Uso de los indicadores globales y multi- línea
• Métodos de cadena que utilizan expresiones
regulares
• Expresiones regulares para la validación de
datos
• Manejo de excepciones
• Crear y lanzar objetos Error
• Uso de la instrucción try-catch para controlar
excepciones
Capítulo 12 Manipulacion del DOM
• Acceso al objeto Event
• Las propiedades y métodos del objeto
Event
• Los métodos para unir y separar los
manejadores de eventos
• Código compatible entre navegadores para
conectar y desconectar los manejadores de
eventos
• Los modelos de eventos del ratón
• Las propiedades del objeto Event
• La secuencia de eventos de clic de ratón
• Los modelos de eventos del teclado
• DOM Nivel 3 y métodos para el objeto
Event
• Las propiedades del objeto de Event
implementan los principales navegadores
Capítulo 14 Manipulación Avanzada de
DOM
DCInternet
• Trabajo con nodos DOM
• Una introducción a los nodos DOM
• Los tipos de nodos DOM
• La interfaz Node
• La interfaz Document
• La interfaz Element
• La interfaz Attr
• Trabajo con los nodos DOM HTML
• Tipos de nodos HTMLElement
• La interfaz HTMLElement
• La interfaz HTMLAnchorElement
• La interfaz HTMLImageElement
• La interfaz HTMLButtonElement
• La interfaz HTMLInputElement
• Otras habilidades para DOM scripting
• Cancelación de la acción predeterminada de un
evento
• Creación de imágenes rollovers
• Carga previa de imágenes
• Modificar el DOM
• Crear nuevos nodos DOM
• Agregar y eliminar nodos DOM
• Uso de un fragmento del documento
Capítulo 13 Manipulación avanzada de
eventos
• Introducción a la gestión de eventos
• Visión general de la gestión de eventos
• Visión general de los tipos de eventos
XHTML
• Visión general de los tipos de evento del
ratón
• Visión general de los tipos de eventos de
teclado
• Uso de nuestras bibliotecas de JavaScript
• Coloque y quitar de manejadores de eventos
• Utilice el objeto Event estandarizado
• Los modelos básicos de eventos
Curso JavaScript y DOM Scripting para Desarrollo Web
Desarrollo y Capacitación en Internet S. A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx
• Detectar cuando el DOM está disponible
• Un problema con el evento de carga
• El código que ilustra este problema
• Uso del método ready para detectar
cuando el DOM está disponible
• La librería JavaScript que contiene el
método ready
• Búsqueda en el DOM
• Uso de un método para recorrer el árbol
DOM
• Uso del método getElementsByClassName
para buscar en el DOM
• Una librería JavaScript para caminar y
buscar en el DOM
• Modificar el DOM
• Crear nuevos nodos DOM
• Agregar y eliminar nodos DOM
• Uso de un fragmento del documento
Capítulo 15 Uso de CSS
• Trabajo con hojas de estilo
• Tres tipos de hojas de estilo externas
• Activar y desactivar las hojas de estilo
• Agregar y eliminar hojas de estilo
• Modificar el estilo de un elemento
• Ajustar el estilo de un elemento
• Obtener el estilo de un elemento calculado
• Cambiar el aspecto de un elemento
• Cambiar la posición de un elemento
• Obtener la posición actual de un elemento
• La librería JavaScript para trabajar con
estilos
5
• Uso del objeto el objeto location
• Uso del objeto el objeto history
• Uso del objeto el objeto screen
• Uso de cookies
• Una introducción a las cookies
• Crear las cookies
• Leer las cookies
• Eliminar las cookies
Capítulo 16 Guiones para tablas y formularios
• Guiones para Tablas
• Agregar filas y celdas
• Eliminar filas y celdas
• Reordenar las filas
• Guiones para Formularios
• Manejo de los eventos de formulario
• Guiones para radio buttons
• Guiones para listas de selección
• La librería JavaScript para trabajar con
selecciones de texto
• Uso de la librería JavaScript para trabajar
con selecciones de texto
Capítulo 18 Uso de librerías de JavaScript
Capítulo 17 Control del navegador web
• Programación de ventanas del navegador
• Abrir las ventanas y cerralas
• Mover y redimensionar ventanas
• Desplácese una ventana
• Impresión de una ventana
• Uso de eventos de una ventana
• Los objetos de secuencias de comandos del
navegador
• Uso del objeto navigator
• Uso de jQuery
• Introducción a jQuery
• Seleccionar los elementos con jQuery
• Uso de efectos jQuery
• Manejo de eventos con jQuery
• Uso de jQuery para trabajar con elementos
XHTML
• Uso de jQuery para trabajar con el DOM
• Uso de Dojo
• Comienzo con Dojo
• Seleccionar elementos con Dojo
• Manejo de eventos con Dojo
• Utilice los efectos de Dojo
DCInternet
Formas y condiciones de pago:
El pago debe hacerse de alguna de las siguientes maneras, pagando el total
antes de la fecha de inicio del curso:
 Depósito Banamex cuenta 4923239 Suc. 575 a nombre de Desarrollo y
Capacitación en Internet, S.A. de C. V. o transferencia bancaria CLABE
002180057549232394
 Cheque a nombre de Desarrollo y Capacitación en Internet, S. A. de C.V.
Informes
Curso JavaScript y DOM Scripting para Desarrollo Web
Desarrollo y Capacitación en Internet S. A. de C. V.
Altadena No. 26 Col. Nápoles CP 03810
(5255)5523-4756 www.dcinternet.com.mx
6
Descargar