¿Qué quieres aprender?

PROGRAMACIÓN WEB EN EL ENTORNO CLIENTES

PROGRAMACIÓN WEB EN EL ENTORNO CLIENTES

Instituto de Formación OMS

Curso online


300
¿Quieres hablar con un asesor sobre este curso?

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

Ver más