FORMATO DE SYLLABUS FOR ARQ 11 VER 17 08 07 A.- DATOS GENERALES MATERIA CODIGO NOMBRE PROFESOR CREDITOS Nº HORAS PRESENCIALES Nº HORAS NO PRESENCIALES AÑO PERIODO DIAS HORARIO AULA DESARROLLO DE APLICACIONES EN INTERNET ING. TITO VELEZ 2 30 2012 INTENSIVO 1 LUNES A JUEVES 19h30 a 20h50 LAB D 1.- DESCRIPCIÓN Desarrollo de Aplicaciones para Internet.- Otorga al estudiante la capacidad de desarrollar las habilidades para la escritura de programas de computadoras en ambientes intranet, Internet y extranet basado en un estudio teórico-practico. 2.- JUSTIFICACION 3.- OBJETIVOS 3.1.- GENERAL Al finalizar esta asignatura los estudiantes serán capaces de planificar un proyecto en ambiente web ya sea en los esquemas intranet, Internet o extranet; La planificación implica desde la escritura del cronograma de trabajo, adquisición de equipos, configuración, elección de la plataforma, desarrollo del software, implementación del mismo y mantenimiento. 3.2.- ESPECIFICOS Hacer conocer la plataforma de Aplicaciones Web Hacer conocer para que sirven las aplicaciones Web y cual es el rol actual Mostrar la infraestructura que implica un proyecto para Internet Enseñar las técnicas de desarrollo de aplicaciones en Internet Enseñar las herramientas necesarias para desarrollar y dar mantenimiento Mostrar las referencias de lo que son adquisición de equipos, certificados digitales, dominios y hosting Emplear las habilidades desarrolladas en la vida profesional 4.- COMPETENCIAS Analizar conceptos de comercio electrónico y ebusiness en el ecuador y el mundo Determinar las consideraciones generales que implica un proyecto en Internet Diseñar y desarrollar proyectos en Internet usando las metodologías actuales Aprender las técnicas avanzadas de programación en Internet con los cuales están construidos los aplicativos de Internet de nuestro medio 5.- CONTENIDO PROGRAMATICO Sesiones Sesión 1 09/01/2012 COMPETENCIAS ESPECIFICAS Identificar nivel de conocimientos y habilidades en base a los requerimientos de la asignatura CONTENIDOS Horas No Presenciables Evaluaciones Entrega, presentación y análisis del programa analítico y el syllabus. Presentación de los programas, metodologías e instrucciones de trabajo. Orientación de tareas iniciales. Orientación de lecturas para todo el curso Sesión 2 10/01/2012 Identifica la arquitectura de una aplicación web basado en los estandares actuales Introducción a las Aplicaciones Web Historia Servicio WWW Arquitectura Aplicaciones Web Navegador Web Servidor Web Aplicaciones Multinivel Sesión 3 09/03/2012 Reconoce la sintaxis de un documento HTML Creación de Paginas Web HTML Básico Estructura de los documentos HTML Bloques de texto Marcadores lógicos Tipos de letra Enlaces Listas Imágenes Tablas Lección Oral Sesión 4 10/03/2012 Reconoce la programación avanzada de los documentos HTML utilizando formularios y lenguaje de programación script HTML Avanzado Formularios Hojas de Estilo Capas Lección Escrita HTML Dinámico Lenguajes de Scripting Javascript vs. VbScript Modelo DOM Elementos basicos del Javascript Tipos de datos y variables Estructuras de control Funciones Objetos y Eventos Sesión 5 11/01/2012 Sesión 6 12/01/2012 Ejercicios en clase y tareas en casa Identifica la sintaxis del lenguaje de programación PHP Programación en PHP Cómo funciona PHP Sintaxis de PHP Escribir comentarios Lección Oral Lección Escrita y Practica Mi primer programa en PHP Tipos de Datos Bolean Integer Float String array object resource NULL Ejercicios Sesión 7 16/01/2012 Sesión 8 17/01/2012 Variables y Constantes Variables Variables Predefinidas Manejo de Variables fuera de PHP Constantes Sintaxis Ejercicios Sesión 9 18/01/2012 Operadores y Expresiones Operadores aritméticos Operadores de asignación Operadores de comparación Operadores Lógicos Operadores de ejecución Operadores String y Arrays Expresiones Ejercicios Revisión Mini Proyecto Lección Oral Lección Escrita Estructuras de Control If else elseif While / do-while For / foreach / break / continue Switch Declare Return Requiere / requiere once Incluye / incluye once ejercicios Lección Oral Sesión 11 23/01/2012 Funciones Funciones definidas por el usuario Argumento en funciones Retornando valores ejercicios Lección Escrita Sesión 12 24/01/2012 Clases y Objetos clases, constructores Operador :: Parent Sesión 10 19/01/2012 Reconoce las estructura de control utilizadas en PHP para realizar programas Sesión 13 25/01/2012 Reconoce la POO utilizada en el lenguaje PHP Clases y Objetos clases, constructores Operador :: Parent Sleep and wakeup Clases y Objetos PHP 5 ejercicios Sesión 14 26/01/2012 Identifica nuevas funcionalidades y características que Seguridad Introducción Consideraciones Generales Lección Escrita se le pueden dar a las aplicaciones web programadas en PHP Sesión 15 30/01/2012 Identifica las diferentes maneras de conectarse a una base de datos usando PHP Conexión a Base de Datos Conectores Usando PHP desde la línea de comando Ejercicios Sesión 16 31/01/2012 Reconoce el manejo de la base de datos MySQL MYSQL Introducción Historia Características Dimensiones máximas de las tablas Conformidad con el efecto 2000 Sesión 17 01/02/2012 Sesión 18 02/02/2012 Sesión 19 06/02/2012 EXAMEN DE PRIMER PARCIAL Reconoce la forma de administración del servidor que soporta la base de datos MySQL El servidor MySQL MySQL 5.0 Estándares Selección de modos SQL Ejecutar MySQL en modo ANSI Extensiones SQL al estándar SQL Diferencias Como trata MySQL las restricciones (Constraints) ejercicios Aprende el manejo de herramientas de apoyo en la parte grafica basado en los conceptos Web Instalar MYSQL Cuestiones generales sobre la instalación Instalar MYSQL en Windows Instalar MySQL en Linux Practica Creando una Base de Datos en MySQL Sesión 20 07/02/2012 Sesión 20 13/02/2012 Sesión 20 14/02/2012 Lección Oral Conectarse y Desconectarse Consultas Crear una Base de Datos Cargando datos en una Tabla Recuperando información de una tabla Ejercicios Usar los programas MySQL Invocar programas MySQL Especificar opciones de programa Opciones en lina de comando Usar ficheros de opciones Sesión 20 08/02/2012 Sesión 20 09/02/2012 Seguridad Filesystem Seguridad en Base de Datos Reportando errores Usando registros globales Datos enviados por el usuario Escondiendo el PHP Ejercicios Aprende el Manejo del Lenguaje ANSI SQL enfoncado en Mysql Lección Oral Lenguaje SQL DDL Lección Oral Lenguaje SQL DML Lección Oral Tipos de Datos Sesión 20 15/02/2012 Sesión 20 16/02/2012 Sesión 20 22/02/2012 Sesión 20 23/02/2012 Sesión 20 27/02/2012 Sesión 20 28/02/2012 Sesión 20 29/02/2012 Sesión 20 01/03/2012 Insertar Datos Modifcar Datos Seleccionar Datos Lección Oral Borrado de Datos Aprende el Manejo de los operadores del Lenguajes Operadores en MySQL Inner Join Left Join Normalización, Optimización, Seguridad Aprende conceptos de administración EXAMEN DEL SEGUNDO PARCIAL Sesión 21 05/03/2012 Sesión 22 06/03/2012 REVISION DEL EXAMEN 6.- METODOLOGIA La metodología utilizada para el curso es teórico práctica, en primera instancia se impartirán clases académicas y de contenido técnico, posterior a ello se procederán a enviar tareas para complementar los conocimientos y en el segundo parcial las clases serán solo prácticas. 7.- EVALUACION PRIMER PARCIAL Desempeño del estudiante (Participación en clase, Lecciones, Trabajos, Investigaciones, etc.) Examen SEGUNDO PARCIAL Desempeño del estudiante Proyecto Examen 40% 60% 20% 40% 40% 8.- BIBLIOGRAFÍA 8.1 BIBLIOGRAFÍA BÁSICA UNIVERSIDAD LA SALLE RAMON LLUL – Curso de Comercio Electronico http://www.php.net http://www.mysql.com 8.2 BIBLIOGRAFÍA COMPLEMENTARIA 8.3 FOLLETOS 8.4 PÁGINAS WEB 9.- DATOS DEL PROFESOR Nombres y Apellidos Profesión Tito Velez Curillo Ingeniero en Sistemas Computacionales Maestría Correo Electrónico Master en Comercio Electrónico/Negocios en Internet (Barcelona - España) [email protected] 10.- FIRMA DEL PROFESOR O DECANO O DIRECTOS