Sunteți pe pagina 1din 10

1.

- DATOS DE LA ASIGNATURA

Nombre de la asignatura: Aplicaciones Web

Carrera: Ingeniera en Sistemas


Computacionales, Ingeniera en
Tecnologas de la Informacin y
Clave de la asignatura: Comunicaciones, Ingeniera en
Informtica.

(Crditos) SATCA 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 Competencias instrumentales:
involucre el uso de plataformas, Capacidad de anlisis y sntesis.
lenguajes y herramientas de desarrollo Capacidad de organizar y planificar.
para Web 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 Observaciones


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

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 3.1 Conceptos bsicos


Web para crear 3.2 JavaScript bsico
aplicaciones interactivas 3.3 JavaScript avanzado
o RIA (Rich Internet 3.4 DOM (Document Object Model)
Applications) 3.5 BOM (Browser Object Model)
3.6 Eventos
3.7 El objeto XMLHttpRequest
3.8 Frameworks y libreras
4 Frameworks para 4.1 Modelo-Vista-Controlador
desarrollo de 4.2 IDEs para desarrollo de aplicaciones Web
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, Investigar en diversas fuentes informacin los
herramientas y lenguajes de conceptos bsicos para la implementacin de
programacin y desarrollar aplicaciones basadas en .Net
aplicaciones Web basadas en la Investigar los tipos de plataformas y lenguajes
plataforma .Net 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
Actividades de Aprendizaje
desarrollar
Identificar y aplicar las Buscar informacin sobre los conceptos bsicos
herramientas y el lenguaje de para la implementacin de aplicaciones
programacin para el desarrollo basadas en JSP
de aplicaciones Web basadas en Investigar la estructura del lenguaje de
la plataforma JSP 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
Actividades de Aprendizaje
desarrollar
Utilizar una tcnica de desarrollo Investigar los componentes de dicha
web para crear aplicaciones tcnica.
interactivas. 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
Actividades de Aprendizaje
desarrollar
Analizar y utilizar marcos de trabajo Investigar los conceptos del Modelo-Vista-
para la realizacin de Aplicaciones Controlador.
Web con el Modelo-Vista- Identificar y analizar los componentes del
Controlador. 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


Instalar y configurar la plataforma .Net para
1 1
aplicaciones Web.
Configurar un servidor de base de datos y un
1 2
servidor web
Desarrollar una aplicacin Web que despliegue un
1 3 mensaje de bienvenida utilizando la plataforma .Net
con un lenguaje de programacin seleccionado.
Diseo de interfaces para una pgina Web
1 4
utilizando las herramientas de la plataforma .Net.
Desarrollar una pgina Web con formularios para
1 5 captura de informacin en una base de datos
haciendo uso de la plataforma .Net.
Instalar y configurar la plataforma JSP para
2 6
aplicaciones Web.
Desarrollar una aplicacin Web que despliegue un
2 7
mensaje de bienvenida utilizando la plataforma JSP.
Diseo de interfaces para una pgina Web
2 8
utilizando las herramientas de la plataforma JSP.
Desarrollar una pgina Web con formularios para
2 9 captura de informacin en una base de datos
haciendo uso de la plataforma JSP.
Realizar programas donde se manipulen los
3 10 controles a travs del lenguaje de programacin del
lado cliente utilizando JavaScript.
Realizar programas en donde se lleve a cabo la
3 11 validacin de entrada de datos desde el lado del
cliente y el lado servidor utilizando JavaScript.
Realizar Programas donde se utilice DOM para
3 12
manipular documentos XML,XHTML y HTML.
Realizar Programas donde se utilice DOM para
3 13
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.
Crear aplicaciones que incorporen el uso de
3 15
mtodos y propiedades del objeto XMLHttpRequest.
Crear aplicaciones que incorporen toda la
3 16
potencialidad de Ajax.
Creacin de Aplicaciones utilizando marco de
4 17
trabajo para .NET.
Creacin de Aplicaciones utilizando marco de
4 18
trabajo para JSP.
Realizar una Aplicaciones Web que incorpore todo
5 19
lo aprendido en las unidades anteriores.

S-ar putea să vă placă și