El perfil de Full Stack Developer se encuentra entre los más demandados en el ámbito empresarial tecnológico en la actualidad. Su atractivo radica en su versatilidad y comprensión integral de todas las facetas de un proyecto de desarrollo web, abarcando desde la creación de bases de datos hasta la implementación de servicios API-REST, la gestión del backend y el diseño de interfaces de usuario hasta el despliegue y posterior monitoreo.
El Máster en Full Stack Developer de EBIS tiene como objetivo principal formar profesionales altamente cualificados en el desarrollo web, capaces de diseñar, crear e implementar aplicaciones web de alto impacto y dotarlos con la ventaja competitiva de saber cómo aplicar IA Generativa para programar de manera más eficiente. A través de un programa integral y actualizado, los estudiantes adquirirán las habilidades y conocimientos necesarios para dominar las tecnologías más demandadas en el mercado laboral actual, como React, Vue, Node.js, Express.js, Laravel, y MongoDB entre otras. Este máster también pone un fuerte énfasis en el manejo de la IA con las herramientas y el desarrollo de las soft skills esenciales para el éxito profesional, como el trabajo en equipo, la comunicación, la resolución de problemas y la capacidad de adaptación.
Desarrolladores web junior y senior que buscan actualizar sus conocimientos y habilidades.
Profesionales de otras áreas que desean convertirse en desarrolladores full stack.
Estudiantes de informática y telecomunicaciones que buscan especializarse en desarrollo full stack.
Emprendedores que desean desarrollar sus propias aplicaciones web.
El Máster en Full Stack Developer de EBIS tiene como objetivo principal formar profesionales altamente cualificados en el desarrollo web, capaces de diseñar, crear e implementar aplicaciones web completas y de alto impacto.
A través de un programa integral y actualizado, los estudiantes adquirirán las habilidades y conocimientos necesarios para dominar las tecnologías más demandadas en el mercado laboral actual, como React, Vue.js, Node.js, Laravel.js, y MongoDB entre otras.
Este máster también pone un fuerte énfasis en el manejo de la IA con las herramientas y el desarrollo de las soft skills esenciales para el éxito profesional, como el trabajo en equipo, la comunicación, la resolución de problemas y la capacidad de adaptación.
Tema 1 - Prework
Ejercicios de lógica
Terminal
Instalación de herramientas
Introducción a GIT y herramientas
Introducción a HTML
Introducción a CSS
Tema 2 - Metodología de la programación
Uso de GIT
Control de versiones
GitHub Buenas prácticas
Metodología Agile
Asistencia de IAs
Tema 3 - HTML, CSS y Arquitectura de Software
Concepto de arquitectura web para desarrolladores
Introducción a HTML
Etiquetas Básicas de Estructura
HTML Maquetación web: HTML (lenguajes de marcado)
Formularios
Introducción a CSS
Selectores CSS Características Avanzadas de CSS
RWD – Responsive Web Design
Dinamización del Entorno Digital
CSS Maquetación web: CSS (hojas de estilo)
Frameworks de estilo en CSS: Bootstrap
Configuracion basica Configuración del entorno de trabajo: IDE y Terminal
Tema 4 - JavaScript
Conceptos Básicos del Lenguaje
Manejo del DOM
Estructuras de Control de Flujo
Funciones, Parámetros y Ámbitos Funcionales
JavaScript HTTP y Peticiones Asíncronas
JavaScript. Manejo de Datos
Tema 5 - TypeScript
Introducción
Type annotation
Interfaces
Funciones
Clases
Genéricos
Tipos avanzados
Tema 6 - Frontend con React.js
Conceptos básicos de React.js
Introducción a JSX
Componentes en React.js
Estilado en React.js: Módulos de CSS y Styled Components
Hooks (I): Estados y UseState
Condicionales y listas
Creación y gestión de formularios en React.js
Hooks (II): Ciclo de vida de componentes y peticiones HTTP en React.js
Routing
Context API
Desarrollo de Aplicaciones MERN
Tema 7 - Vue.js
Conceptos básicos de Vue.js
SFC y Templating
Directivas
Ciclo de vida
Routing
Estados
Tema 8 - Gestión de Bases de Datos
Qué es una BBDD Relacional
Modelo de Datos MySQL
Cómo Construir una Base de Datos
Modelo Entidad Relación
Introducción a la Arquitectura de Datos
Sentencias CRUD con MySQL
BBDD NoSQL con MongoDB
Introducción y Diseño de Estructuras de BBDD
Mongo Setup
Mongo Shell y JSON
CRUD and Query/Update Operators
Indexes and Performance
Aggregation and Expressions
Tema 9 - Backend con Node.js
Introducción a Node.js y Express.js
Node Core
Formularios en Express
REST API
Integración de Express con Bases de Datos MySQL
Integración de Express con Bases de Datos MongoDB
Middleware
Filesystem
HTTP
Router
Autenticación
Template Engines
Pruebas unitarias
Definición
Primer proyecto de test
Diferencia entre test unitarios y test de integración
Mocking
Otros frameworks para test
Tema 10 - Laravel.js
Introducción a Laravel.js, PHP y MVC
Formularios en Laravel
RES API
Eloquent ORM Testing
Filesystem
Router
Autenticación
Tema 11 - Introducción a Cloud Native
Introducción a Cloud Native
Metodología
Principios: escalabilidad, elasticidad y agilidad
Arquitectura y Servicios Continuous Delivery
Microservicios
DevOps
Contenedores: Docker
Tema 12 - Principios del Testing y Automatización
Testing:
Fundamentos del testing
Test Driven Development (TDD)
Principios SOLID
Introducción a conceptos CI/CD
CI: Build, Test, Merge.
CD: Despliegue al repositorio.
CD: Despliegue a producción.
Test Unitarios Test Funcionales
Test de Integración
Mocking y Stubbing
Automatización:
Herramientas de automatización
Integración continua
Entrega continua: Jenkins, GitHub Actions
Cloud Deployment: AWS, Azure y Google Cloud Platform
Tema 13 - IA generativa para creación y revisión de código
Características y funcionamiento
Marcos tecnológicos disponibles (modelos)
Mejores herramientas gratuitas
Mejores herramientas de pago
Creación de código con IA Generativa
Corrección y optimización de código con IA Generativa Posibilidades de aplicación y limitaciones
Soporte IA en todo el proceso de programación
Innovación y creación de nuevas soluciones
Prácticas con herramientas
Construcción de páginas web y Apps con herramientas de IA Generativa
PROYECTO FINAL DE MÁSTER
El trabajo final del máster en Full Stack Developer te permitirá aplicar, de manera práctica, los conocimientos adquiridos durante tus estudios. El proyecto se llevará a cabo en grupo (puedes pedir autorización expresa para realizarlo individualmente). Dispondrás de un tutor que te dará soporte siempre que lo requieras.