En esta presentación se muestra una introducción a la programación web, en ella se puede observar los datos generales de la materia, la justificación, las competencias, las temáticas a tratar por cada unidad, y finalmente se propone un taller para que el estudiante lo desarrolle
2. Datos de la asignatura
Código asignatura: TSI401
Créditos: 4
Semestre académico: IV
Requisitos: Programación Orientada a Objetos
Correquisito: Motores de Bases de Datos
Programación web - Introducción, Yesith Valencia MSc.
2
3. Justificación
El desarrollo de aplicaciones para internet le permite a una empresa
ofertar sus servicios de forma permanente, pasar de un estado en
donde se promocionaban sus productos en horarios de oficina a
poder presentarlos las 24 horas del día los 7 días de la semana.
Esta asignatura le permite al estudiante conocer y utilizar el patrón
arquitectónico más importante para el desarrollo Web (MVC),
además de permitirle desarrollar una aplicación completa con total
independencia del motor de base de datos que utilice
Programación web - Introducción, Yesith Valencia MSc.
3
4. Objetivos
Estudio: Construcción de aplicaciones para internet soportadas en el
modelo vista controlador con acceso a sistemas de bases
relacionales con total independencia del motor de base de datos
que se utilice.
Formación: Al terminar la asignatura el estudiante estará en
capacidad de implementar una aplicación para internet bajo el
modelo de capas, estructurando físicamente la organización de la
aplicación en carpetas que permiten identificar claramente el patrón
Modelo Vista Controlador.
Programación web - Introducción, Yesith Valencia MSc.
4
5. Competencias
Construir aplicaciones web del lado del cliente.
Aplicar configuraciones a los Servidores web y construir aplicaciones
web del lado del servidor.
Construir sistemas web interconectados con determinada base de
datos.
Programación web - Introducción, Yesith Valencia MSc.
5
6. Programación web - Introducción, Yesith Valencia MSc. 6
ESTRUCTURA DE LAASIGNATURA POR UNIDADES TEMÁTICAS
COMPETENCIAS ESPECÍFICAS UNIDADES TEMÁTICAS Semanas Horas
TP TI
Construir aplicaciones web utilizando tecnologías de
desarrollo tales como HTML, JAVASCRIPT, CSS y
JQUERY.
LENGUAJE DE MARCADO DE
HIPERTEXTO
2 8 16
Configurar servidores web para construir aplicaciones
web dinámicas del lado del cliente empleando como
lenguaje base de desarrollo PHP.
PROGRAMACIÓN DEL LADO
DEL CLIENTE
3 12 24
Comprender el modelo vista controlador para ser
implementado en el desarrollo de plataformas web.
MODELO VISTA CONTROLADOR
1 4 8
Construir CRUD para tablas padres e hijas que se
conecten a determinado motor de bases de datos,
aplicando el modelo modelo vista controlador y utilizando
marcos de trabajo para lenguaje PHP.
DESARROLLO DE
APLICACIÓNES WEB CON MVC
10 40 80
Total 16 64 128
7. Taller
1. Si usted pudiera desarrollar un software cualquiera:
Qué software desarrollaría ?
Cuáles serían las funcionalidades básicas ?
Quienes serían los usuarios que utilizarían el software ?
En qué hardware correría el software ?
Cómo obtendría ganancias ?
2. Realice un diagrama donde se muestre de manera general el
funcionamiento de su software
Programación web - Introducción, Yesith Valencia MSc.
7