Espe Software Programacion Web
Espe Software Programacion Web
1. DATOS GENERALES
Docente:
MONTALUISA PILATASIG EDGAR FABIAN
Descripción de la Asignatura:
La materia Programación Web, es una asignatura del eje de formación profesional, que se caracteriza por contribuir a la formación de los
elementos de competencia y fortalecer las unidades de competencia en programación de páginas y aplicaciones web, utilizando los lenguajes y
tecnologías básicas pertinentes. Esta asignatura se enfoca principalmente en la resolución de problemas reales de desarrollo de software
basados en web, con acceso a bases de datos y un nivel de seguridad básico.
Contribución de la Asignatura:
La asignatura contribuye al resultado de aprendizaje del nivel y es parte sustancial de la formación profesional, los componentes son la solución
a problemas orientados a la integración de diferentes aplicaciones e infraestructura tecnológica existente en las organizaciones, bajo el sustento
de la programación web. Adicionalmente, al considerarse como cátedra integradora aporta y se nutre de las asignaturas de praxis profesional
del nivel: Ingeniería de Usabilidad (COMPSWU08), Estudios de caso de Ingeniería de Software (COMPSWU10), y de las otras asignaturas:
Arquitectura de computadores (ELEEMVU06), Ecuaciones Diferenciales Ordinarias (EXCTMVU23), Probabilidad y Estadística (EXCTMVU40)
CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 1 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO
Proyecto Integrador
Se han considerado proyectos integradores, donde se:
. Utilice formatos de datos JSON y XML para compartir información entre aplicaciones y bases de datos.
. Diseñe bases de datos básicas estructuradas y NoSQL para aplicaciones web.
. Entiende cuando usar una base de datos estructurada y una base de datos NoSQL para el desarrollo de una aplicación web.
. Entiende y aplica los conceptos básicos de seguridad (autenticación y sesiones), de persistencia local
CONTENIDOS
Unidad 1 Horas/Min: 30:00 HORAS DE TRABAJO AUTÓNOMO
FUNDAMENTOS E INTRODUCCION A LOS LENGUAJES DE
Prácticas de Aplicación y Experimentación
PROGRAMACIÓN WEB
Fundamentos de programación web
Conceptos Generales
Investigación de servicios de Cloud
El World Wide Web Tarea 1
Computing
Clientes y servidores web
Definición del proceso Web e
Uniform Resource Locators Laboratorio 1 Investigación sobre metodologías Web
Protocolo HTTP
Páginas web estáticas
Páginas web dinámicas
Internet de las cosas (IoT)
Lenguajes de programación y herramientas web del lado del cliente
Introducción
Lenguaje de hipertexto (HTML)
Esquematización de los componentes
Lenguajes Script (Javascript) Laboratorio 2 MVC y frameworks que lo implementan
CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 2 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO
2. SISTEMA DE CONTENIDOS Y RESULTADOS DEL APRENDIZAJE
Diseño web responsivo
Introducción
Características y Formatos: Tamaños, tipografía, rotación, layouts, etc.
Optimización de contenido
CONTENIDOS
Unidad 2 Horas/Min: 36:00 HORAS DE TRABAJO AUTÓNOMO
PROGRAMAS QUE CORREN EN EL SERVIDOR USANDO LENGUAJES DE
Prácticas de Aplicación y Experimentación
PROGRAMACIÓN WEB
Ambientes de desarrollo web
Implementar un servidor Web con
IDEs Laboratorio 1 Apache y realizar configuraciones de
Hosting.
Servidores Web
Hosting y Modelo de Servicios en la Nube (SaaS, PaaS, IaaS).
Tecnologías de programación web
Conceptos generales Laboratorio 2 Aplicación de PHP y Formularios
Tarea 1 Ejercicio de aplicación de PHP
Realizar revisiones sobre el modo de
Tecnologías servidor Laboratorio 3
operación de ASP.Net MVC
Implementar un sitio Web JEE para
resolver ecuaciones y derivadas usando
Lenguajes scripting para desarrollo web Laboratorio 4 formularios y lenguajes de servidor de
los diferentes estudiados.
Frameworks y Librerías
Tipos de Comunicación aplicación/servidor
Introducción
Implementar un sitio web con el
Patrón Request/Reply Laboratorio 5 pronóstico del tiempo utilizando web
services públicos
Comunicación Síncrona (JS) /Asíncrona (AJAX)
CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 3 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO
2. SISTEMA DE CONTENIDOS Y RESULTADOS DEL APRENDIZAJE
CONTENIDOS
Unidad 3 Horas/Min: 30:00 HORAS DE TRABAJO AUTÓNOMO
SERIALIZACION DE OBJETOS Prácticas de Aplicación y Experimentación
Persistencia
Concepto
Aplicación
Serialización de datos
Fuentes de datos JSON
En el proyecto realice los CRUD’s que
Fuentes de datos XML Laboratorio 1 cuenten con transacciones, validaciones
Temas complementarios
Cookies
Autenticación
Implementar las seguridades de
Cache Laboratorio 3 autenticación y autorización en el
proyecto de caso de estudio
Seguridad: recomendaciones y soluciones
Content Management Systems (CMS) Laboratorio 4 Diseño Web con CMS
2 Clase Magistral
3 Resolución de Problemas
5 Prácticas de Laboratorío
CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 4 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO
Empleo de Tics en los Procesos de Aprendizaje
1 Herramientas Colaborativas (Google, drive, onedrives, otros)
2 Aula Virtual
Talleres 4 4 4
Examen Parcial 6 6 6
Pruebas oral/escrita 2 2 2
Trabajo Colaborativo 4 4 4
TOTAL: 20 20 20
CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 5 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO
8. BIBLIOGRAFÍA COMPLEMENTARIA
Titulo Autor Edición Año Idioma Editorial
Desarrollo Web con PHP, Apache Glass, Michael Scouarnec,
1ra 2004 Español Anaya Multimedia
y MySQL Yann Le
JEE 7 a Fondo : Diseño y
desarrollo de aplicaciones Java Pablo Sznajdlede 1ra 2015 Español Alfaomega
Enterprise
9. LECTURAS PRINCIPALES
Tema Texto Página URL
https://www.w3schools.
ASP Artículo Completo
com/
https://www.w3schools.com/
HTML Artículo Completo
https://www.w3schools.
CSS Artículo Completo
com/
https://www.w3schools.
JavaScript Artículo Completo
com/
https://www.w3schools.
PHP Artículo Completo
com/
10. ACUERDOS
Del Docente:
Mantener en todo momento un clima de empatía y consideración entre estudiantes, profesores, administrativos, trabajadores, etc.
1
Cumplir con las leyes y reglamentos institucionales y orientar todos los esfuerzos en la dirección de los grandes propósitos de la
2
Universidad (Misión, Visión)
Cumplir con las obligaciones de estudiantes y docentes para devengar la inversión que hace el estado Ecuatoriano en favor de los
3
mismos.
4 Esforzarme en conocer con amplitud al campo académico y práctico
5 Asistir a clases siempre y puntualmente dando ejemplo al estudiante para exigirle igual comportamiento
Motivar, estimular y mostrar interés por el aprendizaje significativo de los estudiantes y evaluar a conciencia y con justicia
6
De los Estudiantes:
1 Mantener en todo momento un clima de empatía y consideración entre estudiantes, profesores, administrativos, trabajadores,
etc.
2 Cumplir con las leyes y reglamentos institucionales y orientar todos los esfuerzos en la dirección de los grandes propósitos de la
Universidad (Misión, Visión)
3 Cumplir con las obligaciones de estudiantes y docentes para devengar la inversión que hace el estado Ecuatoriano en favor de
los mismos.
4 Ser honesto, no copiar, no mentir
5 Firmar toda prueba y trabajo que realizo en conocimiento que no he copiado de fuentes no permitidas
6 Colaborar con los eventos programados por la institución e identificarme con la carrera
CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 6 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14
PROGRAMA DE ASIGNATURA - SÍLABO
De los Estudiantes:
7 Llevar siempre mi identificación en un lugar visible
FIRMAS DE LEGALIZACIÓN
FIRMADO
NO Y
DOCENTE
APROBADO
EDGAR FABIAN MONTALUISA PILATASIG
CÓDIGO: SGC.DI.321
VERSIÓN: 1.3 Página 7 de 7
FECHA ÚLTIMA REVISIÓN: 23/09/14