Você está na página 1de 10

1.

- DATOS DE LA ASIGNATURA


Nombre de la asignatura:

Carrera:


Clave de la asignatura:


(Crditos) SATCA

Aplicaciones Web

Ingeniera en Sistemas
Computacionales, Ingeniera en
Tecnologas de la Informacin y
Comunicaciones, Ingeniera en
Informtica.

TWB-1202


1 - 4 - 5



2.- PRESENTACIN

Caracterizacin de la asignatura.

Esta asignatura aporta al perfil del egresado la capacidad para desarrollar e
implementar aplicaciones en ambiente Web utilizando metodologas basadas
en estndares internacionales y tecnologas emergentes, la arquitectura de las
aplicaciones Web, los conceptos de lenguajes del lado del servidor y del cliente
y las herramientas de soporte para el desarrollo de aplicaciones Web.

Intencin didctica.
El temario est organizado en cinco unidades: La primera unidad, explica el
entorno de desarrollo de aplicaciones Web utilizando la potencialidad de la
plataforma .Net. En la segunda unidad, se detalla el entorno de desarrollo de
aplicaciones Web utilizando la plataforma JSP. La tercera unidad, explica la
forma sobre cmo se trabaja con herramientas de desarrollo Web para crear
aplicaciones interactivas o RIA (Rich Internet Applications). En la cuarta se
utilizan los marcos de trabajo que permiten el desarrollo de aplicaciones Web.








3.- COMPETENCIAS A DESARROLLAR


Competencias especficas Competencias genricas
Desarrollar aplicaciones Web que
involucre el uso de plataformas,
lenguajes y herramientas de
desarrollo para Web
Competencias instrumentales:
Capacidad de anlisis y sntesis.
Capacidad de organizar y planificar.
Conocimientos bsicos de la carrera.
Comunicacin oral y escrita.
Habilidades del manejo de la
computadora.
Habilidad para buscar, analizar,
clasificar y sintetizar informacin
proveniente de fuentes diversas.
Solucin de problemas.
Toma de decisiones.

Competencias interpersonales:
Capacidad crtica y autocrtica.
Trabajo en equipo.
Habilidades interpersonales.

Competencias sistmicas:
Capacidad de aplicar los
conocimientos en la prctica.
Habilidades de investigacin.
Capacidad de aprender.
Capacidad de generar nuevas ideas
(creatividad).
Habilidad para trabajar en forma
autnoma.


4.- HISTORIA DEL PROGRAMA

Lugar y fecha de
elaboracin o revisin
Participantes
Observaciones
(cambios y justificacin)
Instituto Tecnolgico de
Morelia, del 9 al 13 de
Enero de 2012.
Ing. Kenia Aline Ayala
Robles, Ing. Hugo
Fernando Hernndez
Lpez, Ing. Jorge Mora
Garca, M.C. Miriam Zulma
Snchez Hernndez, M.C.
Rogelio Ferreira Escutia,
Ing. Roque Trujillo Ramos.
Definicin y estructuracin
de los programas temticos
de las materias que
conforman la especialidad
de Tecnologas Web




5.- OBJETIVO(S) GENERAL(ES) DEL CURSO (competencia especfica a
desarrollar en el curso)
Desarrollar aplicaciones Web que involucre el uso de plataformas, lenguajes y
herramientas de desarrollo.

6.- COMPETENCIAS PREVIAS
Conocer y aplicar un lenguaje de programacin Web
Desarrollo de aplicaciones de bases de datos basadas en Web desde el
lado del servidor
Desarrollo de mdulos Web del lado del cliente


7.- TEMARIO

Unidad Temas Subtemas
1 Plataforma .Net 1.1 Conceptos Bsicos de la plataforma
1.2 Software de instalacin para la
plataforma .Net
1.3 Anlisis y configuracin de la plataforma
.Net
1.4 Estructura del lenguaje de programacin
Web para .Net
1.5 Desarrollo de la aplicacin Web con
.Net
2 Plataforma JSP 2.1 Conceptos Bsicos de la plataforma
2.2 Software de instalacin para la
plataforma JSP
2.3 Anlisis y configuracin de la plataforma
JSP
2.4 Estructura del lenguaje de programacin
Web para JSP
2.5 Desarrollo de la aplicacin Web con JSP

3 Tcnica de desarrollo
Web para crear
aplicaciones
interactivas
o RIA (Rich Internet
Applications)
3.1 Conceptos bsicos
3.2 JavaScript bsico
3.3 JavaScript avanzado
3.4 DOM (Document Object Model)
3.5 BOM (Browser Object Model)
3.6 Eventos
3.7 El objeto XMLHttpRequest
3.8 Frameworks y libreras
4 Frameworks para
desarrollo de
Aplicaciones Web
4.1 Modelo-Vista-Controlador
4.2 IDEs para desarrollo de aplicaciones
Web
4.2.1 IDEs para desarrollo de
aplicaciones Web con JSP
4.2.2 IDEs para desarrollo de
aplicaciones Web con .Net
4.3 Frameworks para desarrollo de
aplicaciones Web
4.3.1Frameworks para desarrollo de
aplicaciones Web con JSP
4.3.2 Frameworks para desarrollo de
aplicaciones Web con .Net
4.4 Conceptos bsicos de framework
MonoRail para .NET
4.5 Creacin de Aplicaciones Web con
MonoRail
4.6 Conceptos bsicos de framework Struts
para JSP
4.7 Creacin de Aplicaciones Web con
Struts


8.- SUGERENCIAS DIDCTICAS (desarrollo de competencias genricas)

Propiciar actividades de bsqueda, seleccin y anlisis de informacin
en distintas fuentes.
Propiciar el uso de las nuevas tecnologas en el desarrollo de los
contenidos de la asignatura.
Propiciar la planeacin y organizacin del proceso de programacin de
Aplicaciones Web.
Fomentar actividades grupales que propicien la comunicacin, el
intercambio argumentado de ideas, la reflexin, la integracin y la
colaboracin entre los estudiantes.
Propiciar, en el estudiante, el desarrollo de actividades intelectuales de
induccin, deduccin y anlisis-sntesis, las cuales lo encaminan hacia la
investigacin, la aplicacin de conocimientos y la solucin de problemas.
Llevar a cabo actividades prcticas que promuevan el desarrollo de
habilidades para la experimentacin, tales como: observacin,
identificacin manejo y control de variables y datos relevantes,
planteamiento de hiptesis, de trabajo en equipo.
Desarrollar actividades de aprendizaje que propicien la aplicacin de los
conceptos, modelos y metodologas que se van aprendiendo en el
desarrollo de la asignatura.
Propiciar el uso adecuado de conceptos y terminologa cientfico-
tecnolgica.
Proponer problemas que permitan al estudiante la integracin de
contenidos de la asignatura y entre distintas asignaturas, para su
anlisis y solucin.
Relacionar los contenidos de la asignatura con el cuidado del medio
ambiente; as como con las prcticas de una ingeniera con enfoque
sustentable.
Desarrollar un proyecto Web real, que involucre el manejo de
conocimientos de cada contenido temtico desarrollado en el transcurso
del curso, y considerando temas afines de otras asignaturas.
Propiciar el trabajo en equipo.
Contar con un proyecto final a desarrollar en el transcurso del semestre
que sea viable a solucionar con los contenidos significativos de la
asignatura. Siendo revisado y aprobado al inicio de la asignatura y
ponderado para el resto de los contenidos temticos de la materia.
Desarrollar ejemplos de lo simple a lo complejo, buscando que el
estudiante, asocie el tema con elementos significativos de su entorno y
proyecto seleccionado.

El profesor debe:

Ser conocedor de la disciplina que est bajo su responsabilidad, conocer
su origen y desarrollo histrico para considerar este conocimiento al
abordar los temas.
Desarrollar la capacidad para coordinar y trabajar en equipo; orientar el
trabajo del estudiante y potenciar en l la autonoma, el trabajo
cooperativo y la toma de decisiones.
Mostrar flexibilidad en el seguimiento del proceso formativo y propiciar la
interaccin entre los estudiantes.
Tomar en cuenta el conocimiento de los estudiantes como punto de
partida y como obstculo para la construccin de nuevos conocimientos.
Propiciar actividades de metacognicin. Ante la ejecucin de una
actividad, sealar o identificar el tipo de proceso intelectual que se
realiz: una identificacin de patrones, un anlisis, una sntesis, la
creacin de un heurstico, etc. Al principio lo har el profesor, luego ser
el estudiante quien lo identifique.
Propiciar actividades de bsqueda, seleccin y anlisis de informacin
en distintas fuentes.
Fomentar actividades grupales que propicien la comunicacin, el
intercambio argumentado de ideas, la reflexin, la integracin y la
colaboracin entre los estudiantes. Ejemplo: realizar prcticas en equipo
que permitan obtener un resultado a partir del trabajo de todos.
Relacionar los contenidos de esta asignatura con las dems del plan de
estudios a las que sta da soporte para desarrollar una visin
interdisciplinaria en el estudiante. Ejemplos: resolver un problema real
aplicando: base de datos, mecanismos de seguridad y estructuras de
datos.
Propiciar el desarrollo de capacidades intelectuales relacionadas con la
lectura, la escritura y la expresin oral. Ejemplos: trabajar las actividades
prcticas a travs de guas escritas, redactar reportes e informes de las
actividades de experimentacin, exponer al grupo las conclusiones
obtenidas durante las observaciones.
Facilitar el contacto directo con problemas de su entorno para que
plantee la solucin mediante el modelado orientado a objetos y
programe la solucin utilizando el lenguaje de programacin en
ambiente Web.
Propiciar el desarrollo de actividades intelectuales de induccin-
deduccin y anlisis-sntesis, que encaminen hacia una posicin crtica
del estudiante.
Desarrollar actividades de aprendizaje que propicien la aplicacin de los
conceptos, modelos y metodologas que se van aprendiendo en el
desarrollo de la asignatura.
Proponer problemas que permitan al estudiante la integracin de
contenidos de la asignatura y entre distintas asignaturas, para su
anlisis y solucin.
Cuando los temas lo requieran, utilizar medios audiovisuales para una
mejor
comprensin del estudiante.

9.- SUGERENCIAS DE EVALUACIN

La evaluacin debe ser continua y formativa por lo que se debe considerar el
desempeo en cada una de las actividades de aprendizaje, haciendo especial
nfasis en:

Ponderar tareas
Participacin y desempeo en el aula y el laboratorio.
Dar seguimiento al desempeo en el desarrollo del programa (dominio
de los conceptos, capacidad de la aplicacin de los conocimientos en
problemas reales, transferencia del conocimiento).
Participacin en dinmicas grupales
Actividades de auto evaluacin.
Cumplimiento de los objetivos y desempeo en las prcticas
Programas asignados como tareas.
Exmenes escritos para comprobar el manejo de aspectos tericos.
Reportes escritos de las observaciones hechas durante las actividades
realizadas en el laboratorio, as como de las conclusiones obtenidas de
dichas observaciones.
Reportes escritos de la Informacin obtenida durante las investigaciones
solicitadas.
Desarrollo de programas de ejemplo para cada una de las etapas de la
aplicacin bajo entorno web, as como el uso de los respectivos
lenguajes de programacin.
Elaboracin y/o exposicin de reportes sobre casos de estudios para su
solucin a travs de la programacin de Aplicaciones Web.
Elaboracin de proyectos donde el estudiante resuelva problemas de su
entorno mediante la programacin en ambiente web.
Contar con definicin de problemas reales a solucionar mediante
programacin web.
Contar con planeacin de proyecto final a solucionar mediante
programacin web.
Valorar la inclusin del contenido temtico de cada unidad de
aprendizaje y el seguimiento de la planeacin del desarrollo de proyecto
final con un porcentaje del total de las actividades que sumadas
evidencien el total de la evaluacin del estudiante.
Descripcin de otras experiencias concretas que podran realizarse
adicionalmente (participacin, integracin, entrega de proyectos en
tiempo, etc.)

10.- UNIDADES DE APRENDIZAJE


Unidad 1: Plataforma .Net

Competencia especfica a Actividades de Aprendizaje
desarrollar
Identificar los componentes,
herramientas y lenguajes de
programacin y desarrollar
aplicaciones Web basadas en la
plataforma .Net
Investigar en diversas fuentes informacin los
conceptos bsicos para la implementacin de
aplicaciones basadas en .Net
Investigar los tipos de plataformas y lenguajes
de programacin donde se puede ejecutar .net
Seleccionar e investigar la estructura de un
lenguaje de programacin para .Net
Buscar informacin sobre la configuracin y
administracin de servidores Web para la
implementacin de aplicaciones.
Realizar una prctica de desarrollo de una
aplicacin Web bajo la metodologa de
programacin .Net
Definir propuesta de proyecto integral
Desarrollo de aplicacin sobre plataforma .Net
para integrar al proyecto final



Unidad 2: Plataforma JSP

Competencia especfica a
desarrollar
Actividades de Aprendizaje
Identificar y aplicar las
herramientas y el lenguaje de
programacin para el desarrollo
de aplicaciones Web basadas en
la plataforma JSP
Buscar informacin sobre los conceptos bsicos
para la implementacin de aplicaciones
basadas en JSP
Investigar la estructura del lenguaje de
programacin utilizado para el desarrollo de
aplicaciones en JSP
Realizar una prctica de desarrollo de una
aplicacin Web bajo la metodologa de
programacin JSP


Unidad 3: Tcnica de desarrollo web para crear aplicaciones interactivas
o RIA (Rich Internet Applications)

Competencia especfica a
desarrollar
Actividades de Aprendizaje
Utilizar una tcnica de desarrollo
web para crear aplicaciones
interactivas.
Investigar los componentes de dicha
tcnica.
Identificar y utilizar los tipos de datos
bsicos de los lenguajes.
Utilizar la estructura global del programa.
Crear Aplicaciones, que dispongan de
elementos generados con lenguaje del lado
del cliente y del servidor.
Incorporar elementos grficos y
multimedia, que reacciones a eventos de
mouse y teclado.
Realizar ejercicios de compatibilidad con
diferentes navegadores web.
Utilizar los estndares vigentes.
Integracin de AJAX a las aplicaciones
para el proyecto final.


Unidad 4: Frameworks para desarrollo de Aplicaciones Web


Competencia especfica a
desarrollar
Actividades de Aprendizaje
Analizar y utilizar marcos de trabajo
para la realizacin de Aplicaciones
Web con el Modelo-Vista-
Controlador.
Investigar los conceptos del Modelo-Vista-
Controlador.
Identificar y analizar los componentes del
marco de trabajo para plataforma .NET.
Identificar y analizar los componentes del
marco de trabajo para plataforma JSP.
Utilizar la estructura global del programa.
Crear Aplicaciones, que dispongan de
elementos generados con lenguaje del lado
del cliente y del servidor utilizando los
marcos de trabajo referidos.
Realizar ejercicios de compatibilidad con
diferentes navegadores web.
Utilizar los estndares vigentes.
Integrar una aplicacin Web al proyecto
final utilizando un marco de trabajo

11.- FUENTES DE INFORMACIN

Firtman, M. (2008) Ajax Web 2.0 para profesionales. Mexico: AlfaOmega. ISBN:
978-970-15-1328-6
Roldn, D., Valderas, P., Pastor, O (2010) Aplicaciones Web: Un enfoque
prctico. Mxico: AlfaOmega, ISBN: 978-607-7854-73-9
Payne, C. (2004) Aprendiendo ASP.NET en 21 lecciones avanzadas. Mxico:
Pearson, ISBN 97-0260-340-4.
Oros, J. (2005) Diseo de pginas Web Interactivas con JavaScript y CSS.
Alfaomega Grupo Editor. ISBN 970-15-0802-5.
Snook, J., Gustafson, A., Langridge, S., Webb, D. (2007) Accelerated DOM
Scripting with Ajax, APIs and Libraries. USA: Apress. ISBN 1590597648
Pollock, J. (2009) JavaScript, A Beginner's Guide. USA: McGraw-Hill Osborne
Media. ISBN 0071632956
Nixon, R. (2009) Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide
to Creating Dynamic Websites. USA: OReilly. ISBN 0596157134
Lindley, C. (2010) High Performance JavaScript (Build Faster Web Application
Interfaces). USA: OReilly. ISBN 059680279X


Referencias:

http://www.librosweb.es/
http://www.librosweb.es/ajax/index.html.
http://bizinformacion.com.mx/
http://www.ciw.cl/libroweb.



12.- PRCTICAS PROPUESTAS


UNIDAD 1 PRCTICA DESCRIPCIN
1 1
Instalar y configurar la plataforma .Net para
aplicaciones Web.
1 2
Configurar un servidor de base de datos y un
servidor web
1 3
Desarrollar una aplicacin Web que despliegue un
mensaje de bienvenida utilizando la plataforma .Net
con un lenguaje de programacin seleccionado.
1 4
Diseo de interfaces para una pgina Web
utilizando las herramientas de la plataforma .Net.
1 5
Desarrollar una pgina Web con formularios para
captura de informacin en una base de datos
haciendo uso de la plataforma .Net.
2 6
Instalar y configurar la plataforma JSP para
aplicaciones Web.
2 7
Desarrollar una aplicacin Web que despliegue un
mensaje de bienvenida utilizando la plataforma JSP.
2 8
Diseo de interfaces para una pgina Web
utilizando las herramientas de la plataforma JSP.
2 9
Desarrollar una pgina Web con formularios para
captura de informacin en una base de datos
haciendo uso de la plataforma JSP.
3 10
Realizar programas donde se manipulen los
controles a travs del lenguaje de programacin del
lado cliente utilizando JavaScript.

3

11
Realizar programas en donde se lleve a cabo la
validacin de entrada de datos desde el lado del
cliente y el lado servidor utilizando JavaScript.
3 12
Realizar Programas donde se utilice DOM para
manipular documentos XML,XHTML y HTML.
3 13
Realizar Programas donde se utilice DOM para
manipular documentos XML,XHTML y HTML.
3 14
Realizar programas que mediante BOM, sea
posible redimensionar y mover la ventana del
navegador, modificar el texto que se muestra en la
barra de estado y realizar muchas otras
manipulaciones no relacionadas con el contenido de
la pgina HTML.
3 15
Crear aplicaciones que incorporen el uso de
mtodos y propiedades del objeto XMLHttpRequest.
3 16
Crear aplicaciones que incorporen toda la
potencialidad de Ajax.
4 17
Creacin de Aplicaciones utilizando marco de
trabajo para .NET.
4 18
Creacin de Aplicaciones utilizando marco de
trabajo para JSP.
5 19
Realizar una Aplicaciones Web que incorpore todo
lo aprendido en las unidades anteriores.

Você também pode gostar