Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: A distancia y Online
Duración del curso: 100 Horas
Titulación: Diploma acreditativo con las horas del curso
Curso Gratis Online para Trabajadores y Empresas
Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.
Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.
OBJETIVOS DEL CURSO GRATIS EXPERTO EN GESTIÓN Y DESARROLLO DE APLICACIONES WEB
El presente CURSO EN GESTIÓN Y DESARROLLO DE APLICACIONES WEB ofrece una formación especializada en la materia. Si se dedica al mundo de la programación y desarrollo o desearía hacerlo y quiere conocer los aspectos fundamentales sobre el desarrollo de aplicaciones web este es su momento, con el Curso en Gestión y Desarrollo de Aplicaciones Web podrá adquirir los conocimientos necesarios para desempeñar esta función de la mejor manera posible.
CONTENIDO DEL CURSO GRATIS EXPERTO EN GESTIÓN Y DESARROLLO DE APLICACIONES WEB
UNIDAD DIDÁCTICA 1. INTERNET
- Introducción a la historia y los orígenes de Internet
- Principales servicios que ofrece Internet
- - World Wide Web (WWW)
- - Correo electrónico
- - Transferencia de archivos mediante FTP
- - Otros servicios relevantes
- La tecnología subyacente de Internet
- - Arquitectura TCP/IP y comparación con el modelo OSI
- - Protocolos de Internet: TCP, UDP, SNMP, SMTP, entre otros
- - El protocolo HTTP y su funcionamiento
- Redes TCP/IP
- - Dirección IP: evolución y conceptos clave
- - Sistemas de nombres de dominio (DNS): estructura y funcionamiento
- - Ámbitos de Internet: Intranet, Internet y Extranet, con aspectos de seguridad y cortafuegos
UNIDAD DIDÁCTICA 2. LA WORLD WIDE WEB
- Historia resumida de la World Wide Web
- Conceptos básicos de la arquitectura web
- - Principios para diseñar sistemas web eficientes
- - Componentes esenciales de un sistema web
- - Arquitectura en capas
- El navegador web (cliente)
- - Hardware necesario: dispositivos fijos y móviles
- - Sistemas operativos compatibles y conexión a Internet
- - Navegadores: características y comparativa
- - Funcionalidades avanzadas: extensiones, aplicaciones específicas, etc.
- Servidores web
- - Servidores comunes y su uso
- - Funciones principales de un servidor web
- - Configuración y seguridad en servidores web
- - Funcionalidades avanzadas: extensiones, servidores virtuales, etc.
- Servidores de aplicaciones
- - ¿Qué es un servidor de aplicaciones?
- - Características principales
- - Comparativa entre diferentes servidores de aplicaciones
- - Configuración y seguridad
- - Funcionalidades avanzadas: escalabilidad, balanceo de carga, alta disponibilidad
- Servidores de bases de datos
- - Servidores de bases de datos para Internet
- - Características básicas y funcionalidades avanzadas
- Servidores complementarios en una arquitectura web
- - Servidores de correo, DNS, proxies y LDAP
- - Otros: servidores de mensajería, antivirus, filtrado de contenidos, etc.
- Infraestructura para servidores en Internet
- - Servicios en la nube (Cloud)
- - Tipos de servicios: IaaS, PaaS, SaaS
- - Ventajas y desventajas de la nube
- - Comparativa entre principales servicios en la nube
UNIDAD DIDÁCTICA 3. APLICACIONES WEB
- Historia y clasificación de las aplicaciones informáticas
- - Aplicaciones de terminal y servidores de terminal virtual
- - Programas de escritorio
- - Aplicaciones cliente/servidor
- - Aplicaciones web
- - Ventajas y desventajas comparativas de cada tipo
- Tecnologías para desarrollar aplicaciones
- - Características específicas según el tipo de aplicación
- - Comparativa entre diferentes tecnologías
- Tecnologías específicas para desarrollo web
- - Portales y sus características principales
- - Gestores de contenidos: portales y sistemas documentales
- - Contenidos multidispositivo
- - Componentes básicos en portales web: portlets y otros elementos
- - Comparativa de portales web más utilizados
UNIDAD DIDÁCTICA 4. MODELOS DE DATOS
- Concepto de dato y ciclo de vida de los datos
- Tipos de datos
- - Datos básicos
- - Registros
- - Datos dinámicos
- Modelos conceptuales de datos
- - Patrones y modelos genéricos
- El modelo relacional
- - Descripción y principios
- - Entidades, tipos y atributos
- - Relaciones, subtipos y cardinalidad
- - Claves primarias y foráneas
- - Normalización y formas normales
- Construcción del modelo lógico
- - Definición de tablas y columnas
- - Claves y dependencias
- - Normalización y normal forms
- Modelo físico de datos y archivos de almacenamiento
- - Tipos de archivos y modos de acceso
- - Organización física de los datos
- Transformación de modelos lógicos en físicos
- Herramientas para crear modelos de datos
UNIDAD DIDÁCTICA 5. SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)
- ¿Qué es un SGBD?
- Componentes y estructura de un SGBD
- - Gestión del almacenamiento
- - Gestión de consultas y motor de reglas
- Terminología clave
- Administración del SGBD
- - Rol del DBA
- - Gestión de índices y seguridad
- - Copias de seguridad y replicación
- Gestión de transacciones
- - ¿Qué es una transacción?
- - Elementos y protocolos de control de concurrencia
- - Procesos de recuperación
- Tipos de SGBD
- - Distribuidos, orientados a objetos, XML y data warehouses
- Criterios para escoger un SGBD comercial adecuado
UNIDAD DIDÁCTICA 6. LENGUAJES DE GESTIÓN DE BASES DE DATOS Y EL ESTÁNDAR SQL
- Introducción al estándar SQL
- Creación y gestión de bases de datos
- - Creación de tablas y tipos de datos
- Definición y creación de índices y claves primarias y externas
- Gestión de registros
- - Inserciones, modificaciones y borrados
- Realización de consultas
- - Sintaxis general y selección de columnas
- - Enlaces entre tablas y condiciones
- - Uso de funciones y valores nulos
- - Ordenación de resultados
- Manipulación de datos: funciones y conversiones
- - Funciones para cadenas, números, fechas y conversiones
- Consultas avanzadas
- - Uniones (joins) y subconsultas
- - Agrupaciones y funciones de agrupación
- - Agrupación por múltiples columnas y expresiones
- - Filtrado de grupos
- Vistas
- - Concepto, creación y mantenimiento
- - Vistas actualizables
- Funciones avanzadas y control
- - Reglas de integridad y disparadores
- - Gestión de permisos y optimización de consultas
UNIDAD DIDÁCTICA 7. DESARROLLO Y DESPLIEGUE DE APLICACIONES WEB
- Modelos básicos en desarrollo web: MVC
- Herramientas populares para crear aplicaciones web
- - Características principales y comparativa
- Procesos de desarrollo y pruebas
- - Entornos de desarrollo, staging y producción
- Organización de recursos en una aplicación web
- - Archivos, estilos, configuraciones, imágenes y librerías
- Seguridad en aplicaciones web
- - Niveles y estándares de seguridad
- - Técnicas de autenticación, autorización y gestión de sesiones
- - Uso de certificados digitales y sesiones seguras
- Procedimiento para desplegar una aplicación web
- - Pasos y verificación del proceso
UNIDAD DIDÁCTICA 8. VERIFICACIÓN Y PRUEBAS DE APLICACIONES WEB
- Características y fases del proceso de testing
- Tipos de pruebas
- - Funcionales y estructurales
- - Integración con otros sistemas
- - Usabilidad, accesibilidad y detección de errores (caja negra)
- - Seguridad y protección contra ataques
- - Rendimiento: pruebas de carga y estrés
- - Integridad de datos
- Planificación y diseño de pruebas
- - Estrategias comunes y consideraciones de confidencialidad
- - Automatización y herramientas de testing
UNIDAD DIDÁCTICA 9. CONTROL DE VERSIONES
- ¿Qué es el control de versiones?
- Conceptos clave y características principales
- - Tipos: centralizado y distribuido
- Mecanismos de gestión
- - Repositorios y operaciones de gestión
- - Registro de cambios («commit»), operaciones atómicas
- - Ramificaciones y fusiones
- - Etiquetas y líneas de base
- - Actualizaciones y congelaciones
- - Resolución de conflictos
- Buenas prácticas en control de versiones
- Herramientas populares y sus características
- - Comparativa y usos en proyectos
- - Integración con otras herramientas de desarrollo
UNIDAD DIDÁCTICA 10. DOCUMENTACIÓN DE APLICACIONES WEB
- Importancia y características de la documentación en el ciclo de vida del software
- Organización y estructura básica de los documentos
- - Gestión de versiones y actualizaciones
- Tipos de documentación
- - Requisitos, arquitectura, técnica, usuario y comercial
- - Formatos y soportes: en línea, en documentos, ayuda contextual
- - Uso de wikis y herramientas automáticas de generación
- Estándares y buenas prácticas en documentación
- - Actualización continua y colaboración en equipo
- - Uso de recursos multimedia, como videotutoriales
MATERIAL INCLUIDO EN LA MODALIDAD A DISTANCIA
- Manual teórico: Gestión y Desarrollo de Aplicaciones Web
- Cuaderno de ejercicios: Gestión y Desarrollo de Aplicaciones Web