Está en la página 1de 6

Programa del curso para descargar

1. Objetivos
Objetivo general

Manejar las características básicas del lenguaje JavaScript para el diseño de


páginas Web con contenido dinámico.

Objetivos específicos

 Aprender a ejecutar scripts en JavaScript con una sintaxis correcta, además


de conocer los elementos básicos del lenguaje.

 Aprender sobre el manejo de funciones y objetos tanto los propios del


lenguaje como los definidos por el usuario.

 Aprender sobre el manejo de eventos en JavaScript para su aplicación en


los formularios HTML.

2. Perfil del estudiante


 El estudiante que toma este curso, debe tener conocimientos básicos sobre
lógica de programación, ya que JavaScript es un lenguaje de programación,
y sería ideal que tuviera conocimientos sobre otros lenguajes de este tipo,
especialmente java con el que presenta ciertas similitudes.

 Adicionalmente, debe tener conocimientos básicos de HTML para la


creación de las páginas (que son muy sencillas) en donde corren los
Scripts.

3. Contenido del curso


1. Introducción al lenguaje

 ¿Qué es JavaScript?
 ¿Dónde se utiliza?
 Diferencias entre Java y JavaScript
 Introducción a algunas funciones de JavaScript
2. Estructuras de control

 Variables
 Operadores
 Control de flujo
 Ciclos

3. Funciones

 ¿Qué es una función y cómo se usa?


 Funciones predefinidas por el lenguaje
 Manejo de errores

4. Objetos

 Programación orientada a objetos


 Creación de objetos
 Objetos principales del sistema: date, array, math, string

5. HTML DOM

 ¿Qué es DOM y cómo es su estructura?


 Funciones más comunes del DOM
 Métodos y propiedades DOM HTML

6. Objetos propios del navegador

 Window
 Document
 Location
 History
 Otros objetos

9. Eventos

 ¿Qués es un evento?
 Descripción de eventos
 Aplicación de eventos

10. Formularios

 Propiedades básicas de los formularios


 Objetos DOM para formularios
 Expresiones regulares
 Validación de campos
4. Evaluación del curso

El curso será evaluado de la siguiente manera:

 En algunas de las sesiones presenciales se harán actividades evaluativas


que buscan medir el grado de asimilación de los contenidos del curso por
parte del estudiante. Estas actividades tendrán un valor del 30%.

 Para aprobar el curso el estudiante deberá realizar un proyecto final donde


recopile la mayor cantidad de conceptos aprendidos. Este proyecto tiene un
valor del 70%.

5. Metodología
El curso se desarrollará mediante 9 sesiones de 2 horas cada una, de las cuales 8
de ellas son sesiones teórico-prácticas y 1 sesión práctica para resolver dudas y
trabajar en el proyecto final del curso.

El curso está estructurado bajo 9 bloques temáticos y un bloque introductorio.

Para la sesión de práctica que está ubicada en el bloque número 6, se planteará


una actividad que hará parte de la evaluación del curso; básicamente en esta
sesión se realizará un seguimiento al proyecto final por medio del cual los alumnos
aprobarán el curso.

La evaluación del curso constará de lo siguiente:

 Habrá actividades evaluativas en algunas sesiones, estas actividades


dispondrán de un espacio en clase para ser desarrolladas y buscan medir el
grado de asimilación de los contenidos por parte del alumno, estas
equivalen a un 30% del porcentaje total del curso.
 El alumno debe desarrollar un proyecto final, el cual recopilará la mayor
cantidad de conceptos desarrollados en el curso, de dicho proyecto
dependerá la aprobación del curso este tiene un valor del 70%.

6. Cibergrafía

 Información general sobre JavaScript:


http://es.wikipedia.org/wiki/JavaScript

 Información de cómo y cuándo utilizar JavaScrip:


thttp://www.w3schools.com/js
 Acerca de JavaScript y su interfaz:
http://www.arrakis.es/~wenceslao/CursoWeb/2/recursos.html

 Sobre las variables de JavaScripthttp:

-//www.ulpgc.es/otros/tutoriales/JavaScript
- http://www.w3schools.com/js/js_variables.asp

 Sobre los operadores de JavaScripthttp:

//www.ulpgc.es/otros/tutoriales/JavaScript

 Información general sobre las funciones de JavaScript: http:


//www.javascriptya.com.ar/temarios/descripcion.php?cod=15

 Acerca del manejo de errores en JavaScript: http://www.w3schools.com/js

 Acerca de las funciones más comunes del DOM:


http://www.w3schools.com/js

 Sobre la jeraraquía que manejan los objetos en el navegador:

-http://www.iesromerovargas.net/OASIS/DisenioWEB
/PaginaJavaScript/ObjetosdelNavegador.htm
- http://www.webestilo.com/javascript

 Información sobre objeto window:

-http://www.webestilo.com/javascript/js17.phtml
http://www.iesromerovargas.net/OASIS/DisenioWEB/PaginaJavaScript/Objetosdel
Navegador.htm

 Información sobre objeto document:


http://www.iesromerovargas.net/OASIS/DisenioWEB/PaginaJavaScript/Obje
tosdelNavegador.htm
http://www.webestilo.com/javascript/js22.phtml

 Información sobre objeto location:


http://www.webestilo.com/javascript/js19.phtml

 Información sobre objeto history:


http://www.webestilo.com/javascript/js20.phtml

 Información general sobre otro tipo de objetos:


http://www.webestilo.com/javascript/js18.phtml
 Información general sobre los eventos de JavaScript:
http://www.desarrolloweb.com/articulos/1235.php
http://www.vitaminaweb.com/javascript/tutorial/eventos.php

 Información de objetos DOM para formularios: http://www.webestilo.com/

 Sobre expresiones regulares de JavaScript:


http://www.elcodigo.net/tutoriales/jsavanzado

 Información sobre manejo de formularios, validación:

-http://www.aulambra.com
- http://www.elcodigo.net/tutoriales/jsavanzado

Javascript y programación
jQuery, AJAX y librerías
1. Introducción a la programación web
2. El lenguaje Javascript
3. Objetos en Javascript
4. Document Object Model
5. Eventos en Javascript
6. Introducción a los frameworks de JS
1. API de jQuery
2. Eventos en jQuery
3. Efectos y animaciones en jQuery
4. AJAX, JSON y conexiones a datos
5. Plugins y extensiones de jQuery
6. jQuery Mobile y desarrollo móvil
7. Otras librerías (jQuery UI, KendoUI