Page 1

UNIVERSIDAD NACIONAL Sede Regional Brunca Facultad de Ciencias Exactas y Naturales Escuela de Informática Código

EIF 428O NRC 51146

Requisitos

EIF209 PROGRAMACIÓN IV

Nombre

FUNDAMENTOS DE PROGRAMACION WEB

Horario

L 5:00 PM - 8:20 PM

Periodo

Ciclo 2010-II

NRC

51146

Profesor

Mario Díaz Blanco

Ciclo

2011-II

Carrera

Ingeniería de Sistemas

Créditos

3

DESCRIPCIÓN DEL CURSO

Se imparte curso en instrucción normal de naturaleza teórico-práctico impartido en un ciclo de 18 semanas. Son 12 diferentes puntos a desarrollar en los cuáles se busca darle al estudiante una perspectiva más amplia de las diferentes potencialidades de la WEB. Este programa busca desarrollar habilidades básicas en el estudiante por medio de casos, tareas e investigaciones. La principal finalidad del curso es dotar de ciertos conocimientos necesarios a los estudiantes que deseen extender sus estudios en una posible licenciatura en informática con énfasis en sistemas WEB. El estudiante de este curso debe dedicar al menos 4 horas semanales al estudio o práctica de lo visto en clase, por lo que requiere al menos de 7 horas de estudio semanal en total. La práctica corresponde a ejercicios de programación en lenguajes o herramientas para la web. Es indispensable que los estudiantes matriculados hayan cursado el curso EIF209 PROGRAMACIÓN IV.


OBJETIVOS

 Conocer sobre los lenguajes de programación y etiquetas más populares para el desarrollo de páginas web tanto estáticas como dinámicas.  Aprender diferentes estándares y la evolución de la web en la actualidad.  Conocer la estructura de la DOM y los navegadores.  Aprender a implantar funcionalidad en páginas web mediante scripts.  Desarrollar criterios para la selección y uso de tecnologías de desarrollo web.

CONTENIDOS 1. Fundamentos WEB  Ventajas del desarrollo utilizando tecnologías Web  Sistemas de información sobre la Web  Potencialidades y peligros de la Web  Tipos de sitios web  Resumen de terminologías y otros temas básicos. 2. Lenguajes de modelado de etiquetas y HTML  Conceptos de los lenguajes de etiqueta  Historia de HTML  Uso de HTML 3. Lenguajes y sobre la tipología  Ejecutados en el cliente o ejecutados en el servidor o Usos de cada uno  Lenguajes de servidor o Perl, PHP,ASP,Ruby


 Lenguajes de cliente o JavaScript o VbScript 4. Hojas de estilos, su importancia y sus usos 5. Cómo funciona la web dinámica y cuáles son sus usos. 6. Bases de datos en sitios web 7. Configuración de servidor web 8. Conceptos de Seguridad WEB 9.Soluciones de software libre 10. Herramientas de análisis de sitios web 11. Ranking de sitios y posicionamiento básico 12.Estándares METODOLOGÍA

Se imparten clases magistrales apoyadas en material multimedia y desarrollos bajo plataforma web, se analizan los aspectos más importantes para cada caso y las tendencias existentes en el mercado. Se realizarán casos de aplicación buscando ejemplificar aún más y aplicar los conocimientos obtenidos de los ejemplos dados en clase. Al finalizar la clase el estudiante tiene el tiempo de asistencia por parte del profesor para dudas sobre el curso o asistencia personalizada. EVALUACIÓN

Cantidad Ítem

Valor Unitario

Total

3

3 proyectos prácticos

10% , 10% y 15%

35%

5

Pruebas rápidas

3%

15%

2

Exámenes

20%

40%

1

Investigación

10%

10%


EVALUACIÓN DE TRABAJOS

Cada ítem se evalúa de 1 a 5 de acuerdo a la siguiente escala, la evaluación puede hacerse en una escala de décimos. Ejemplos: 1.0 , 1.5, 4.6 Escala de puntos Puntos Nivel

Evaluación cualitativa (Calidad)

Evaluación cuantitativa (Cantidad)

No cumple con lo solicitado

9

0

Incumple

1

Deficiente No corresponde adecuadamente a lo solicitado

2

Regular

Presenta deficiencias de contenido o fondo 5 importantes

3

Bueno

Bien realizado con muy pocas deficiencias

4

Muy bueno

No tiene fallas pero no demuestra originalidad 0 ni un esfuerzo sobresaliente

5

Excelente Sin faltas, demuestra originalidad y un esfuerzo 0 del estudiante

7

3

Tabla de evaluación Descripción

Puntos En base a

Evaluación del producto 100%

a. Entregar el trabajo escrito a tiempo y con la pautas solicitadas. Cantidad de fallas. 5 puntos b. Usar correctamente la ortografía. Cantidad de errores. 5 puntos x 2. c. Redactar de forma clara y concisa. Cantidad de textos de difícil comprensión, mal vinculados al texto o con errores gramaticales. 5 puntos. d. La funcionalidad del trabajo se realizó de acuerdo a lo solicitado(5 puntos x 6). Calidad. e. Sigue el uso de estándares y adecuado uso del


código sin utilizar código heredado. ( 5 puntos x 3 ). Calidad. f. Originalidad (5 puntos x3) g. Uso de las herramientas (5 puntos x2) h. Exposición de las funcionalidades del mismo (5 puntos x 2)

Los proyectos se asignarán de acuerdo a su dificultad y comprenderán el desarrollo de una aplicación Web primero HTML estática, posteriormente dinámica y finalmente dinámica con comportamientos en el servidor y otras opciones avanzadas. Los quices serán sorpresa en base al tema de la semanas anteriores no evaluadas o una lectura. La exposición sobre un tema será realizada por los grupos de 3 personas un día a la vez durante el desarrollo de curso sobre los siguientes temas:      

Frameworks de Javascript y cómo funciona JQUERY Novedades de HTML 5 y como implementarlas Diversas funcionalidades y como usarlas en el código de PHP 5. Integración de aplicaciones PHP y Javascript a nivel de API con redes sociales Análisis de diferentes herramientas de diseño y programación web Desarrollo de páginas para dispositivos móviles Windows CE, Android e iPhone  Formatos de sindicación y microformatos  Posicionamiento web y herramientas que colaboran con la SEO


NOTAS GENERALES

 Debe presentarse la investigación y los 3 proyectos prácticos para poder ganar el curso. Estos deben aprobarse con una nota promedio superior a 50% de su valor.  No se permite el uso de celulares en clase.  La inasistencia o falta de puntualidad no justificada de acuerdo a los reglamentos puede acarrear la pérdida de los puntos de un ítem a evaluar, sea quiz, examen.  No se permite copia de contenidos, entiéndase copia de Internet o libros u otro material, toda copia de textos debe ir en forma de cita, entre comillas y en negrilla nombrando en el trabajo el autor o sitio. De encontrarse un trabajo que no cumpla será inmediatamente anulado el trabajo y se aplicará el reglamento de acuerdo a lo que indique en dichos casos. Es responsabilidad de todo el grupo generar documentos originales y adecuadamente formateados para indicar el uso de citas. No se acepta como escusa que uno de los miembros realizó el plagio porque los documentos y el código son responsabilidad grupal.  Por ser este un curso de naturaleza Teórico / Práctico no tiene examen extraordinario.


CRONOGRAMA Las clases se ejecutarán de la siguiente Manera Agosto

1 8 Introducción HTML al curso y asignación de grupos y trabajos.

15 Feriado

22 CSS

Septiembre

5 JavaScript Presentación de Proyecto I

12 Web dinámica

19 Web dinámica desde el servidor

26 Bases de datos en sitios web Proyecto II

Octubre

3 Examen I

10 17 Seguridad en Feriado la Web

24 Soluciones de software libre y el servidor web

Noviembre

7 Servidores

14 21 Posicionamien Proyecto III to

28 Examen II

BIBLIOGRAFÍA      

The Art & Sciencia of Web Design, Jeffrey Veen, New Riders, 2001. PHP 5 Programming, Andi Gutmans, Prentice Hall, 2004. Begining JavaScript, Paul Wilton, Wrox, 2010. The Ultimate CSS Reference, Tommy Olson, SitePoint, 2008. PHP 5 and MySQL Bible, Tim Converse, Wiley, 2004. Artículos Varios de revistas como MX Developers o la Web.

29 Estándares

Descriptor  

Fundamentos de Programacion