Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
Desarrollar documentos estáticos y dinámicos con las herramientas de programación software para ser procesados en el entorno cliente según el diseño especificado, desarrollar componentes software en el entorno cliente que permitirán cumplir los objetivos del diseño según las especificaciones dadas, desarrollar componentes multimedia con herramientas y lenguajes específicos para aumentar la funcionalidad de los elementos del entorno cliente según especificaciones de diseño, utilizar componentes software en el entorno cliente ya desarrollados para incluir funcionalidades específicas en los documentos en desarrollo según la legislación vigente.
A quién va dirigido
Dirigido a todas aquellas personas que se dedican al mundo de la informática y comunicaciones, y al área profesional de desarrollo, más concretamente al desarrollo de aplicaciones con tecnologías web y que pretendan obtener conocimientos relacionados con la programación web en el entorno cliente.
Requisitos
En Instituto OMS creemos en las capacidades de nuestros alumnos, por lo que no requerimos estudios previos para realizar la formación. Por eso, cualquier persona que esté interesada en el ámbito puede realizar esta formación.
Temario completo de este curso
Introducción a Internet
La WWW como servicio de Internet
Breve historia de la WWW
Fundamentos de la web
Historia de las aplicaciones web
Instalación del servidor
Conceptos básicos del servidor web
Servicio de ficheros estáticos
Seguridad y autenticación
Contenido dinámico
Servidores virtuales
Prestaciones extra
Actuación como representantes
Protocolos adicionales
El servidor Apache
El nacimiento de Apache
Instalación de Apache
Configuración de Apache
Otros servidores web de software libre
AOLServer
Roxen y Caudium
thttpd
Jetty
Prácticas: instalación del servidor web
Enunciado
Resolución
Diseño de páginas web
HTML básico
Estructura de los documentos HTML
Bloques de texto
Marcadores lógicos
Tipos de letra
Enlaces
Listas
Imágenes
Tablas
Formularios
HTML avanzado
Hojas de estilo
Capas
HTML dinámico
Javascript
El primer programa sencillo
Elementos básicos de Javascript
Tipos de datos y variables
Estructuras de control
Funciones
Objetos
Eventos
Prácticas: creación de una página web compleja con las técnicas presentadas
Formato estructurado de texto: XML
Introducción a XML
XML
Documento bien formado
Bien formado equivale a analizable
Espacios de nombres
Validación: DTD y XML Schema
DTD
XML Schema
Transformaciones: XSL-T
Una transformación simple
El elemento xsl:template
El elemento value-of
El elemento xsl:for-each
Ordenación de la información: xsl:sort
Condiciones en XSL
El elemento xsl:apply-templates
Introducción a XPath
Práctica: creación de un documento XML, su correspondiente XML Schema y transformaciones con XSL-
Contenido dinámico
CGI
Introducción a los CGI
Comunicación con los CGI
La respuesta de un CGI
Redirecciones
PHP
Cómo funciona PHP
Sintaxis de PHP
Variables
Operadores
Estructuras de control
Funciones
Uso de PHP para aplicaciones web
Funciones de cadena
Acceso a ficheros
Acceso a bases de datos
Para seguir profundizando
Java Servlets y JSP
Introducción a los Java Servlets
Introducción a las Java Server Pages o JSP
El servidor de Servlets/JSP
Un Servlet sencillo
Compilación y ejecución de los Servlets
Generación de contenido desde los Servlets
Manejar datos de formularios
La solicitud HTTP: HttpRequest
Información adicional sobre la petición
Códigos de estado y respuesta
Seguimiento de sesiones
Java Server Pages: JSP
Otras opciones de contenido dinámico
Prácticas: creación de una aplicación simple con las técnicas presentadas
CGI
Servlet Java
Acceso a bases de datos: JDBC
Introducción a las bases de datos
PostgreSQL
MySQL
SAP DB
FirebirdSQL
Controladores y direcciones
Controladores JDBC
Cargando el controlador en Java
Direcciones de base de datos
Conectando a la base de datos
Acceso básico a la base de datos
Sentencias básicas
Resultados
Gestión de errores
Sentencias preparadas y procedimientos almacenados
Sentencias preparadas
Procedimientos almacenados
Transacciones
Metadatos
Metadatos de la base de datos
Metadatos de los resultados
Práctica: acceso a bases de datos
Servicios web
Introducción a los servicios web
XML-RPC
Formato de la petición XML–RPC
Formato de la respuesta XML–RPC
Desarrollo de aplicaciones con XML–RPC
SOAP
Mensajes SOAP
Desarrollo de aplicaciones SOAP
WSDL y UDDI
Estructura de un documento WSDL
Puertos
Enlaces
UDDI
Seguridad
Incorporación de mecanismos de seguridad en XML
Utilización y mantenimiento
Configuración de opciones de seguridad
Autenticación de usuarios
Seguridad de comunicaciones
Configuración de balanceo de carga
Balanceo basado en DNS
Balanceo basado en Proxy
Balanceo basado en mod backhand
Balanceo utilizando LVS
Otras soluciones para el balanceo de carga
Configuración de un proxy-cache con Apache
Introducción al concepto de proxy
Configuración de un forward proxy
Configuración de un reverse proxy
Otras directivas de configuración
Otros módulos de Apache
mod_actions
mod_alias
mod_auth, mod_auth_dbm, mod_auth_digest, mod_auth_ldap
mod_autoindex
mod_cgi
mod_dav y mod_dav_fs
mod_deflate
mod_dir
mod_env
mod_expires
mod_ldap
mod_mime
mod_speling
mod_status
mod_unique id
mod_userdir
mod_usertrack
Monitorización y análisis
Análisis de logs de servidores HTTP
Formato del fichero de log
Análisis del fichero de log
Programas de análisis de logs
Herramientas de estadísticas y contadores
Contadores
Estadísticas de visitas
Análisis de rendimiento
Obtener información de rendimiento de Apache
Obtener información de rendimiento del sistema
Mejoras en la configuración