Syllabus

MIF-1002 DESARROLLO DE APLICACIONES WEB

MI. DANIEL ALBERTO PANTI GONZALEZ

dapanti@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
7 4 2 10

Prerrequisitos
Analizar problemas y diseño de algoritmos.
Desarrollar aplicaciones con programación estructurada y programación orientada a objetos
Instalar y usar diferentes sistemas operativos
Manejar el Internet
Diseñar bases de datos en distintos sistemas manejadores de bases de datos (DBMS).

Competencias Atributos de Ingeniería

Normatividad
1.- El alumno tiene una tolerancia de 15 min. para entrar a clases, después de este tiempo se considerará como falta. 2.- Ante faltas colectivas el tema se dará por visto y el tema será calificado en el examen. 3.- El alumno deberá mantener siempre el respeto hacia sus compañeros y maestros. No se permiten palabras altisonantes. 4.- No se permite entrar al salón con alimentos y bebidas. 5.- No se permiten gorras, shorts; se le pedirá que se retire del salón la persona que no cumpla. 6.- Celulares en modo vibrador. 7.- Aretes en el caso de los varones no está permitido.

Materiales

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 2.5.1
PARCIAL 2 De la actividad 3.1.1 a la actividad 3.4.4

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Plataforma Web
          1.1. Evolución de las aplicaciones Web
                   1.1.1. Web 1.0
                           Evolucion de la Web 1.0-3.0 (2238483 bytes)
                           http://danilorubin.blogspot.com/2011/02/que-es-la-web1-web2-web3.html
                          
                   1.1.2. Web 2.0
                           Evolucion de la Web 1.0-3.0 (2238483 bytes)
                           http://danilorubin.blogspot.com/2011/02/que-es-la-web1-web2-web3.html
                          
                   1.1.3. Web 3.0
                           Evolucion de la Web 1.0-3.0 (2238483 bytes)
                           http://danilorubin.blogspot.com/2011/02/que-es-la-web1-web2-web3.html
                          
          1.2. Arquitecturas de la tecnología Cliente – Servidor
                   1.2.1. Aplicaciones de 2, 3 y n capas
                           Arquitectura Cliente Servidor DiapositivaClase (354634 bytes)
                           http://es.wikipedia.org/wiki/Cliente-servidor
                          
          1.3. Lenguajes de programación Web y DBMS.
                   1.3.1. Lenguajes de programación Web y DBMS.
                           http://www.unalmed.edu.co/~mstabare/Dbms.htm
                           http://www.maestrosdelweb.com/principiantes/los-diferentes-lenguajes-de-programacion-para-la-web/
                          
          1.4. Instalación y configuración de la plataforma Web en multiplataforma
                   1.4.1. Sistema Operativo
                           Sistema Operativo (13567 bytes)
                          
                   1.4.2. Servidor Web
                           Servidor Web - Seguridad (13114 bytes)
                           Servidor Web (13567 bytes)
                          
                   1.4.3. Lenguaje de programación
                           Lenguaje de Programacion_ (13173 bytes)
                           Lenguaje de Programacion (13567 bytes)
                          
                   1.4.4. Web
                           Web (13567 bytes)
                          
                   1.4.5. DBMS
                           DBMS_ (16471 bytes)
                           DBMS (13567 bytes)
                          
          1.5. Seguridad
                   1.5.1. Seguridad
                           Seguridad (13114 bytes)
                          
2. Entorno de programación
          2.1. Estructura de un programa Web
                   2.1.1. Estructura de un programa Web
                           Estructura Básica (173056 bytes)
                          
          2.2. Lenguajes de scripts
                   2.2.1. Estructuras de control
                           http://www.devjoker.com/contenidos/Tutorial-C/167/Estrcuturas-de-control.aspx
                          
                   2.2.2. Arreglos
                           http://www.programacionfacil.com/csharp_net:arreglos_listas
                          
          2.3. Manipulación de formularios HTML mediante un lenguaje de programación Web
                   2.3.1. Manipulación de formularios HTML mediante un lenguaje de programación Web
                           http://www.lsi.us.es/cursos/cursophp/apuntes/tema3.pdf
                          
          2.4. Acceso a Bases de Datos
                   2.4.1. Conexiones
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/TFVale.pdf
                          
                   2.4.2. Manipulación y presentación de datos
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/TFVale.pdf
                          
          2.5. Seguridad en una aplicación web
                   2.5.1. Seguridad en una aplicación web
                           http://www.creangel.com/drupal/?q=node/141
                          
3. Herramientas de gestión de contenidos
          3.1. E-business / e-commerce
                   3.1.1. Amazon
                           http://www.mailxmail.com/curso-business/definicion-business
                           http://www.docstoc.com/docs/420653/E-business--Definici%C3%B3n
                           http://es.wikipedia.org/wiki/Comercio_electr%C3%B3nico
                           http://www.slideshare.net/tguemes/fundamentos-e-business-a-01-definicin-y-evolucin-histrica
                           http://e-commerce.buscamix.com/web/content/view/14/68/
                           http://www.degerencia.com/articulo/e_business_como_desarrollar_su_estrategia_en_7_pasos
                           http://www.lawebdelemprendedor.com.ar/int-com-e/13-carac-comercio-e.html
                           http://www.legalmania.com.ar/derecho/comercio_internacional.htm
                           http://hablemosdetecnologiaymarketing.blogspot.com/2009/11/e-commerce-vs-e-businesss.html
                           http://ecommerce-conceptualizacion.blogspot.com/2009/07/caracteristicas.html
                           http://es.wikipedia.org/wiki/Amazon.com
                           http://www.monografias.com/trabajos15/amazon/amazon.shtml
                          
                   3.1.2. Mercado libre
                           http://es.wikipedia.org/wiki/Mercado_libre
                          
                   3.1.3. Otros
                           http://www.slideshare.net/sudatec/ecommerce-ebusiness
                          
          3.2. E-learning
                   3.2.1. Blackboard
                           http://es.wikipedia.org/wiki/Aprendizaje_electr%C3%B3nico
                           http://es.wikipedia.org/wiki/Blackboard
                          
                   3.2.2. Moodle
                           http://es.wikipedia.org/wiki/Moodle
                           http://docs.moodle.org/19/es/Acerca_de_Moodle
                           http://docs.moodle.org/19/es/Los_10_mitos_de_Moodle
                           http://es.scribd.com/doc/6012729/Que-es-Moodle
                           http://moodle.cvaconsulting.com/que_es_moodle.html
                           http://www.ehu.es/ikastorratza/2_alea/moodle.pdf
                          
                   3.2.3. Otros
                           http://elearning.ari.es/articulos/no_existe_un_unico_tipo_de_elearning.html
                          
          3.3. Herramientas colaborativas
                   3.3.1. Blogs
                           http://es.wikipedia.org/wiki/Blog
                           http://www.isabelperez.com/taller1/blogs.htm
                           http://www.blogia.com/que-es-un-blog.php
                           http://edutec.rediris.es/Revelec2/revelec26/articulos_n26_PDF/Edutec-E_Bohorquez_n26-%203.pdf
                          
                   3.3.2. Foros
                           http://es.wikipedia.org/wiki/Foro_(Internet)
                           http://www.creatuforo.com/que_es_un_foro.html
                           http://www.uib.es/depart/gte/edutec-e/revelec17/brito_16a.htm
                          
                   3.3.3. Wikis
                           http://es.wikipedia.org/wiki/Wiki
                           http://www.isabelperez.com/taller1/wiki.htm
                           http://recursostic.educacion.es/observatorio/apls/wikiseneducacion/web/index.php/%C2%BFPor_qu%C3%A9_ense%C3%B1ar_con_wikis%3F
                           http://www.cea.es/herramientas/post/para-que-sirve.aspx
                          
                   3.3.4. Otros
                           http://www.slideshare.net/fdpinel/web-20-herramientas-colaborativas
                          
          3.4. Gestión de portales
                   3.4.1. Joomla
                           http://es.wikipedia.org/wiki/Portal_(Internet)
                           http://www.informaticamilenium.com.mx/paginas/mn/articulo25.htm
                           http://www.geocities.ws/acrmpos/wspne/t2.html
                           http://es.wikipedia.org/wiki/Joomla!
                           http://www.edujoomla.es/que-es-joomla
                          
                   3.4.2. OpenPHPNuke
                           http://es.wikipedia.org/wiki/OpenPHPNuke
                           http://mica.wordpress.com/2006/02/13/openphpnuke/
                          
                   3.4.3. ATutor
                           http://es.wikipedia.org/wiki/ATutor
                           http://elearningblog.wordpress.com/2006/07/19/atutor-primera-leccion-de-plataformas-de-e-learning/
                          
                   3.4.4. Otros
                           http://www.telepieza.com/wordpress/2008/01/29/los-diferentes-tipos-de-portales-que-existen-en-internet/
                          
4. Desarrollo con XML
          4.1. Características del lenguaje
                   4.1.1. Características del lenguaje
                           http://www.monografias.com/trabajos7/xml/xml.shtml
                          
          4.2. Lenguaje de Marcado Generalizado
                   4.2.1. Lenguaje de Marcado Generalizado
                           http://www.monografias.com/trabajos7/xml/xml.shtml
                           http://es.wikipedia.org/wiki/Lenguaje_de_marcado
                          
          4.3. Lenguaje Extensible de Marcado de Hipertexto
                   4.3.1. Lenguaje Extensible de Marcado de Hipertexto
                           http://www.monografias.com/trabajos7/xml/xml.shtml
                           http://es.wikipedia.org/wiki/XHTML
                          
          4.4. Definición de Tipo de Documento
                   4.4.1. Definición de Tipo de Documento
                           http://www.sidar.org/recur/desdi/traduc/es/xhtml/xhtml11.htm
                          
          4.5. XSL y CSS
                   4.5.1. XSL y CSS
                           http://kal-el.ugr.es/~jmerelo/XSLT/
                           http://www.w3c.es/divulgacion/guiasbreves/hojasestilo
                          
          4.6. API simple para XML y Modelo en Objetos para la Representación de Documentos.
                   4.6.1. API simple para XML y Modelo en Objetos para la Representación de Documentos.
                           http://es.wikipedia.org/wiki/Simple_API_for_XML
                           http://petra.euitio.uniovi.es/~labra/cursos/ext02/saxDom.PDF
                          
          4.7. Creación y Consumo de servicios web XML
                   4.7.7. Creación y Consumo de servicios web XML
                           http://msdn.microsoft.com/es-es/library/w9fdtx28(v=vs.80).aspx
                          

Prácticas de Laboratorio (20232024P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación