1
Tecnologías del sitio web
- Servidores web (Apache, Nginx, etc.). Wampserver.
- Comprensión del funcionamiento básico de los protocolos TCP/IP, HTTP y FTP. Las URL. Servicios de red adicionales (servidores DNS).
- Compra y gestión de un nombre de dominio. Elección de un alojamiento web. Arquitectura técnica. Organización
2
Administración de un sitio web
- Realización de todas las operaciones de administración llevadas a cabo por el administrador de sitio web.
- Gestión de nombres de dominio, transferencias ftp.
- Creación de mensajes de error personalizados, gestión de archivos de registro.
- Seguimiento y análisis de las estadísticas.
3
Creación de páginas web: HTML, XHTML, HTML5
- Introducción a los lenguajes HTML, XHTML, HTML5. Diferencias entre navegadores.
- Estructura, enlaces, hipertexto.
- Imágenes y marcos. Formatos vectoriales.
- Maquetación de páginas. Hojas de estilo. Lenguaje CSS.
- Tablas y capas.
- Técnicas de optimización para motores de búsqueda. Metaetiquetas.
- Definición e integración de componentes plug-in.
Trabajo práctico
Creación de páginas HTML complejas. Creación de hojas de estilo, preparación de la página para su posicionamiento.
4
Formularios
- Limitaciones y ventajas. Sintaxis, estructura, campos de entrada, botones, casillas de verificación, listas, cuadros de texto, selección múltiple, etc.
Trabajo práctico
Creación de un formulario y envío de datos al correo electrónico y a una base de datos.
5
Diseño gráfico y multimedia
- Creación de una carta gráfica. Integración de una carta gráfica.
- Utilización de herramientas gráficas para diseñar una interfaz avanzada.
- Desarrollo de animaciones con JavaScript.
- Recursos gráficos GIF, JPEG, PNG, SVG Webp. Uso de Photoshop o Gimp.
Trabajo práctico
Diseño de una plantilla de página HTML. Integración de JavaScript.
6
Ergonomía y accesibilidad de una aplicación web
- Carta gráfica. Reglas de usabilidad. Errores de diseño que debe evitar si quiere un sitio eficaz (navegación, diseño, etc.).
- Accesibilidad. Normas. Impacto en el desarrollo. Adaptación de un sitio web. Herramientas de prueba y validación de la producción.
Trabajo práctico
Definir las especificaciones de la carta gráfica. Implantación de herramientas de comprobación y auditoría de la accesibilidad.
7
Páginas dinámicas
- Diferencia entre servidor web y servidor de aplicaciones.
- Modo de funcionamiento, seguridad. Métodos GET y POST. Variables del servidor.
- Servidores web en el mercado.
- Lenguajes de scripts del servidor y sus plataformas de desarrollo: ASP, PHP, Ruby, Python.
- Llamada a servicios web.
- Integración de consultas SQL en la página para insertar, eliminar o modificar datos en la base de datos.
Trabajo práctico
Desarrollo de páginas dinámicas, consulta de una base de datos y servicios web.
8
Tecnologías cliente
- Tecnologías de interfaz gráfica: HTML5, XAML, JavaScript.
- Presentación e implementación de soluciones Rich Internet Application (RIA) y Rich Desktop Application (RDA).
Trabajo práctico
Demostración y aplicación de estas múltiples tecnologías.
9
Introducción al lenguaje JavaScript
- Sintaxis del lenguaje. Controles de introducción de un formulario.
- DOM y Ajax.
- Presentación de Ecmascript.
- Presentación de las ofertas del mercado basadas en Javascript (Google API, Widgets, etc.).
- Recuperación y depuración de los programas.
Trabajo práctico
Utilización de JavaScript para agregar efectos DHTML y controles de formulario, gestión de eventos +JavaScript e integración de scripts existentes.