Para qué te prepara este curso subvencionado Curso Gratuito Experto en Gestión y Desarrollo de Aplicaciones Web :
Este CURSO DE EXPERTO EN GESTIÓN Y DESARROLLO DE APLICACIONES WEB le prepara para tener una visión precisa sobre el desarrollo de aplicaciones web teniendo en cuenta todos los factores para que el resultado obtenido sea dinámico y eficaz para el usuario.
A quién va dirigido:
El CURSO ONLINE EN GESTIÓN Y DESARROLLO DE APLICACIONES WEB está dirigido a profesionales del sector de la programación y desarrollo que deseen especializarse en las aplicaciones web, así como a personas que tengan interés en este ámbito.
Objetivos de este curso subvencionado Curso Gratuito Experto en Gestión y Desarrollo de Aplicaciones Web :
- Conocer los conceptos básicos de internet. - Construir modelos lógicos de datos. - Desarrollar y desplegar aplicaciones web. - Documentar aplicaciones web.
Salidas Laborales:
Informática / Programación / Desarrollo de aplicaciones web.
Resumen:
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.
Titulación:
Doble Titulación Expedida por EUROINNOVA BUSINESS SCHOOL y Avalada por la Escuela Superior de Cualificaciones Profesionales
Metodología:
Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. Además recibirá los materiales didácticos que incluye el curso para poder consultarlos en cualquier momento y conservarlos una vez finalizado el mismo.La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.
Temario:
UNIDAD DIDÁCTICA 1. INTERNET
- Breve historia y origen de Internet
- Principales servicios ofrecidos por Internet
- La tecnología de Internet
- Redes TCP/IP
- World Wide Web
- Correo electrónico
- Transferencia de ficheros (ftp)
- Otros servicios
- Arquitectura TCP/IP. Comparación con OSI
- Protocolos de Internet: TCP, UDP, SMNP, SMTP, etc.
- El protocolo HTTP
- El direccionamiento IP. Evolución
- Dominios. Jerarquía de dominios
- Servicios de identificación de dominios: DNS
- Ámbitos: Intranet, Internet y Extranet. Consideraciones de seguridad. Cortafuegos
UNIDAD DIDÁCTICA 2. LA WORLD WIDE WEB
- Breve historia de la World Wide Web
- Arquitectura general de la Web
- El cliente Web
- Servidores Web
- Servidores de aplicaciones
- Servidores de bases de datos
- Servidores complementarios en una arquitectura Web
- Infraestructura hardware y software para servidores de Internet
- Principios para el diseño de sistemas Web
- Componentes básicos de un sistema Web
- División en capas
- Hardware básico. Dispositivos fijos y móviles
- Sistemas operativos de uso común e Internet
- Navegadores. Características y comparativa
- Funcionalidades avanzadas: extensiones, aplicaciones específicas, etc.
- Servidores Web de uso común
- Características básicas de un servidor Web
- Configuración de servidores Web
- Seguridad en servidores Web
- Funcionalidades avanzadas: extensiones, servidores virtuales, etc.
- Concepto de servidor de aplicaciones
- Características de los servidores de aplicaciones
- Comparativa de servidores de aplicaciones de uso común
- Configuración de un servidor de aplicaciones
- Seguridad en servidores de aplicaciones
- Funcionalidades avanzadas: conceptos de escalabilidad, balanceo de carga, alta disponibilidad, etc.
- Servidores de bases de datos para Internet de uso común
- Características básicas de un servidor de bases de datos
- Funcionalidades avanzadas: conceptos de escalabilidad, alta disponibilidad, etc.
- Servidores de correo. Características
- Servidores de direccionamiento (DNS). Características
- Proxies
- Servidores de directorio. Características de LDAP
- Servidores de mensajería
- Servidores de antivirus, filtrado de contenidos, etc
- Otros servidores complementarios
- Servicios en la nube (Cloud)
- Tipos de servicios: infraestructura como servicio, plataforma como servicio y aplicación como servicio
- Ventajas e inconvenientes de los servicios de infraestructura en la nube
- Comparativa de los servicios de infraestructura en la nube de uso común
UNIDAD DIDÁCTICA 3. APLICACIONES WEB
- Evolución y tipos de aplicaciones informáticas
- Tecnologías de desarrollo de aplicaciones
- Tecnologías específicas para el desarrollo Web
- Aplicaciones de terminal. Servidores de terminales virtuales
- Aplicaciones de escritorio
- Aplicaciones cliente/servidor
- Aplicaciones Web
- Ventajas e inconvenientes de los tipos de aplicaciones. Comparativa
- Características por tipo de aplicación
- Comparativa según el tipo de aplicación
- Portales de Internet. Características
- Gestores de contenidos: servidores de portales y documentales
- Servidores de contenidos multidispositivo
- Componentes básicos en portales Web. Portlets y otros componentes de uso común
- Características y comparativa de los portales Web de uso común
UNIDAD DIDÁCTICA 4. MODELOS DE DATOS
- Concepto de dato. Ciclo de vida de los datos
- Tipos de datos
- Definición de un modelo conceptual
- El modelo relacional
- Construcción del modelo lógico de datos
- El modelo físico de datos. Ficheros de datos
- Transformación de un modelo lógico en un modelo físico de datos
- Herramientas para la realización de modelos de datos
- Básicos
- Registros
- Dinámicos
- Patrones
- Modelo genéricos
- Descripción
- Entidades y tipos de entidades
- Elementos de datos. Atributos
- Relaciones. Tipos, subtipos. Cardinalidad
- Claves. Tipos de claves.
- Normalización. Formas normales
- Especificación de tablas
- Definición de columnas
- Especificación de claves
- Conversión a formas normales. Dependencias
- Descripción de los ficheros de datos
- Tipos de ficheros
- Modos de acceso
- Organización de ficheros
UNIDAD DIDÁCTICA 5. SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)
- Definición de SGBD
- Componentes de un SGDB. Estructura
- Terminología de SGDB
- Administración de un SGDB
- Gestión de transacciones en un SGBD
- Soluciones de SGBD
- Criterios para la selección de SGBD comerciales
- Gestión de almacenamiento
- Gestión de consultas
- Motor de reglas
- El papel del DBA
- Gestión de índices
- Seguridad 130
- Respaldos y replicación de bases de datos
- Definición de transacción
- Componentes de un sistema de transacciones
- Tipos de protocolos de control de la concurrencia
- Recuperación de transacciones
- Distribuidas
- Orientadas a objetos
- Orientadas a datos estructurados (XML)
- Almacenes de datos (datawarehouses)
UNIDAD DIDÁCTICA 6. LENGUAJES DE GESTIÓN DE BASES DE DATOS. EL ESTÁNDAR SQL
- Descripción del estándar SQL
- Creación de bases de datos
- Gestión de registros en tablas
- Consultas
- Conversión, generación y manipulación de datos
- Consultas múltiples. Uniones (joins)
- Agrupaciones
- Vistas
- Funciones avanzadas
- Creación de tablas. Tipos de datos
- Definición y creación de índices. Claves primarias y externas
- Inserción
- Modificación
- Borrado
- Estructura general de una consulta
- Selección de columnas. Obtención de valores únicos
- Selección de tablas. Enlaces entre tablas
- Condiciones. Funciones útiles en la definición de condiciones
- Significado y uso del valor null
- Ordenación del resultado de una consulta
- Funciones para la manipulación de cadenas de caracteres
- Funciones para la manipulación de números
- Funciones de fecha y hora
- Funciones de conversión de datos
- Definición de producto cartesiano aplicado a tablas
- Uniones de tablas (joins). Tipos: inner, outer, self, equi, etc.
- Subconsultas
- Conceptos de agrupación de datos
- Funciones de agrupación
- Agrupación multicolumna
- Agrupación vía expresiones
- Condiciones de filtrado de grupos
- Concepto de vista (view)
- Criterios para el uso de vistas
- Creación, modificación y borrado de vistas
- Vistas actualizables
- Restricciones. Integridad de bases de datos
- Disparadores
- Gestión de permisos en tablas
- Optimización de consultas
UNIDAD DIDÁCTICA 7. DESARROLLO Y DESPLIEGUE DE APLICACIONES WEB
- Modelos básicos de desarrollo de aplicaciones Web. El modelo vista-controlador (MVC)
- Herramientas de desarrollo Web de uso común
- Políticas de desarrollo y pruebas de aplicaciones Web
- Organización de recursos en una aplicación Web
- Seguridad en una aplicación Web
- Despliegue de aplicaciones Web
- Características
- Comparativa
- Entorno de desarrollo
- Entorno de pre-producción o pruebas
- Entorno de producción
- Programas
- Hojas de estilos
- Ficheros de configuración
- Imágenes
- Documentos
- Bibliotecas de componentes (librerías)
- Otros archivos
- Niveles de seguridad. Estándares
- Conceptos y técnicas de identificación, autenticación y autorización o control de acceso
- Identificación y autenticación avanzada. Certificados digitales
- Concepto de sesión. Conservación de sesiones
- Sistemas de uso común para la conservación de las sesiones en aplicaciones Web. Single Sign-on y Single Sign-out
- Características del proceso de despliegue
- Definición del proceso de despliegue de aplicaciones Web. Verificación
UNIDAD DIDÁCTICA 8. VERIFICACIÓN DE APLICACIONES WEB
- Características de un proceso de pruebas
- Tipos de pruebas
- Diseño y planificación de pruebas. Estrategias de uso común
- Consideraciones de confidencialidad. Pruebas con datos personales
- Automatización de pruebas. Herramientas
- Funcionales
- Estructurales
- De integración con sistemas externos
- Usabilidad y accesibilidad
- De detección de errores. Pruebas de caja negra
- De seguridad. Evaluación de la protección frente a los ataques más comunes
- De rendimiento. Pruebas de carga o estrés. Estadísticas
- De integridad de datos
UNIDAD DIDÁCTICA 9. CONTROL DE VERSIONES
- Definición
- Características generales
- Tipos de control de versiones
- Mecanismos de control de versiones
- Buenas prácticas en control de versiones
- Herramientas de control de versiones de uso común
- Integración del control de versiones en herramientas de uso común
- Centralizados
- Distribuidos
- Repositorios. Gestión y administración
- Publicación de cambios («check-in» o «commit»). Operaciones atómicas
- Tipos de desprotección, despliegue o «check-out»: exclusivos y colaborativos
- Ramificaciones («branching»)
- Fusiones («merging»)
- Etiquetado («tagging»)
- Líneas de base («baseline»)
- Actualizaciones
- Congelaciones
- Gestión de conflictos
- Características
- Comparativa
UNIDAD DIDÁCTICA 10. DOCUMENTACIÓN DE APLICACIONES WEB
- Características generales de la documentación. Importancia en el ciclo de vida software
- Organización y estructura básica de documentos
- Gestión de versiones de documentos
- Tipos de documentación
- Formatos de documentación
- Estándares de documentación
- Herramientas de documentación
- Buenas prácticas en documentación
- De requerimientos
- De arquitectura y diseño
- Técnica
- De usuario: tutoriales, por temas y glosarios
- Comercial
- Documentos
- Documentación en aplicaciones. Formatos de ayuda
- Documentación en línea. Wikis
- Generación automática de documentación técnica
- Documentación de código
- Actualizaciones de documentación
- Documentación colaborativa mediante wikis
- Uso de herramientas multimedia. Vídeotutoriales