Código y Nombre de la Asignatura: ELP 8041 - CONSTRUCCION SOFTWARE BAJO WEB |
División Académica:
División de Ingenierías
Departamento Académico: Dpto. Ingeniería de Sistemas IST 7111 Calificación mínima de 3.0 Número de créditos: Intensidad horaria (semanal para nivel pregrado y total para nivel postgrado): 3.000 Horas de Teoría 0.000 Horas de Laboratorio Niveles: Educación Superior Pregrado Tipos de Horario: Teoría 1. Identificación del curso División Ingenierías Departamento Ingenierías de Sistemas y Computación Nombre del curso Construcción de Software Bajo la Web Código del curso ELP 8041 Nivel del curso (Pregrado, Postgrado, CEC) Pregrado Requisitos (Código y nombre del curso) Co – requisitos (Código y nombre del curso) Número de créditos del curso 3 No. de horas teóricas por semanas 3 No. de horas prácticas por semanas 0 No. de horas por semana de trabajo independiente del estudiante 9 Número de semanas 16 Idioma del curso (Español, Inglés, Alemán, francés, otros) Parcialmente en segunda lengua (Inglés, Alemán, Francés, otros) Español, inglés Modalidad del curso (Presencial, Virtual, Parcialmente virtual, otros) Presencial Nombre del Profesor Ing. Jesús Estrada D. MSc. Horario de atención del Profesor Todo el día, vía email. Ubicación del Profesor Bloque B, piso 1 E-mail del Profesor jesusdavide@uninorte.edu.co 2. Descripción de la asignatura Inicialmente se estudian las tecnologías, los conceptos básicos y los estándares internacionales de la W3C, con el objetivo de contextualizar a los estudiantes en las tendencias actuales del desarrollo Web y cómo se logran implementar aplicaciones con herramientas modernas de diseño y desarrollo, teniendo en cuenta que el desarrollo Web evoluciona de forma constante y día a día se encuentran recursos que permiten minimizar el esfuerzo en construir aplicaciones escalables y modulares, y de fácil integración con otras aplicaciones y aplicaciones móviles. Además se hace una revisión del rol del desarrollador en una empresa o freelance, qué papel juega, qué funciones desempeña, cuáles competencias y conocimientos posee, con el propósito de que los estudiantes conozcan a qué se enfrentan hoy en día los desarrolladores Web en el mercado laboral. Luego se repasa a profundidad las tecnologías del lado del cliente y del lado del servidor teniendo en cuenta las buenas prácticas en materia de usabilidad, accesibilidad y seguridad. Adicionalmente se hacen prácticas de conectividad hacia modelos de datos para la captura y el registro de información, apoyados en tecnologías como Ajax y el uso de APIs. 3. Justificación Internet se ha convertido en la red más grande del mundo, permitiendo la comunicación e intercambio de información entre personas desde cualquier parte del mundo. La gran variedad de tecnologías y el avance de las redes permiten conectarse a Internet desde muchos dispositivos y a través de diferentes interfaces. El servicio más popular de la plataforma Internet es la World Wide Web (WWW), por ello es importante conocer cómo desarrollar páginas Web con estándares internacionales que garanticen la compatibilidad y correcta visualización, aplicando las últimas tecnologías disponibles en el mercado para mejorar la experiencia del usuario. 4. Objetivo general del curso Aprender las herramientas necesarias para llevar a cabo el desarrollo de aplicaciones Web. Este curso se orientará a: Guiar a los estudiantes para apropiar los conceptos técnicos y el conocimiento de los distintos mecanismos que permitan llevar a cabo la construcción de aplicaciones Web, mediante la aplicación de herramientas computacionales y conocimiento teórico dentro del marco en que se conextualiza la asignatura. 5. Resultados de aprendizaje Al finalizar el curso, los estudiantes deben estar en capacidad de: Dimensión de la competencia Resultado de aprendizaje Conocimientos (saber conocer) Marco teórico de las tecnologías Web y del desarrollo de aplicaciones, Buenas prácticas y conocimiento de la evolución de las tecnologías Web Estándares de tecnologías Web Habilidades (saber hacer) Selección e implementación de herramientas, Desarrollo en distintos lenguajes de programación Web (cliente y servidor) Actitudes (saber ser) Trabajo en equipo, Toma de decisiones 6. Programación del curso Contextualización del curso y lenguajes HTML y CSS Principios y estándares Web HTML CSS, Responsive Design, Frameworks Desarrollo en Javascript del lado del cliente Javascript Frameworks Javascript Ajax Desarrollo del lado del servidor Node/RoR APIs 7. Bibliografía Tanto para Bibliografía Básica cómo Bibliografía Complementaria se requiere de: LISTADO (Norma técnica estándar ICONTEC) Russell Newmana, Victor Changb, Robert John Waltersa,Gary Brian Willsa. Web 2.0—The past and the future. International Journal of Information Management. 2016 Sriparasa, Sai Srinivas. JavaScript and JSON Essentials : Successfully Build Advanced JSON-fueled Web Applications with This Practical, Hands-on Guide 2014. ISBN relacionados: 9781783286034. 9781783286041. Goodman, Danny. JavaScript Bible. ISBN relacionados: 9780470526910. 9780470925607. 9780470952801. 2010 Pauli, Joshua J. The Basics of Web Hacking : Tools and Techniques to Attack the Web. 2013ISBN relacionados: 9780124166004. 9780124166592. BALLAD TRICIA; BALLAD WILLIAM. SECURING PHP WEB APPLICATIONS,. 2009. (SIG-TOP: 005.8 B188). *Los enlaces de Internet serán proporcionados durante el desarrollo del curso en el Catálogo Web. |
Regresar a Anterior | Nueva búsqueda |