Saltar la navegación
Aplicaciones Web
Aplicaciones Web
SEMANA 1 : Orígenes de la Web
Un poco de historia...
Conceptos Clave
¿Qué es una Aplicación Web?
Arquitectura Web
Tipos de Aplicaciones
Aplicaciones Web Estáticas
Aplicaciones Web Dinámicas
Aplicaciones Web de Página Única (SPA)
Aplicaciones Web Progresivas (PWA)
SEMANA 2: El protocolo HTTP
Introducción
La URI
El protocolo HTTP
Mensajes HTTP
Cabeceras
Métodos HTTP
Parámetros
Códigos de Estado
Cookies y Sesiones
Práctica HTTP
Ejemplo: Aplicación de Cookies
Ejemplo: Aplicación de Sesiones
Actividad: Mi Tienda Virtual
SEMANA 3: HTML y HTML5
¿Qué es HTML?
Etiquetas básicas
Etiquetas del header
Etiquetas del body
Formulario y Controles
Controles de Formulario
HTML 5
Actividad: Catálogo de Controles
Autoevaluación HTML
Actividad: Formulario
Bibliografía y Recursos adicionales
SEMANA 4: CSS (Parte I) - Estilizando la Web
Motivación
Definición
Anatomía de un Estilo CSS
Selectores simples
Formas de incluir CSS
Propiedades CSS
Propiedad: Bordes
Modelo de Caja
Modelo de Caja: Margin y Padding
Modelo de Caja: Box-Sizing
Actividad: Una Hoja de Vida
Bibliografía y Recursos adicionales
SEMANA 5: CSS 3
Uso de prefijos
Nuevos selectores
Pseudo-clases
Pseudo-elementos
Combinadores
Atributos
Aspectos de Forma
Modelo de caja flexible
Propiedades de cambio de forma
Aspectos de Movimiento
Transiciones
Transformaciones
Animaciones
Bibliografía
SEMANA 6: Librerías de Estilos
Bootstrap: una librería de estilos
Instalación Bootstrap
Sass
SEMANA 7: Javascript (Parte I): Agregando dinamismo
Sentencias de Control
Cambio de contenido
SEMANA 8: Javascript (Parte II): Creación de contenido y comunicación asíncrona
¿Qué es el DOM?
Obtener información de nodos
Ejemplo: Recorrer el DOM
Creación de contenido dinámico
Ejemplo: Creación dinámica
AJAX
Ejemplo: Leer fichero con AJAX
Diapositivas de Apoyo: Ajax
Diapositiva de Apoyo: Creación Contenido
Librería JS (JQuery)
Introducción
Instalación
Iniciación
Selectores
Eventos
Modificando clases
Modificando clases: Ejercicio
Modificando atributos
Modificando contenido
Formularios
Modificando Hojas de estilo
Modificando Hojas de Estilo: Ejercicio Redimensionamiento
Efectos visuales
Efectos Visuales: Ejercicio
Ajax
Práctica JS
SEMANA 9: Fundamentos Back End (Java)
Configurando el Ambiente de Desarrollo
Creación de un proyecto Web
Patrón de Arquitectura MVC
MVC en Escritorio
MVC en WEB
Principios Tecnológicos
SERVLETS
Ciclo de Vida de un Servlet
Servlet: Hola Mundo
Recogiendo parámetros en el Servlet
Reenvío entre componentes (Servlet)
JAVABEANS
JSP
Código Java de JSP: No recomendado
JSTL y JSP
JSTL: Instalación y Uso
Internacionalización
Aplicando MVC con JAVA
Videos: Implementación MVC
SEMANA 10: Persistencia con JDBC
Persistencia
JDBC
¿Cómo implementar JDBC?
Ejemplo
Ejercicio
Videos: Implementando JDBC
SEMANA 11: DAO
Patrones de Diseño: una revisión.
Patrones orientados a los datos
ActiveRecord
DAO (Data Acces Object)
De ActiveRecord a DAO
Ejercicio: Implementando patrón DAO
Videos: Aplicando DAO
SEMANA 12: JPA (I) Fundamentos
¿Qué es JPA?
JPA en la Arquitectura Web
Implementaciones
Instalación (EclipseLink)
Entidades (Mapeo)
Arquitectura EntityManager
Ejemplo
Herencia
Ejercicio Propuesto: Tutorias
Video: Instalación y Uso del ORM
SEMANA 13: JPA (II) Consultas JPQL
SQL vs JPQL
Ejemplos de Consultas
Ejercicios Propuestos
CreateQuery
Named Queries
Autoevaluación
Caso Práctico: Tutorias
Recursos
Videos: Consultas con JPQL
SEMANA 14: Servicios Web SOAP
Concepto
Servicios Web SOAP
Práctica WS SOAP: Login Persona
SEMANA 15: Servicios Web REST
Tecnologías
Ejercicio 1: Hola Rest
¿Qué es un Recurso?
Ejercicio 2: Recursos
Parámetros
Ejercicio 3: Parámetros
Ejercicio 4: CRUD
Cliente Rest
Resolviendo COORS
SEMANA 16: Sistemas Manejadores de Contenido
¿Qué es un CMS?
¿Qué se puede hacer con un CMS?
Características de un CMS
Con y sin un CMS
CMS populares
Aplicando CMS: WordPress
Ventajas de Wordpress
Estructura de WordPress
Perfiles de Usuarios
Instalación
Pantalla de adminsitración
Estructura de Directorio Wordpress
Instalación en host
Ejemplos de instalación
ANEXOS
Lenguaje PHP
Instalación y Configuración
Primer Ejemplo
Inserción de código PHP
Variables y tipos de datos
Instrucciones básicas
Sentencias de Control
Variables Predefinidas
Manipulación de ficheros
Ejemplo lectura
Actividad: escritura
Cabeceras HTTP
Práctica - La Tienda Virtual
Antes de empezar...
Instrucciones
Clases y Objetos
Conexión a Base de Datos
Funciones de acceso a MySQL
¿Conectarse a MySQL? ...diferentes maneras
Ejemplo de Conexión
Ejemplo: Los Continentes
Conexión a Base de Datos
Funciones de acceso a MySQL
¿Conectarse a MySQL? ...diferentes maneras
Ejemplo de Conexión
Ejemplo: Los Continentes
Práctica: Validación de Formularios
Introducción
Tarea
Proceso
Recursos
Formulario y Controles
Atributos de etiqueta FORM
Controles de Formulario
Revisando el código
Validaciones básicas en Formulario
Evaluación
Conclusión
Librerías para desarrollo
Modeladores para Eclipse
JSTL
Jakarta.servlet
Persistencia
JUnit
Servicios Web - Jersey
«
Anterior
|
Siguiente
»
ANEXOS
Obra publicada con
Licencia Creative Commons Reconocimiento Compartir igual 4.0
«
Anterior
|
Siguiente
»