Máster en Programación en Entorno Cliente y Servidor + Titulación Universitaria
Master
Online
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Descripción
-
Tipología
Master
-
Metodología
Online
-
Horas lectivas
1500h
-
Duración
12 Meses
-
Inicio
Fechas a elegir
Este Master de Programación en Entorno Cliente y Servidor le ofrece una formación especializada en la materia. Debemos saber que en el ámbito de la informática y las comunicaciones, es necesario el desarrollo de aplicaciones con tecnologías web dentro del área profesional de desarrollo. Así, con el presente Master de Programación en Entorno Cliente y Servidor se pretende aportar los conocimientos necesarios para la elaboración de documentos web mediante lenguajes de marca, el desarrollo y reutilización de componentes software y multimedia mediante lenguajes de guion, el desarrollo de aplicaciones web en el entorno servidor y el acceso de datos en aplicaciones web del entorno servidor...
Información importante
Precio a usuarios Emagister:
Instalaciones y fechas
Ubicación
Inicio
Inicio
A tener en cuenta
Los objetivos que se pretenden alcanzar en este Máster de Programación son los siguientes: - Elaborar documentos utilizando lenguajes de marcas y estándares de desarrollo software.
- Crear componentes software mediante herramientas y lenguajes de guión utilizando técnicas de desarrollo estructurado.
- Crear y manipular componentes multimedia utilizando lenguajes de guión y herramientas específicas.
- Seleccionar componentes de software ya desarrollados según su funcionalidad para integrarlos en documentos.
- Crear componentes software con tecnologías de desarrollo orientadas a objetos.
- Desarrollar componentes que permitan el acceso y la manipulación de las informaciones soportadas en bases de datos y otras estructuras.
Titulación Múltiple: - Titulación de Master en Programación en Entorno Cliente y Servidor con 1500 horas expedida por EUROINNOVA INTERNATIONAL ONLINE EDUCATION, miembro de la AEEN (Asociación Española de Escuelas de Negocios) y reconocido con la excelencia académica en educación online por QS World University Rankings - Titulación Universitaria en Creación y Gestión de Base de Datos SQL con 5 Créditos Universitarios ECTS. Formación Continua baremable en bolsas de trabajo y concursos oposición de la Administración Pública.
Opiniones
Logros de este Centro
Todos los cursos están actualizados
La valoración media es superior a 3,7
Más de 50 opiniones en los últimos 12 meses
Este centro lleva 3 años en Emagister.
Materias
- Lenguajes de programación
- Aplicaciones web
- Desarrollo de aplicaciones
- Desarrollo web
- Programación web
Temario
Parte 1. Elaboración de documentos web mediante lenguajes de marcas
Unidad didáctica 1. Diseño web
-
Principios de diseño web.
-
Diseño orientado al usuario.
-
Diseño orientado a objetivos.
-
Diseño orientado a la implementación.
-
El proceso de diseño web.
-
Estructura de un sitio web y navegabilidad.
-
Estructura y composición de páginas.
Unidad didáctica 2. Lenguajes de marcado generales
-
Origen de los lenguajes de marcado generales: SGML y XML.
-
Características generales de los lenguajes de marcado.
-
Estructura general de un documento con lenguaje de marcado.
-
Metadatos e instrucciones de proceso.
-
Codificación de caracteres. Caracteres especiales (escape).
-
Etiquetas o marcas.
-
Elementos.
-
Atributos.
Unidad didáctica 3. Lenguajes de marcado para presentación de páginas web
-
Historia de HTML y XHTML.
-
Diferencias entre versiones.
-
Estructura de un documento.
-
Versiones.
-
Elementos de la cabecera.
-
Elementos del cuerpo del documento. Color.
-
Codificación de colores.
-
Colores tipo.
-
Colores seguros. Texto.
-
Encabezados. Jerarquía y estructura del contenido de un documento.
Unidad didáctica 4. Hojas de estilo web
-
Tipos de hojas de estilo: estáticas y dinámicas.
-
Elementos y estructura de una hoja de estilo.
-
Creación de hojas de estilo.
-
Aplicación de estilos.
-
Herencia de estilos y aplicación en cascada.
-
Formateado de páginas mediante estilos.
-
Estructura de páginas mediante estilos.
-
Diseño de estilos para diferentes dispositivos.
-
Buenas prácticas en el uso de hojas de estilo.
Parte 2. Desarrollo y reutilización de componentes de software y multimedia mediante lenguajes de guión
Unidad didáctica 1. Arquitecturas de aplicaciones web
-
Esquema general.
-
Arquitectura en capas.
-
Interacción entre las capas cliente y servidor.
-
Arquitectura de la capa cliente.
Unidad didáctica 2. Navegadores web
-
Arquitectura de un navegador.
-
Interfaz de usuario.
-
Motor de exploración.
-
Motor de presentación.
-
Módulos auxiliares: persistencia, interfaz de red, intérprete de scripts, infraestructura de presentación.
-
Navegadores de uso común. Comparativa.
-
Seguridad en navegadores.
-
Integración de aplicaciones en navegadores. Adaptadores (plugins).
-
Adaptadores comunes en diferentes navegadores.
Unidad didáctica 3. Creación de contenido web dinámico
-
Fundamentos de programación.
-
Constantes, variables. Tipos de datos simples y estructurados.
-
Expresiones y sentencias. Operadores básicos.
-
Control de flujo: secuencial, bucles y condicionales.
-
Subprogramas: procedimientos y funciones. Librerías.
-
Tipos de parámetros.
-
Llamadas a funciones. Recursividad.
-
Nociones de orientación a objetos: clases y objetos.
-
Miniaplicaciones (applets).
-
Otros lenguajes para el desarrollo de aplicaciones web enriquecidas (RIA).
Unidad didáctica 4. Lenguajes de guión de uso general
-
Integración de lenguajes de guión en navegadores web.
-
Comparativa y compatibilidad con navegadores.
-
Diferencias entre versiones.
-
Estructura general de un programa en un lenguaje de guión.
-
Variables y tipos de datos.
-
Operadores.
-
Objetos.
-
Sentencias. Anidamiento.
-
Estructuras de control y condicionales.
-
Bucles.
-
Comentarios. Funciones.
-
Parámetros.
-
Variables locales y globales.
-
Bibliotecas de funciones.
-
Manipulación de texto.
-
Funciones básicas para la manipulación de texto.
-
Introducción y validación de texto.
-
Listas (arrays).
-
Integración multimedia mediante lenguajes de guión.
-
Animaciones.
-
Efectos especiales en elementos gráficos y texto.
-
Rejillas de datos.
-
Manejo de canales de suscripción (RSS).
-
Descripción de las técnicas de acceso asíncrono (AJAX).
-
Uso de lenguajes de guión en dispositivos móviles.
-
Entornos integrados (Frameworks) para el desarrollo con lenguajes de guión.
-
Características de los entornos de uso común. Comparativa.
-
Editores avanzados.
-
Funcionalidades de validación y depuración de código.
-
Técnicas para la documentación del código.
-
Utilidades adicionales para la realización de contenidos dinámicos.
Unidad didáctica 5. Contenidos multimedia
-
Definición de multimedia.
-
Tipos de recursos multimedia.
-
Inclusión de contenido multimedia en páginas web.
-
Adaptadores para recursos multimedia.
-
Enlace a diferentes recursos desde páginas web.
-
Incrustación de contenido multimedia.
-
Formatos de fichero web. El estándar MIME.
-
Tipos de reproducción. Streaming y carga progresiva.
-
Comparativa del tratamiento de contenido multimedia en diferentes versiones de lenguajes de marcado de páginas.
-
Gráficos multimedia.
-
Formatos gráficos. Comparativa.
-
Repositorios de imágenes.
-
Tipos de gráficos: fotografías, imágenes vectorizadas e iconos.
-
Herramientas de edición de vídeo. Creación de efectos y composición.
-
Animaciones multimedia.
-
Mapas interactivos.
Parte 3. Desarrollo de aplicaciones web en el entorno servidorUnidad didáctica 1. El proceso del desarrollo de software
-
Modelos del ciclo de vida del software.
- Concepto de genericidad.
-
Concepto de sobrecarga. Tipos de sobrecarga.
-
Comparación entre genericidad y sobrecarga.
-
Desarrollo orientado a objetos
Unidad didáctica 3. Arquitecturas web
-
Concepto de arquitectura web. El modelo de capas.
-
Plataformas para el desarrollo en las capas servidor.
-
Herramientas de desarrollo orientadas a servidor de aplicaciones web.
-
Tipos de herramientas.
-
Extensibilidad. Instalación de módulos.
-
Técnicas de configuración de los entornos de desarrollo, preproducción y producción.
-
Funcionalidades de depuración.
Unidad didáctica 4. Lenguajes de programación de aplicaciones web en el lado servidor
-
Características de los lenguajes de programación web en servidor.
-
Tipos y características de los lenguajes de uso común.
-
Interpretados orientados a servidor.
-
Lenguajes de cliente interpretados en servidor.
-
Lenguajes compilados.
-
Criterios en la elección de un lenguaje de programación web en servidor. Ventajas e inconvenientes.
-
Características generales.
-
Tipos de datos.
-
Clases.
Parte 4. Acceso a datos en aplicaciones web del entorno servidorUnidad didáctica 1. Modelos de datos
-
Concepto de dato. Ciclo de vida de los datos.
-
Tipos de datos.
-
Básicos.
-
Registros.
-
Dinámicos.
-
Definición de un modelo conceptual.
-
Patrones.
-
Modelo genéricos.
-
El modelo relacional.
-
Descripción.
-
Entidades y tipos de entidades.
-
Elementos de datos. Atributos.
-
Relaciones. Tipos, subtipos. Cardinalidad.
-
Claves. Tipos de claves.
-
Normalización. Formas normales.
-
Construcción del modelo lógico de datos.
-
Especificación de tablas.
-
Definición de columnas.
-
Especificación de claves.
-
Conversión a formas normales. Dependencias.
-
El modelo físico de datos. Ficheros de datos.
-
Descripción de los ficheros de datos.
-
Tipos de ficheros.
-
Modos de acceso.
-
Organización de ficheros.
-
Transformación de un modelo lógico en un modelo físico de datos.
-
Herramientas para la realización de modelos de datos.
Unidad didáctica 2. Sistemas de gestión de bases de datos (sgbd)
-
Definición de SGBD. Componentes de un SGDB. Estructura.
-
Gestión de almacenamiento.
-
Gestión de consultas.
-
Motor de reglas.
-
Terminología de SGDB.
-
Administración de un SGDB.
-
El papel del DBA.
-
Gestión de índices.
-
Seguridad.
-
Respaldos y replicación de bases de datos.
-
Gestión de transacciones en un SGBD.
-
Definición de transacción.
-
Componentes de un sistemas de transacciones.
-
Tipos de protocolos de control de la concurrencia.
-
Recuperación de transacciones.
-
Soluciones de SGBD.
-
Distribuidas.
-
Orientadas a objetos.
-
Orientadas a datos estructurados (XML).
-
Almacenes de datos (datawarehouses).
-
Criterios para la selección de SGBD comerciales.
Unidad didáctica 3. Lenguajes de gestión de bases de datos. el estándar sql
-
Descripción del estándar SQL.
-
Creación de bases de datos.
-
Creación de tablas. Tipos de datos.
-
Definición y creación de índices. Claves primarias y externas.
-
Enlaces entre bases de datos.
-
Gestión de registros en tablas.
-
Inserción.
-
Modificación.
-
Borrado.
-
Consultas.
-
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.
-
Conversión, generación y manipulación de datos.
-
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.
-
Consultas múltiples. Uniones (joins).
-
Definición de producto cartesiano aplicado a tablas.
-
Uniones de tablas (joins). Tipos: inner, outer, self, equi, etc.
-
Subconsultas. Agrupaciones.
Unidad didáctica 4. Lenguajes de marcas de uso común en el lado servidor
-
Origen e historia de los lenguajes de marcas.
-
El estándar XML.
-
Características de XML.
-
Partes de un documento XML: marcas, elementos, atributos, etc.
-
Sintaxis y semántica de documentos XML: documentos válidos y bien formados.
-
Estructura de XML.
-
Esquemas XML: DTD y XML Schema.
-
Hojas de estilo XML: el estándar XSLT y XSL.
-
Enlaces: XLL.
-
Agentes de usuario: XUA.
-
Estándares basados en XML.
-
Presentación de página: XHMTL.
-
Selección de elementos XML: Xpath y XQuery.
-
Firma electrónica: XML-Signature y Xades.
-
Cifrado: XML-Encryption.
-
Otros estándares de uso común.
-
Análisis XML.
-
Herramientas y utilidades de análisis.
-
Programación de análisis XML mediante lenguajes en servidor.
-
Uso de XML en el intercambio de información.
-
Codificación de parámetros.
-
Ficheros de configuración basados en XML.
Parte 5. Programación de páginas web con php y javascriptMódulo 1. JavascriptUnidad didáctica 1. Introducción a las páginas web
-
Programación del lado del cliente
-
Programación del lado del servidor
-
¿Qué utilizaremos?
-
¿Qué necesita saber?
-
Nuestro primer ejemplo
Unidad didáctica 2. Introducción a javascript
-
La etiqueta SCRIPT
-
Contenido alternativo
-
Variables
-
Tipos de datos
-
Operadores
-
Cuadros de diálogo
-
Práctica 2
Unidad didáctica 3. Conceptos básicos de programación
-
Estructuras de decisión
-
Estructuras lógicas
-
Estructuras de repetición
-
Definir funciones
-
Llamadas a funciones
-
Ámbito de las variables
-
Práctica 3
Unidad didáctica 4. Objetos en javascript
-
La jerarquía de objetos
-
Propiedades y eventos
-
Métodos
-
Práctica 4
Unidad didáctica 5. Los objetos location e history
-
¿Qué es un URL?
-
El objeto location
-
Redirigir a otra página
-
El objeto history
-
Práctica 5
Unidad didáctica 6. El objeto document
-
La propiedad title
-
Los colores de la página
-
El método write
-
El conjunto images
-
Práctica 6
Unidad didáctica 7. El objeto form
-
Formularios HTML
-
El conjunto forms
-
La propiedad elements
-
Validar la información
-
¿Cuándo realizar la validación?
-
Tipos de validación
-
Práctica 7
Unidad didáctica 8. Los objetos frame, navigator y screen
-
El conjunto frames
-
El objeto navigator
-
El objeto screen
-
Práctica 8
Módulo 2. PhpUnidad didáctica 9. Instalación
-
Obtener el paquete XAMPP
-
Instalar el paquete XAMPP
-
Apache y MySQL como servicios
-
La directiva register_globals
-
Práctica 9
Unidad didáctica 10. Crear un sitio web
-
¿Cómo funcionan las páginas PHP?
-
Crear un alias en apache
-
La página principal
-
Práctica 10
Unidad didáctica 11. Introducción a php
-
Las etiquetas PHP
-
Variables
-
Tipos de datos
-
Constantes
-
Práctica 11
Unidad didáctica 12. Arrays y estructuras de control
-
Arrays
-
Estructuras de repetición
-
Estructuras de decisión
-
Combinar estructuras
-
Arrays asociativos
-
El bucle foreach
-
Arrays multidimensionales
-
Práctica 12a
-
Práctica 12b
Unidad didáctica 13. Funciones
-
Crear funciones
-
Llamar a una función
-
Paso de parámetros
-
Parámetros por defecto
-
Práctica 13
Unidad didáctica 14. Incluir archivos
-
Ámbito de las variables
-
Variables estáticas
-
Uso de include y require
-
Incluir solo una vez
-
Seguridad de los archivos incluidos
-
Práctica 14
Unidad didáctica 15. Programación orientada a objetos
-
Clases
-
Propiedades
-
Métodos
-
Visibilidad
-
Crear objetos
-
Destructores
-
Práctica 15a
-
Práctica 15b
Unidad didáctica 16. Herencia
-
Presentación
-
Crear subclases
-
Crear objetos de las subclases
-
Sobrescribir métodos
-
El acceso protected
-
Práctica 16
Unidad didáctica 17. Recoger información del usuario
-
El array $_GET
-
El array $_POST
-
Recogerlos en una página distinta
-
Recogerlos en la misma página
-
Entradas requeridas
-
Práctica 17a
-
Práctica 17b
Unidad didáctica 18. Validación de formularios
-
Expresiones regulares
-
Limpiando la información
-
Comprobando el formulario de origen
-
Práctica 18
Unidad didáctica 19. Cookies y sesiones
-
Crear cookies
-
Caducidad de la cookies
-
Dependencia del navegador
-
Características de los cookies
-
¿Qué es una sesión?
-
El array $_SESSION
-
La función od_start() y od_clean()
-
Finalizar la sesión
-
El identificador de la sesiones
-
¿Dónde se almacena la información?
-
Práctica 19a
-
Práctica 19b
Unidad didáctica 20. Acceso a archivos
-
Crear el archivo
-
Escribir en el archivo
-
Leer de un archivo
-
Práctica 20
Unidad didáctica 21. Errores y excepciones
-
Errores
-
Excepciones
-
Práctica 21a
-
Práctica 21b
Unidad didáctica 22. Configuración de la base de datos
-
MySql
-
Contraseña para el root
-
Extensión mysqli
-
PHPMyAdmin
-
Administración de usuarios
-
Práctica 22
Unidad didáctica 23. Base de datos y sql
-
Tipos de tablas en MySQL
-
Crear tablas
-
Relaciones uno a muchos
-
Relaciones muchos a muchos
-
SQL
-
Acceder a la base de datos
-
Establecer la conexión
-
Mostrar los datos en una tabla
-
Cerrar la conexión
-
Práctica 23a
-
Práctica 23b
-
Práctica 23c
Unidad didáctica 24. Buscando más funcionalidad
-
Ordenar el resultado
-
Dividir el resultado en páginas
-
Consultas preparadas
-
Práctica 24
Unidad didáctica 25. Autentificación de los usuarios
-
La página de login
-
La página de registro
-
Asegurar la confidencialidad
-
Práctica 25
Unidad didáctica 26. El proceso de compra
-
Modificar listaproductos.php
-
La página comprar.php
-
Identificar al cliente
-
La página carritocompra.php
-
Confirmar el pedido
-
La página de desconexión
-
Migrar el carrito de la compra
-
Práctica 26a
-
Práctica 26b
Unidad didáctica 27. Integrar nuestro carrito a una página web actual
-
¿Qué vamos a hacer?
-
Construir la estructura HTML
Unidad didáctica 28. Formas de pago
-
Tipos de formas de pago
-
Contrareembolso
-
Transferencia bancaria
-
Domiciliación bancaria
-
Tarjetas bancarias
-
Tarjetas de comercio
-
Paypal
-
¿Qué formas de pago utilizaremos?
-
Modificando la interfaz de nuestra tienda
-
Modificando nuestra base de datos
-
Modificando el código anterior
-
Implementando el contrareembolso
-
Implementando la transferencia
-
Implementando el paypal
Parte 6. Creación y gestión de bases de datos sqlUnidad didáctica 1. Introducción a las bases de datos
-
Ventajas e inconvenientes de las baes de datos
-
Conceptos generales
-
El modelo entidad-relación
-
El modelo entidad-relación extendido
-
Restricciones de integridad
Unidad didáctica 2. El modelo de bases de datos relacional
-
Estructura del modelo relacional
-
Claves en el modelo relacional
-
Restricciones de integridad
-
Teoría de la normalización
-
Diseño de una base de datos relacional
-
Tipos de lenguajes relacionales
Unidad didáctica 3. Lenguaje de consulta sql
-
Caracterísiticas de SQL
-
Sistemas de Gestión de Bases de Datos con soporte SQL
-
Sintaxis en SQL
-
Especificación de restricciones de integridad
Unidad didáctica 4. Mysql como sistema gestor de bases de datos relacionales
-
Caracterísiticas de MySQL
-
Tipos de datos
-
Sisntaxis SQL para MySQL
Unidad didáctica 5. Salvaguarda y recuperación de datos
-
Posibles fallos en una base de datos
-
Elementos de recuperación
-
Tipos de soporte RAID
-
Servidores remotos de salvaguarda de datos
-
Diseño de un plan de salvaguarda y protocolo de recuperación de datos
-
Tipos de salvaguardas de datos
-
RTO (Recovery Time Objective) y RPO (Recovery Point Objective)
-
Mecanismos de verificación de la integridad de las copias de seguridad
Unidad didáctica 6. Bases de datos distribuidas
-
Definición de SGBD distribuido. Principales ventajas y desventajas
-
Características esperadas en un SGBD distribuido
-
Clasificación de los SGBD distribuidos
-
Enumeración y explicación de las reglas de DATE para SGBD distribuidos
-
Replicación de la información en bases de datos distribuidas
-
Procesamiento de consultas
-
Descomposición de consultas y localización de datos
Unidad didáctica 7. Seguridad de los datos
-
Conceptos de seguridad de los datos: confidencialidad, integridad y disponibilidad
-
Normativa legal vigente sobre datos
-
Supuestos prácticos
Unidad didáctica 8. Transferencia de datos
-
Herramientas para importar y exportar datos
-
Clasificación de las herramientas
-
Ejemplo de ejecución de una exportación e importación de datos
Información adicional
Desarrolla su actividad profesional en empresas o entidades públicas que disponen de infraestructura de redes intranet, internet o extranet, en el área de desarrollo del departamento de informática desempeñando su trabajo tanto por cuenta propia como por cuenta ajena.
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Máster en Programación en Entorno Cliente y Servidor + Titulación Universitaria
