- Presentación
- Temario
- Metodología
- Titulación
Descripción
¿Quién puede acceder al master?
Objetivos
Salidas Profesionales
Temario
MÓDULO 1. PROGRAMACIÓN: FULL STACK DEVELOPMENT
UNIDAD DIDÁCTICA 1. ¿QUÉ SIGNIFICA FULL STACK DEVELOPMENT?
- Conceptualización de Full Stack Developer
- Características del desarrollador full stack
- Ventajas y desventajas de full stack
UNIDAD DIDÁCTICA 2. CAMPOS DE APLICACIÓN FULL STACK DEVELOPER
- Capas de full stack
UNIDAD DIDÁCTICA 3. GESTIÓN DE VERSIONES: GIT
- ¿Qué es el control de versiones?
- ¿Qué es GIT?
- ¿Por qué GIT?
- Instalación de GIT
- GitHub y su relación con GIT
- Flujo de trabajo en GIT (Workflow)
- Crear un repositorio
- Cambios de archivos
- Deshacer cambios
- Sincronizar repositorios
- Reescribir historial
UNIDAD DIDÁCTICA 4. LENGUAJE HTML
- Textos en HTML
- Enlaces
- Listas en HTML
- Imágenes y Objetos
- Tablas
- Formularios
- Marcos
- Estructuras y layout
- Otras etiquetas
UNIDAD DIDÁCTICA 5. HOJAS DE ESTILO CSS
- Hojas de estilo
- Historia de CSS
- Añadir estilos
- Soporte de CSS en navegadores
- Especificación oficial
- Funcionamiento básico de CSS
- ¿Cómo incluir CSS en la web?
- Medios CSS
- Comentarios
- Sintaxis de la definición
- Modelo de cajas
- Margen, relleno, bordes y modelo de cajas
- Posicionamiento y visualización
- Posicionamiento
- Visualización
UNIDAD DIDÁCTICA 6. JAVASCRIPT
- Introducción a JavaScript
- Fundamentos de programación
- Objetos y Arrays en JavaScript
- Los objetos location e history
- El objeto document
- El objeto form
- Modelo de Objetos del Documento (DOM)
- Manipulación del DOM
- Buenas prácticas
UNIDAD DIDÁCTICA 7. BACKEND CON PHP Y MYSQL
- Entorno de trabajo PHP
- Descargar e instalar XAMPP
- ¿Cómo funcionan las páginas PHP?
- Las etiquetas PHP
- Arrays
- Estructuras de repetición
- Estructuras de decisión
- Combinar estructuras
- El bucle foreach
- Funciones
- Programación orientada a objetos
- MySQL
- Tipos de tablas en MySQL
- Crear bases de datos y tablas
- SQL
- Acceder a la base de datos
UNIDAD DIDÁCTICA 8. FRAMEWORKS Y ENTORNOS WEB
- Angular
- Symfony
- Node.js
- React
MÓDULO 2. ANALISTA PROGRAMADOR PHP
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A PHP
- Historia y evolución de PHP
- Características y ventajas de PHP
- Instalación y configuración de PHP
- Sintaxis básica de PHP
- Variables y tipos de datos en PHP
- Operadores y expresiones en PHP
UNIDAD DIDÁCTICA 2. PROGRAMACIÓN ORIENTADA A OBJETOS EN PHP
- Conceptos básicos de la programación orientada a objetos
- Clases y objetos en PHP
- Propiedades y métodos en PHP
- Herencia y polimorfismo en PHP
- Interfaces en PHP
- Trabajo con excepciones en PHP
UNIDAD DIDÁCTICA 3. TRABAJO CON BASES DE DATOS EN PHP
- Introducción a las bases de datos
- Conexión y gestión de bases de datos en PHP
- Consultas SQL en PHP
- Trabajo con tablas y registros en PHP
- Transacciones y manejo de errores en PHP
- Uso de PDO para trabajar con bases de datos en PHP
UNIDAD DIDÁCTICA 4. PROGRAMACIÓN WEB CON PHP
- Introducción a la programación web
- Protocolos HTTP y HTTPS
- Programación de formularios web en PHP
- Validación de formularios en PHP
- Cookies y sesiones en PHP
- Trabajo con archivos y directorios en PHP
UNIDAD DIDÁCTICA 5. FRAMEWORKS DE PHP
- Conceptos básicos de los frameworks de PHP
- Introducción a Laravel, Symfony y CodeIgniter
- Estructura y funcionamiento de los frameworks de PHP
- Trabajo con modelos, vistas y controladores en los frameworks de PHP
- Uso de Blade y Twig en los frameworks de PHP
- Despliegue y mantenimiento de aplicaciones web con frameworks de PHP
UNIDAD DIDÁCTICA 6. SEGURIDAD EN APLICACIONES WEB CON PHP
- Conceptos básicos de seguridad en aplicaciones web
- Vulnerabilidades más comunes en aplicaciones web
- Ataques a través de formularios web en PHP
- Protección contra ataques XSS, CSRF y SQL Injection en PHP
- Implementación de autenticación y autorización en aplicaciones web con PHP
- Pruebas de seguridad en aplicaciones web con PHP
UNIDAD DIDÁCTICA 7. OPTIMIZACIÓN Y RENDIMIENTO EN PHP
- Técnicas para mejorar el rendimiento de aplicaciones web en PHP
- Medición y análisis de la velocidad de carga de aplicaciones web en PHP
- Caché de páginas web en PHP
- Uso de herramientas de perfilado de código en PHP
- Optimización de consultas SQL en PHP
- Despliegue y configuración de servidores web y PHP para mejorar el rendimiento
MÓDULO 3. DESARROLLO WEB
UNIDAD DIDÁCTICA 1. PRINCIPIOS DEL DESARROLLO WEB
- ¿Qué es el desarrollo web?
- World Wide Web
- Arquitectura cliente/servidor
- Protocolos de internet
UNIDAD DIDÁCTICA 2. ESTRUCTURA DE UN SITIO WEB
- ¿Qué es un sitio web?
- Contenido de un sitio web
- Tipos de estructura
- Frontend vs Backend
UNIDAD DIDÁCTICA 3. ENTORNOS DE DESARROLLO WEB: IDES
- Introducción
- Tipos de entornos
- Estructura
- Herramientas complementarias
UNIDAD DIDÁCTICA 4. GESTORES DE DEPENDENCIAS
- Introducción
- Principales componentes
- PLM vs PDM
UNIDAD DIDÁCTICA 5. CONTROL DE VERSIONES GITHUB
- Instalación de GIT
- Configuración
- Adaptación y uso en plataforma GITHUB
UNIDAD DIDÁCTICA 6. APIS
- Introducción
- Funcionalidad
- Tipos de APIS
- API REST
- Javascript en el lado cliente
UNIDAD DIDÁCTICA 7. OPTIMIZACIÓN DE CARGA
- Hosting y DNS
- Formato de imágenes
- Uso de cookies
- Adaptación en diferentes dispositivos
UNIDAD DIDÁCTICA 8. ACCESIBILIDAD WEB
- Introducción
- ¿Por qué es importante?
- Accesibilidad web en personas discapacitadas
- Accesibilidad web a nivel SEO
- Recursos
- Beneficios
UNIDAD DIDÁCTICA 9. SISTEMAS GESTORES DE CONTENIDOS (CMS)
- Introducción concepto CMS
- Tipos de gestores de contenido
- Funcionamiento
- Diferencias respecto a un ERP
UNIDAD DIDÁCTICA 10. SEGURIDAD
- Introducción a la seguridad Web
- Errores comunes en web
- Técnicas a utilizar
- COOKIES
MÓDULO 4. INTELIGENCIA ARTIFICIAL, MACHINE LEARNING Y DEEP LEARNING: TRES PILARES DE LA COMPUTACIÓN MODERNA
UNIDAD DIDÁCTICA 1. FUNDAMENTOS DE INTELIGENCIA ARTIFICIAL
- Inmersión a la IA explicando sus principales modalidades
- Breve noción sobre los principales algoritmos de IA
- Análisis de los diferentes tipos de aprendizaje
- Fundamentos matemáticos para el entendimiento del funcionamiento de distintos algoritmos basados en IA y conceptos básicos de programación
- Implementación de conceptos matemáticos de IA utilizando Python como lenguaje de programación
- Fundamentos estadísticos básicos para el entendimiento del funcionamiento de distintos algoritmos, preprocesamiento de datos y análisis de resultados
- Implementación de conceptos estadísticos utilizando Python como lenguaje de programación
- Puesta en marcha del entorno de trabajo
- Detalle de los diferentes softwares y programas utilizados para la implementación de algoritmos basados en IA
- Inmersión en el lenguaje Python
UNIDAD DIDÁCTICA 2. FUTURO DE LA INTELIGENCIA ARTIFICIAL
- Futuro de la inteligencia artificial
- Impacto de la IA en la industria
- El impacto económico y social global de la IA y su futuro
UNIDAD DIDÁCTICA 3. INTRODUCCIÓN AL MACHINE LEARNING
- Introducción
- Clasificación de algoritmos de aprendizaje automático
- Ejemplos de aprendizaje automático
- Diferencias entre el aprendizaje automático y el aprendizaje profundo
- Tipos de algoritmos de aprendizaje automático
- El futuro del aprendizaje automático
UNIDAD DIDÁCTICA 4. EXTRACCIÓN DE ESTRUCTURA DE LOS DATOS: CLUSTERING
- Introducción
- Algoritmos
UNIDAD DIDÁCTICA 5. REDES NEURONALES Y DEEP LEARNING
- Componentes
- Aprendizaje
UNIDAD DIDÁCTICA 6. SISTEMAS DE ELECCIÓN
- Introducción
- El proceso de paso de DSS a IDSS
- Casos de aplicación
UNIDAD DIDÁCTICA 7. DEEP LEARNING CON PYTHON, KERAS Y TENSORFLOW
- Aprendizaje profundo
- Entorno de Deep Learning con Python
- Aprendizaje automático y profundo
MÓDULO 5. INTELIGENCIA ARTIFICIAL CON CHATBOTS Y COPILOT
UNIDAD DIDÁCTICA 1. EL POTENCIAL DE LA INTELIGENCIA ARTIFICIAL
- Introducción a la inteligencia artificial
- Historia
- La importancia de la IA
- Tipos de inteligencia artificial
- Algoritmos aplicados a la inteligencia artificial
UNIDAD DIDÁCTICA 2. ¿QUÉ ES UNA HERRAMIENTA COPILOT?
- ¿Qué son las herramientas Copilot?
- Beneficios de usar herramientas Copilot
- Requisitos para usar herramientas Copilot
- Tipos de herramientas Copilot
- Comparación de diferentes herramientas Copilot
UNIDAD DIDÁCTICA 3. INTRODUCCIÓN A LOS MODELOS DE LENGUAJE (LLM)
- Concepto de modelo de lenguaje
- Evolución de los modelos de lenguaje
- Arquitecturas principales de modelos de lenguaje: Transformer, GPT-3, LaMDA
- Parámetros y datasets
- Aplicaciones de los modelos de lenguaje
UNIDAD DIDÁCTICA 4. CHATGPT: FUNDAMENTOS Y FUNCIONAMIENTO
- DeepMind y OpenAI
- La arquitectura de red neuronal de ChatGPT: GPT-3 y sus variantes
- Entrenamiento de ChatGPT
- Capacidades de ChatGPT
- Limitaciones y riesgos de ChatGPT
UNIDAD DIDÁCTICA 5. GEMINI: LA PROPUESTA DE GOOGLE
- Bard: el modelo de lenguaje de Google AI
- Diferencias entre Gemini y GPT-3
- Capacidades de Gemini
- Integración de Gemini con otros productos de Google
- Futuro de Gemini
UNIDAD DIDÁCTICA 6. BING CHAT: EL MODELO DE MICROSOFT
- Microsoft y Bing: su apuesta por la IA conversacional
- Características de Bing Chat
- Integración de Bing Chat con el motor de búsqueda Bing
- Comparación entre Bing Chat y ChatGPT
- Futuro de Bing Chat
UNIDAD DIDÁCTICA 7. ASPECTOS TÉCNICOS AVANZADOS
- Tokenización y embeddings
- Attention mechanism
- Beam search y otros algoritmos de decodificación
- Optimización del entrenamiento
- Evaluación de modelos de lenguaje
UNIDAD DIDÁCTICA 8. COPILOT CON DIFERENTES CHATBOTS
- Tipos de chatbots
- Copilot y ChatGPT
- Copilot y Gemini de Google
- Copilot y Bing Chat de Microsoft
- Copilots y Chatbots específicos de industrias
MÓDULO 6. INTELIGENCIA ARTIFICIAL PARA PROGRAMADORES
UNIDAD DIDÁCTICA 1. APRENDIZAJE AUTOMÁTICO (MACHINE LEARNING)
- Aprendizaje Automático
- Tipos de aprendizaje automático
- Algoritmos y modelos de aprendizaje automático
- Métricas de evaluación en aprendizaje automático
- Regularización y selección de características en aprendizaje automático
UNIDAD DIDÁCTICA 2. REDES NEURONALES ARTIFICIALES (RNA)
- Redes Neuronales Artificiales (RNA)
- Estructura y arquitectura
- Funciones de activación
- Entrenamiento de las RNA
- Redes Neuronales Convolucionales (CNN) y su aplicación
- Redes Neuronales Recurrentes (RNN) y su aplicación
- Modelos Generativos Adversariales (GAN) y su aplicación
UNIDAD DIDÁCTICA 3. PROCESAMIENTO DE LENGUAJE NATURAL (NATURAL LANGUAGE PROCESSING - NLP)
- Fundamentos del Procesamiento del Lenguaje Natural (PLN)
- Representación del lenguaje en PLN
- Extracción de características en PLN
- Modelos de PLN basados en secuencias
- Modelos de PLN para tareas específicas
- Aplicaciones de PLN
UNIDAD DIDÁCTICA 4. VISIÓN ARTIFICIAL
- Visión artificial
- Preprocesamiento y transformación de imágenes
- Detección y reconocimiento de objetos
- Segmentación y clasificación de imágenes
- Aplicaciones de visión artificial
UNIDAD DIDÁCTICA 5. PROCESAMIENTO DE DATOS MASIVOS (BIG DATA) EN INTELIGENCIA ARTIFICIAL
- Big Data en Inteligencia Artificial
- Almacenamiento y procesamiento distribuido
- Tecnologías y herramientas para el procesamiento de Big Data
- Extracción de conocimiento a partir de datos masivos
- Aprendizaje automático en Big Data
UNIDAD DIDÁCTICA 6. OPTIMIZACIÓN Y SINTONIZACIÓN DE MODELOS DE IA
- Evaluación de modelos y métricas de rendimiento
- Optimización de hiperparámetros
- Regularización y técnicas de prevención de sobreajuste
- Técnicas de reducción de dimensionalidad
- Ajuste y ensamblado de modelos
UNIDAD DIDÁCTICA 7. APRENDIZAJE POR REFUERZO (REINFORCEMENT LEARNING)
- Aprendizaje por refuerzo
- Agentes y entornos en aprendizaje por refuerzo
- Métodos de aprendizaje por refuerzo
- Exploración y explotación en aprendizaje por refuerzo
- Aplicaciones de aprendizaje por refuerzo
UNIDAD DIDÁCTICA 8. DESPLIEGUE Y PRODUCCIÓN DE MODELOS DE IA
- Preparación de datos para despliegue de modelos
- Diseño e implementación de servicios de IA
- Monitoreo y evaluación de modelos en producción
- Actualización y mantenimiento de modelos de IA
- Escalabilidad y rendimiento en despliegue de modelos de IA
MÓDULO 7. PYTHON Y CHATGPT
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A PYTHON. INSTALACIÓN Y CONFIGURACIÓN DE ENTORNO DE DESARROLLO
- Introducción a Python
- Características y aplicaciones
- Instalación de Python
- Configuración de un entorno de desarrollo
UNIDAD DIDÁCTICA 2. TIPOS DE DATOS, VARIABLES, OPERADORES Y EXPRESIONES
- Sintaxis básica de Python
- Variables y tipos de datos
- Operadores y expresiones
- Uso de comentarios
UNIDAD DIDÁCTICA 3. CONTROL DEL FLUJO: BUCLES Y CONDICIONALES EN PYTHON
- Introducción al control de flujo
- Estructuras condicionales (if, elif, else)
- Bucles (for y while)
- Control de bucles (break y continue)
UNIDAD DIDÁCTICA 4. COLECCIONES DE DATOS: TUPLAS, CONJUNTOS, DICCIONARIOS, PILAS Y COLAS EN PYTHON
- Listas y tuplas
- Conjuntos: colecciones únicas
- Diccionarios: pares clave-valor
- Pilas: concepto y operaciones
- Colas: implementación y uso
UNIDAD DIDÁCTICA 5. FUNCIONES, RECURSIVIDAD Y PASO POR VALOR Y REFERENCIA EN PYTHON
- Definición y llamada de funciones
- Parámetros y argumentos
- Retorno de valores
- Ámbito de las variables
- Módulos y organización del código
UNIDAD DIDÁCTICA 6. CLASES Y OBJETOS EN PYTHON
- Conceptos de programación orientada a objetos
- Creación de clases y objetos
- Atributos y métodos
- Encapsulación y visibilidad
- Constructores y destructores
UNIDAD DIDÁCTICA 7. MANEJO DE FICHEROS, ENTRADAS Y SALIDAS
- Introducción a ficheros
- Lectura y escritura de archivos
- Manejo de rutas de archivos
- Entrada y salida estándar
- Formateo de texto
UNIDAD DIDÁCTICA 8. BIBLIOTECAS Y MÓDULOS EN PYTHON
- Uso de bibliotecas estándar
- Instalación y uso de bibliotecas externas con pip
- Módulos y paquetes: organización del códigoCreación de módulos propios
- Importación relativa y absoluta
UNIDAD DIDÁCTICA 9. INTRODUCCIÓN A CHATGPT Y SU INTEGRACIÓN CON PYTHON
- ¿Qué es ChatGPT?
- API de OpenAI: configuración y uso
- Autenticación y claves API
- Realizar consultas a ChatGPT desde Python
- Manejo de respuestas y procesamiento de texto
UNIDAD DIDÁCTICA 10. APLICACIONES PRÁCTICAS DE CHATGPT CON PYTHON
- Generación de texto automatizada
- Creación de asistentes virtuales
- Implementación de chatbots en aplicaciones web
- Análisis de sentimientos y procesamiento del lenguaje natural
- Ejemplos prácticos y casos de uso
UNIDAD DIDÁCTICA 11. OPTIMIZACIÓN Y ESCALABILIDAD DE APLICACIONES CON CHATGPT
- Optimización de consultas a ChatGPT
- Manejo de límites de tasa de la API
- Escalabilidad y rendimiento
- Uso de cachés para mejorar la eficiencia
- Buenas prácticas y consideraciones éticas
UNIDAD DIDÁCTICA 12. DESARROLLO DE UNA APLICACIÓN INTEGRADA CON CHATGPT
- Definición del proyecto y objetivos
- Diseño de la arquitectura de la aplicación
- Implementación paso a paso
- Pruebas y depuración del proyecto
- Presentación y documentación del proyecto
MÓDULO 8. BASES DE DATOS SQL Y NOSQL
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LAS BASES DE DATOS
- Conceptos básicos de las bases de datos
- Ventajas de utilizar bases de datos en aplicaciones
- Breve historia de los Sistemas de Gestión de Bases de Datos (SGBD)
- Tipos de bases de datos: SQL y NoSQL
UNIDAD DIDÁCTICA 2. FUNDAMENTOS DE SQL
- Introducción al lenguaje SQL
- Creación de bases de datos y tablas
- Inserción y consulta de datos
- Modificación y eliminación de datos
- Consultas avanzadas: operaciones JOIN
- Funciones de agregación y agrupación de datos
UNIDAD DIDÁCTICA 3. CONSULTAS Y SUBCONSULTAS EN SQL
- Consultas básicas: SELECT, FROM y WHERE
- Ordenamiento de resultados: cláusula ORDER BY
- Filtrado de datos: cláusulas LIKE e IN
- Uso de subconsultas en SQL
- Operadores lógicos y combinación de condiciones
- Optimización de consultas
UNIDAD DIDÁCTICA 4. MODELADO DE DATOS RELACIONALES
- Diseño de bases de datos relacionales
- Modelado de entidades y relaciones
- Normalización de bases de datos
- Claves primarias y foráneas
- Relaciones uno a uno, uno a muchos y muchos a muchos
UNIDAD DIDÁCTICA 5. MYSQL
- Instalación y configuración de MySQL
- Creación y administración de bases de datos en MySQL
- Creación y gestión de tablas en MySQL
- Consultas avanzadas en MySQL
- Transacciones y control de concurrencia en MySQL
- Índices y optimización de consultas en MySQL
UNIDAD DIDÁCTICA 6. MONGODB
- Introducción a MongoDB y bases de datos NoSQL
- Instalación y configuración de MongoDB
- Creación y administración de bases de datos en MongoDB
- Colecciones y documentos en MongoDB
- Consultas y filtros en MongoDB
- Índices y rendimiento en MongoDB
UNIDAD DIDÁCTICA 7. OTROS SGBD SQL RELEVANTES
- Oracle Database: características y uso
- PostgreSQL: características y uso
- SQL Server: características y uso
- Comparativa de SGBD relacionales
UNIDAD DIDÁCTICA 8. OTROS SGBD NOSQL RELEVANTES
- Cassandra: características y uso
- Redis: características y uso
- Neo4j: características y uso
- Comparativa de SGBD NoSQL
UNIDAD DIDÁCTICA 9. INTEGRACIÓN DE BASES DE DATOS SQL Y NOSQL
- Ventajas de la integración de SQL y NoSQL
- Estrategias de integración de datos
- Herramientas y técnicas para la integración
- Casos de uso de la integración SQL y NoSQL
MÓDULO 9. PROYECTO FIN DE MÁSTER
Metodología
EDUCA LXP se basa en 6 pilares
Titulación

INESEM Business School se ocupa también de la gestión de la Apostilla de la Haya, previa demanda del estudiante. Este sello garantiza la autenticidad de la firma del título en los 113 países suscritos al Convenio de la Haya sin necesidad de otra autenticación. El coste de esta gestión es de 65 euros. Si deseas más información contacta con nosotros en el 958 050 205 y resolveremos todas tus dudas.
Explora nuestras Áreas Formativas
Construye tu carrera profesional
Descubre nuestro amplio Catálogo Formativo, incluye programas de Cursos Superior, Expertos, Master Profesionales y Master Universitarios en las diferentes Áreas Formativas para impulsar tu carrera profesional.
Máster en Desarrollo Web Full Stack & IA