Máster en Desarrollo de Apps y Programación Web
Prework
Curso de nivelación para ingresar en el siguiente módulo con todos los conocimientos básico de iniciación al mundo del Desarrollo Web
- Intro GIT y herramientas
- Intro HTML&CSS
- Intro lógica de programación
- Examen práctico final en GitHub
20h.
Fundamentos del Desarrollo Web
Conceptos básicos de maquetación con HTML y CSS para sentar las bases de la creación de aplicaciones web más complejas.
- Introducción a la terminal y el IDE
- Introducción a control de versiones: Git
- Fundamentos de la web: Arquitectura cliente-servidor.
- Maquetación y marcado: HTML5
- Hojas de estilos: CSS3
- Frameworks CSS: Bootstrap
60h.
JavaScript
Aprendizaje en profundidad de un lenguaje de programación como Javascript sentando las bases para poder adquirir conceptos más complejos a futuro.
- Introducción a JavaScript
- Algoritmia: Estructuras de control de flujo (condicionales, bucles y funciones).
- Manejo de datos. Arrays simples y multidimensionales.
- Introducción a la asincronía en JavaScript. Promesas.
- Gestión del DOM desde JavaScript. Eventos.
- Creación y envío de formularios.
- Typescript.
80h.
Backend
Creación de aplicaciones para la generación de APIs avanzadas recuperando datos de diferentes bases de datos. Introducción a conceptos de Autenticación con JWT.
- Introducción a NodeJS. Motor de ejecución Javascript
- Aplicaciones web con ExpressJS
- Bases de datos: Relacionales y No relacionales
- Introducción a MongoDB y su ODM: Mongoose.
- API: Creación, diseño y testing
- Autenticación: JWT y Local con Passport
- Introducción a SQL: MySQL desde Node
80h.
Frontend
Creación de interfaces de usuario a través de ReactJS. Aprendizaje de los conceptos necesarios para desarrollar aplicaciones por componentes sacando el máximo partido a las herramientas que nos ofrece ReactJS.
- Conceptos básicos de ReactJS
- Introducción a JSX
- Componentes en React. Uso y creación de Hooks.
- Manejo de estilos. Styled Components.
- Librerías de componentes: React Bootstrap, Material UI, Chakra UI.
- Condicionales y listas.
- Creación y gestión de formularios en ReactJS.
- Peticiones HTTP
- Routing
- Gestión de estado global.
80h.
Automatización y Testing
Creación de interfaces de usuario a través de ReactJS. Aprendizaje de los conceptos necesarios para desarrollar aplicaciones por componentes sacando el máximo partido a las herramientas que nos ofrece ReactJS.
- Fundamentos de testing
- Fundamentos de automatización
- Técnicas de testing y diseño de casos de prueba
- Testing de aplicaciones orientadas a objetos
- Testing de aplicaciones Web
- Otros tipos de Testing
- Introducción a CI / CD
- Integración continua
- Despliegue continuo
60h.
Programación móvil híbrida
Desarrollo de aplicaciones híbridas y multiplataforma con Ionic.
- Introducción al Framework Ionic
- Componentes y configuración
- Navegación
- Interfaces móviles con HTML, CSS y JavaScript
- Retroalimentación
60h.
Prompt Engineer
A través de este módulo entenderás las posibilidades de uso de las diferentes herramientas de Inteligencia Artificial Generativa como GPT o Gemini, y potenciarás exponencialmente tus habilidades y tu productividad dentro del sector específico del desarrollo web.
- IA Generativa
- Modelos GP y Gemini
- GitHub Copilot
- Fundamentos del Prompt Engineering
- Cómo hacer un buen Prompt
- Técnicas de Prompt Engineering
- Aplicaciones y extensiones más allá de GPT y Gemini
- Prompts categorizados
- Adquisición de concepto mínimo
- Creación de prompts
40h.
Cloud Practitioner AWS
Está dirigido a estudiantes que buscan una comprensión global de los conceptos de computación en nube independientemente de las funciones técnicas específicas. Proporciona una visión general detallada de los servicios principales de AWS, seguridad, arquitectura, precios y soporte. Podrás prepaparte para obtener la certificación de AWS Cloud Practitioner Certification
- Definir la nube de AWS
- Explicar la filosofía de precios de AWS
- Identificar los componentes de la infraestructura global de AWS
- Describir las medidas de seguridad y conformidad de la nube de AWS, incluida AWS Identity y Gestión de acceso (IAM)
- Crear una nube privada virtual (VPC) utilizando Amazon Virtual Private Cloud (Amazon VPC)
- Demostrar cuándo utilizar Amazon Elastic Compute Cloud (Amazon EC2), AWS Lambda y AWS Elastic Beanstalk
- Diferenciar entre Amazon Simple Storage Service (Amazon S3), Amazon Elastic Block
- Store (Amazon EBS), Amazon Elastic File System (Amazon EFS) y Amazon Simple Storage
- Service Glacier (Amazon S3 Glacier)
- Demostrar cuándo utilizar los servicios de base de datos de AWS, incluidos Amazon Relational Database
- Service (Amazon RDS), Amazon DynamoDB, Amazon Redshift y Amazon Aurora
- Explicar los principios arquitectónicos de la nube de AWS
- Explorar conceptos clave relacionados con Elastic Load Balancing, Amazon CloudWatch y Amazon EC2
- Auto Scaling
60h.
Capstone project
Realizarás un proyecto propio de desarrollo de un producto digital para solventar un problema durante el programa. Al completarlo, competirás con tus compañeros en la presentación del proyecto junto con un comité de invitados de empresas.
- Definición de idea con el tutor asignado
- Selección de objetivos del trabajo
- Plantear metodología y herramientas
- Presentación ante tribunal de expertos y compañeros
40h.
* El programa académico puede estar sujeto a cambios en función de la diferente variedad en la demanda de skills dominantes del mercado. Nuestro objetivo es tu empleabilidad.