course-premium

Máster en Programación en Entorno Cliente y Servidor + Titulación Universitaria

Master

Online

¡24% de ahorro!

Precio Emagister

1.895 € 2.495 € IVA inc.

Llama al centro

¿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.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Master

  • Metodología

    Online

  • Horas lectivas

    1500h

  • Duración

    12 Meses

  • Inicio

    Fechas a elegir

Con 8 ECTS

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

Online

Inicio

Fechas a elegirMatrícula abierta

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.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Emagister S.L. (responsable) tratará tus datos para realizar acciones promocionales (vía email y/o teléfono), publicar opiniones o gestionar incidencias. En la política de privacidad conocerás tus derechos y gestionarás la baja.

Opiniones

Logros de este Centro

2024
2023
2022

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.

Llama al centro

¿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.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Máster en Programación en Entorno Cliente y Servidor + Titulación Universitaria

Precio Emagister

1.895 € 2.495 € IVA inc.