Skip to content
Informática

Programación para la Web


Clase
Es necesario código de acceso
Inscribirse

Acerca de

En el desarrollo de esta asignatura se realizan talleres con ejercitación y práctica que les permita conocer el entorno de programación de cada lenguaje utilizado en el curso y se discuten modelos o ejemplos de aplicaciones, esperando que los estudiantes desarrollen una destreza razonable en el manejo de herramientas para el Desarrollo Web, así como de otras que aparezcan en el futuro.

Descargue su guía Didactica en PDF
encabezado de páginas

Contenido

Fundamentación
Objetivos generales y específicos
Contenidos de la materia
Metodología de trabajo
Evaluación de los aprendizajes
Cronograma de trabajo
Presentación del tutor

encabezado de páginas

Fundamentación

En nuestro entorno estamos rodeado de diversas entidades, privadas y públicas que brindan servicios que hacen uso de la Programación para Web de muchas formas, nuestra generación ha sido testigo de cómo necesidades o simples costumbres como las de tener un álbum de foto se ha transformado en lo que hoy se conoce como Facebook.

Otro ejemplo son los murales que en nuestras instituciones educativas nos ilustran de alguna temática en especial, ahora la versión digital de esa herramienta la tenemos con los blogs.

Queda claro que estos sitios web que brindan la oportunidad de compartir contenido tienen un soporte o algo que les permite existir y son tan solo ejemplos de lo que se puede lograr mediante la incorporación de varias tecnologías y disciplinas que se estudiaron por separado a lo largo de la licenciatura como lo es; la programación de computadoras, sus diferentes paradigmas, las bases de datos que uniéndolas encuentran una aplicación especial en la Programación para Web.

Hoy seguimos siendo testigos del permanente avance de las tecnologías de la información y la comunicación que hace de la Programación para Web un curso fundamental en un programa de licenciatura en el área de informática, sobre todo si se desea que los participantes logren competencias para desarrollarse en el campo educativo y empresarial, en el que los sitios web tienen muchas aplicaciones.

Por lo antes mencionado, se hace necesario ofrecer a los alumnos la base teórica y práctica en el campo de la Programación para Web que les permita mantenerse actualizados en un mundo en donde el desarrollo de páginas Web con XHTML no es suficiente, sino que se requiere generar páginas dinámicas mediante la Programación para Web, dotando a los sitios web de dinamismo, interactividad, velocidad de transmisión de datos, orientadas al establecimiento de contenidos, servicios y comercio electrónico, que respondan a las necesidades de sus usuarios.

encabezado de páginas
Objetivos generales y específicos

A.      Objetivo general

  •    Integrar las competencias adquiridas en cursos como programación orientada a objeto, base de datos y diseño web en programación para web.

B.      Objetivos específicos

  •    Dotar de dinamismo interactivo y persistente a las páginas web, mediante el uso de JavaScript, CSS, HTML.
  •    Crear documentos XML bien formados y válidos.
  •    Aplicar PHP para crear sitios web dinámicas.
  •    Diseñar aplicaciones web dinámicas a partir de datos de MySql.

encabezado de páginas

Contenidos de la materia

I. DOM

En este tema se presentará el concepto del DOM basados en la W3C   y su estructura Jerárquica con los elementos, atributos, objetos y métodos que lo conforman y que sirven como soporte para toda página web.

           

II. DHTML

Con esta sección se pretende dejar claro la relación que existe entre el lenguaje de etiquetas DHTML y el dinamismo que se puede lograr al combinar el JavaScript, CSS y el HTML.

           

III. JAVASCRIPT

    Se ve en detalle la  programación básica y aspectos que tiene que ver con las estructuras de control, arreglos,  funciones, manejo del DOM, eventos, estilos dinámicos y gestión de formularios a través del lenguaje de programación JavaScript.

         

 IV.  XML

Con este tema se pretende hacer una valoración y evaluación del  lenguaje de marcado extensible que se le reconoce como la base del HTML y de las tecnologías para la web. También se pretende estudiar la relación que existe entre el XML y los DTD, XSLT, RSS.

    

V. SERVIDORES Y SCRIPTS WEB

 Aquí se verán los conceptos y aplicaciones del desarrollo web, la  importancia de un servidor web mediante el uso de Apache y su utilidad al complementarlo con PHP         como lenguaje de programación del lado servidor y MySql como gestor de base de datos.

encabezado de páginas

Metodología de trabajo

El curso se desarrollará en forma teórico-práctica cada contenido se le presentarán sus bases teóricas y se ejemplificará, para luego asignar tareas en donde se demuestre la  aplicación de conceptos y habilidades de desarrollo e  implementación de la programación de forma tal que al finalizar pueda elaborar un proyecto más completo.

Para ello se tendrán de forma general cuatro etapas en los cuales paulatinamente se irán adquiriendo las competencias para el desarrollo de aplicaciones web.

etapas

              Es importante hacer notar que en paralelo se realizarán labores de discusión, colaboración y apoyo entre pares y su tutor de tal forma que la comunicación siempre esté disponible.  

Materiales de lectura

En todas las etapas de este curso se tendrá disponible materiales de lecturas obligatorias y opcionales identificadas, cada etapa está relacionada con un módulo del curso que tendrá su trabajo práctico y un laboratorio entregable.

Comunicación con el docente

            Siendo esta una materia en la que se aplican conocimientos adquiridos en cursos como Base de Datos Avanzada, Programación Orientada a Objeto, Diseño Web, la consulta al tutor debe estar fundamentada en  limitaciones de entendimiento de lo que se tiene que realizar. Para ellos se sugiere que el participante ante todo plantee su duda ante los demás compañeros después de haber consultado las referencias brindadas y en dicha consulta debe dar muestra de la lectura bibliográfica. Si en última instancia no se le resuelve su duda el tutor hará las orientaciones para que el participante pueda deducir la respuesta.

            Es importante mencionar que las consulta deben realizase a través de la plataforma de tal manera que pueda ayudar a otros compañero que pudieran tener las mismas inquietudes.

 Evaluación

Se espera  que el participante demuestre dominio de Base de Datos, Programación Orientada a Objeto, Diseño Web para que pueda llevar a cabo el complemento en Programación para web de estas disciplinas.

En la evaluación se tendrá en cuenta:

  • Originalidad de las actividades propuestas: Al momento de redactar y proponer diseños para los productos a elaborar. 
  • Ortografía: el uso adecuado del idioma español para las publicaciones y contenidos generados por las aplicaciones web y la redacción de informes.
  • Pertinencia de los Script entregados: luego de haber llevado las etapas se tendrá en cuenta que los Script respondan de manera realista a las consignas de los talles.
  • Eficiencia: En cada entrega se tomará en cuenta el uso eficiente de los recursos de hardware por parte de los Script reflejando que las competencias de buenas prácticas de programación están siendo usadas.
  • Cumplimiento del cronograma: Se valora que los entregables de cada etapa en cuanto a las actividades complete en el tiempo otorgado, ya que los proyectos de desarrollo real demandan que cumplamos con los tiempos pactados.
  • Colaboración: Se valora los aportes realizados a los compañeros toda vez que para desarrollar aplicaciones en el diario vivir se necesita de un equipo multidisciplinario que ayude y colaboré.
  • Usabilidad: En cada taller entregado se valora la apariencia de la aplicación la cual debe ser relevante y agradable a la vista reflejando las competencias adquiridas en el diseño de páginas web.
  • Envió del trabajo: Todos los trabajos serán entregados de forma digital y a través del correo interno de la plataforma con la documentación respectiva cuando aplique. 

encabezado de páginas

Evaluación de los aprendizajes

Para la evaluación de los aprendizajes se harán trabajos prácticos individuales, participaciones en foros que demuestren una lectura analítica previa, confección de informes sobre el análisis de script, también se elaboraran talleres prácticos que serán entregados en archivos comprimidos y acompañados de una documentación en caso de proyecto final.

Evaluación en Etapa I

Asignación

Aspectos a Evaluar

Ponderación

Total

  • Funcionamiento de un script y su documentación
  • Prueba del script

10%

100%

  • Investigación del funcionamiento

30%

  • Descripción de propósito y funcionalidad del DOM

30%

  • Análisis y redacción de lo que ocurre

20%

  • Envió del informe según indicaciones a través del correo interno y en tiempo

10%

  • Codifique en JavaScript
  • Correcto uso de las instrucciones fundamentales

20%

60%

  • Logro del enunciado y modificación del Script

30%

  • Envió del informe según indicaciones a través del correo interno y en tiempo

10%

  • Modificación de Formulario
  • Hace correcto uso y modificación de las propiedades de los formularios

20%

50%

  • Organización y claridad en la codificación

20%

  • Envió del informe según indicaciones a través del correo interno y en tiempo

10%

Evaluación en conjunto de los Foro

Criterios

Buenos

Mejorable

Deficiente

Intervenciones en los debates

Construye sobre lo dicho y sirve como semilla para la reflexión por parte de otros participantes.

Intervención que aporta a la discusión, pero no toma en cuenta las de otros participantes o se realizó fuera del plazo.

Responde a asuntos que no tiene que ver con el foro, No realizo intervenciones en los foros.

Evaluación en la Etapa II  

Asignación

Aspectos a Evaluar

Ponderación

Total

  • WebQuest de Conceptos y aplicaciones del XML
  • Define de manera clara el XML

10%

100%

  • Explica la aplicación del XML en el  HTML

30%

  • Ejemplifica la convivencia del XML con HTML, java, JavaScript, VBScript, etc

30%

  • Explica la aplicación del XML

20%

  • Entrega en la forma y en el tiempo pautado

10%

  • Modelos de aplicación
  • Uso adecuado del  XML en un ejemplo practico

10%

70%

  • Eficiencia y calidad del producto

20%

  • Entrega en la forma y en el tiempo pautado

10%

  • Documentación del producto

30%

Evaluación en la Etapa III

Asignación

Aspectos a Evaluar

Ponderación

Total

  • Taller de Experimentación sobre Apache
  • Entiende la funcionalidad del archivo de configuración de Apache

10%

50%

  • Describe y aplica de forma adecuada las configuraciones necesarias para integra Apache con PHP

30%

  • Entrega en la forma y en el tiempo pautado

10%

  • Programación en PHP
  • Crea un sitio Web con PHP y estilos dinámicos

40%

100%

  • Eficiencia y calidad del producto

30%

  • Entrega en la forma y en el tiempo pautado

10%

  • Documentación del producto

20%

Evaluación en la Etapa IV

Asignación

Aspectos a Evaluar

Ponderación

Total

  • Taller de Experimentación con SQL
  • Domina el SQL como DDL, DML

10%

100%

  • Aplica principios de normalización de datos

30%

  • Propone soluciones por medio de bases de datos

10%

  • Aplica el esquema de base de datos en un DBMS como MySql

40%

  • Entrega en la forma y en el tiempo pautado

10%

  • Proyecto Final
  • Integración de las diferentes tecnologías(DOM, XML, HTML, PHP, MySql, CSS, SQL)

25%

100%

  • Calidad del Producto

10%

  • Documentación del producto

10%

  • Eficiencia y eficacia en el desarrollo y codificación

15%

  • Representatividad del esquema general de la aplicación

20%

  • Evidencias del funcionamiento adecuado

10%

  • Entrega en la forma y en el tiempo pautado

10%

encabezado de páginas

Cronograma de trabajo

Etapas

Actividades

Fechas

Etapa I

  • Análisis del funcionamiento de un script y su documentación.
  • Taller de modificación y cambios en un script.
  • Participación en 2 Foros.

Del 11 al 25 de agosto (2 semanas)

  • Taller de manipulación de formulario

Del 26 de agosto al  2 de septiembre (1 semana)

Etapa II

  • WebQuest sobre aplicaciones y conceptos de XML y su validación en la web

Del 3 al 10 de septiembre (1 semana)

  • Modelos de aplicación XML

Del 11 al 25 de septiembre (2 semanas)

Etapa III

  • Participación en foro

Del 26 de septiembre al  18 de octubre (3 semanas)

  • Taller de experimentación sobre apache

Del 26 de septiembre al 3 octubre (1 semana)

  • Programación en PHP

Del 4 al 18 de octubre (2 semana)

Etapa IV

  • Taller de ejercitación del SQL a través de PHP y MySql

Del 18 de octubre al 1 de noviembre(2 semanas)

  • Desarrollo de propuestas de trabajo final

2 noviembre hasta el 2 de diciembre (4 semanas)

encabezado de páginas

Presentación del tutor

Antes que nada permítame felicitarle por llegar a este nivel de su carrera y decirle que pueden contar con mi apoyo y colaboración para guiarles a través de esta fascinante travesía en el mundo de la Programación para la Web.

Aquí trabajaremos durante este segundo semestre, o sea los próximos 4 meses complementando sus competencias adquiridas en cursos como Base de Datos, las diferentes  Programaciones y Diseño para la Web con las experiencias que he adquirido al formar parte de empresas dedicadas al desarrollo de sistemas en donde he acumulado 5 años de experiencia los cuales espero poner a la disposición de sus aspiraciones en este curso. También cuentan con un servidor que ha logrado cursar posgrados y maestrías en el área de las Bases de Datos, Entornos Virtuales de Aprendizaje y  Docencia Superior.

Por otro lado les comparto mi experiencia acumulada de 4 años y medio en la docencia apoyando como profesor asistente cursos de Programación Orientada a Objetos, Programación para la Web, Programación Estructurada para ingenieros y licenciados, entre otras que resultan relevantes para este curso como las Bases de Datos.

Por ahora es lo que le puedo contar de mi perfil profesional y espero la mejor disposición de su parte para ir completando de manera satisfactoria cada etapa de este curso tan relevante para adquirir las competencias que mejoran aún más su perfil profesional de egreso.

De atrás hacia delante