Aplicaciones web

DATOS GENERALES

Código ISWD613
Pénsum 2020
Horas semanales 9
Tipo Obligatoria
Asignaturas pre-requisitos Ninguna
Asignaturas co-requisitos Ninguna
Unidad de organización curricular Profesional

RESULTADOS DE APRENDIZAJE

De conocimiento
Comprender los fundamentos teóricos, métodos, lenguajes de programación y herramientas tecnológicas para implementar aplicaciones en plataforma web.
De destrezas Construir aplicaciones web aplicando el proceso de ingeniería web.
De valores y actitudes Demostrar capacidad de trabajo en equipo para facilitar la implantación de aplicaciones web.

CONTENIDO

Capítulo 1 Introducción a la web
  1. Tipos de aplicaciones web (tradicionales, SPA, PWA), y
  2. Organismo Rector de Estándares Web (W3C).
Capítulo 2 Protocolo HTTP
  1. Parámetros (Query, Body, Param o de ruta);
  2. Cabeceras Peticion (Uso y ejemplos);
  3. Métodos HTTP ( Descripción ejemplos);
  4. Status Code 1XX 2XX 3XX 4XX 5XX;
  5. Cabeceras De Respuesta (Para que sirven, usos y ejemplos);
  6. Cookies (Seguras y no seguras), y
  7. Sesiones web (Para que sirven, uso y ejemplos.
Capítulo 3 Backend
  1. Conexión a bases de datos (ORM) y Servicios Web (RESTFUL);
  2. Respuestas de tipo JSON, XML, ARCHIVOS, HTML y otros soportados por el protocolo HTTP;
  3. Paginación por parámetros de consulta (Query params);
  4. Subida y Descarga de Archivos;
  5. Motores de renderizado (JSP, JSF, ASP, PHP, EJS ejemplos);
  6. Internacionalización, y
  7. Introducción a Servicios Web.
Capítulo 4 HTML CSS
  1. HTML, etiquetas básicas;
  2. HTML, envío de formularios con <form></form> y validaciones basicas html (label e input);
  3. CSS Box Model (Margin, Padding, Border);
  4. CSS Selectores (ID #, Clase ., Etiqueta ) y sus combinaciones;
  5. CSS Ejemplo de propiedades css (color, background-color, etc);
  6. CSS Animaciones y Transform, y
  7. CSS Libreria de Estilos (Bootstrap u otros).
Capítulo 5 Frontend JS
  1. Propósito de JS en el cliente;
  2. Introducción al lenguaje;
  3. Cambio de atributos, propiedades, estilos y clases con JS dinámicamente;
  4. Creación de contenido dinámico con JS, y
  5. Peticiones al servidor mediante AJAX con JS sin refrescar la página.
Capítulo 6

Content management systems

  1. Introducción;
  2. Uso y ejemplos (Wordpress, Joomla u otros), y
  3. Aplicar temas y plugins.

Back to top