Curso JavaScript completo desde cero
JavaScript completo desde cero
Detalle del Curso
Exposición y explicación de todos los conceptos básicos, que permitirán al alumno abordar el aprendizaje de un lenguaje de programación de alto nivel muy usado en el ambito web.
Requisitos
Manejo básico de algún sistema operativo.
Modalidad
Seminario en auditorio con proyector.
Plan de Estudio
Elementos generales.
* Definición y objetivos de la programación: Conceptos fundamentales. Metodología top-down. Solución de problemas. Lenguajes de programación.
* Instrucciones.
* Literales y variables.
* Tipos de dato.
* Operadores, operandos y expresiones.
* Contador y acumulador.
Estructuras de decisión y de repetición.
* Conceptos de estructuración, decisión simple y decisión múltiple.
* Resolución e interpretación de condiciones verdaderas y falsas.
* Decisiones simples y múltiples: Planteos e interpretaciones.
* Bucles: Condicionales. Incondicionales. Con contador. Ruptura.
Arreglos.
* Vectores y matrices: Conceptos y acceso a sus elementos.
* Arreglos estáticos y dinámicos.
* Asignación de un valor a un elemento de un arreglo.
* Planteo y resolución de expresiones con elementos de arreglos.
* Destrucción de elementos.
* Detección de la longitud de un arreglo.
Funciones.
* Conceptos de función, parámetro y retorno.
* Utilización de funciones como operandos de expresiones.
* Funciones internas típicas de los lenguajes de programación: Matemáticas, de cadenas, de fecha/hora, etc.
* Números pseudo-aleatorios: Concepto y funciones.
* Conversiones implícitas y explícitas de tipos de datos.
* Funciones definidas por el usuario: Ventajas y desventajas de la modularización. Parámetros, variables y retornos. Recursividad.
Modelo de Objetos de Documento (DOM).
* Colecciones
* Metodos
* Propiedades
* Objeto screen: Manejo de las características de la pantalla (resolución, buffer, suavizado de fuentes, intervalo de actualización, etc.).
* Objeto window: Manejo de ventanas. Creación y manipulación de popups. Administración de contenidos.
* Objeto document: Escritura dinámica de contenidos en las páginas. Alteración de las propiedades de elementos ya impresos. Propiedades getElementById y all.
* Manipulación de formularios: Lectura y escritura de valores de campos. Validación de datos. Traslado del foco.
* Objeto location: Manejo de URLs y URIs. Direccionamiento. Empleo de marcadores.
* Objeto history: Manipulación del historial del navegador. Avances y retrocesos de páginas.
* Objeto navigator: Averiguación de los datos técnicos del navegador (nombre, versión, plataforma, disponibilidad de cookies, perfiles, etc.).
* Objeto event: Obtención de las características de un evento (coordenadas del puntero, códigos de teclas, botones pulsados, etc.).
Manejo de eventos
* Eventos del mouse.
* Eventos de teclado.
* Eventos de activación y carga.
* Eventos de foco y de selección.
* Eventos de dimensionamiento.
* Eventos de contenido.
* Eventos de formularios.
* Eventos de propiedades.
* Eventos de imágenes.
* Eventos de impresión.
* Eventos del Portapapeles.
* Eventos de error.
* Eventos de barras de desplazamiento.
* Eventos de detención.
Introduccion a JQuery
* Intro a JQuery.
* Funcion $
* Selectores
* Eventos
* Efectos
JavaScript y HTML5
* Estructura basica de HTML5
* Diferencias entre XHTML y HTML5
* Canvas
* Javascript aplicado al canvas
* Ejemplos
Material Entregado
Cd con documentación y software


