logo
Máster de Formación Permanente

Máster en Full Stack Developer

Implementa una visión integrada del proceso de desarrollo de una aplicación web.

top1

Fecha de inicio
Convocatoria abierta
Precio
7.500 €
Metodología
Online
Duración
10 meses (60 ECTS)
Partner académico

Objetivos

El desarrollo web sigue siendo una de las salidas profesionales más demandadas dentro del mundo tecnológico.

El Máster en Full Stack Developer tiene como objetivo proporcionar todos aquellos conocimientos necesarios para afrontar todos los retos que un profesional Full Stack puede encontrar, así como también dar una base muy sólida con la que impulsar vuestra carrera profesional hacia nuevas metas.

El objetivo general del Máster es ofrecer una visión integral de todo el proceso de desarrollo de una aplicación web, desde el análisis de los requerimientos de los usuarios hasta el despliegue y posterior monitoreo de la misma.

Nuestros profesores son profesionales en activo, por lo que no solo aprenderás de la teoría, sino también de la experiencia profesional, y te ayudarán a lo largo del máster a que trabajes en el área de software que desees (IA, Cloud, Web, etc.).

Conceptos básicos

Conceptos básicos
Conocer los conceptos elementales referentes al desarrollo Full Stack.

Control de versiones

Control de versiones
Adentrarse en configuraciones de entorno, herramientas de desarrollo y Control de Versiones.

Identificar requerimientos

Identificar requerimientos
Identificar las necesidades y requerimientos de los usuarios.

Nuevas metodologías

Nuevas metodologías
Conocer metodologías modernas dentro del ciclo de vida Software.

Javascript / Typescript

Javascript / Typescript
Dominar el lenguaje de programación Javascript/Typescript y su aplicación en los diferentes Stacks.

Lenguaje Front- End

Lenguaje Front- End
Conocer las diferentes tecnologías y lenguajes vinculados al Front- End Development.

Frameworks

Frameworks
Introducirse en los diferentes frameworks de desarrollo Front- End, conocer el estado actual y formarse en frameworks orientados a componentes.

Arquitectura de servidores

Arquitectura de servidores
Determinar los principios básicos vinculados al diseño de la arquitectura de servidores.

MySQL / Mongo DB

MySQL / Mongo DB
Conocer e implementar los diferentes sistemas de gestión de bases de datos, como MySQL y Mongo DB.

Concepto “Serverless”

Concepto “Serverless”
Introducirse en el concepto de “Serverless” y las diferentes opciones que ofrecen las principales compañías de IaaS.

Testing y Desarrollo Seguro

Testing y Desarrollo Seguro
Formarse en conceptos de Testing y Desarrollo Seguro.

Integración Continua

Integración Continua
Introducir nociones orientadas a la Integración Continua, Despliegue Continuo y Monitorización.

Conceptos básicos

Conocer los conceptos elementales referentes al desarrollo Full Stack.

Control de versiones

Adentrarse en configuraciones de entorno, herramientas de desarrollo y Control de Versiones.

Identificar requerimientos

Identificar las necesidades y requerimientos de los usuarios.

Nuevas metodologías

Conocer metodologías modernas dentro del ciclo de vida Software.

Javascript / Typescript

Dominar el lenguaje de programación Javascript/Typescript y su aplicación en los diferentes Stacks.

Lenguaje Front- End

Conocer las diferentes tecnologías y lenguajes vinculados al Front- End Development.

Frameworks

Introducirse en los diferentes frameworks de desarrollo Front- End, conocer el estado actual y formarse en frameworks orientados a componentes.

Arquitectura de servidores

Determinar los principios básicos vinculados al diseño de la arquitectura de servidores.

MySQL / Mongo DB

Conocer e implementar los diferentes sistemas de gestión de bases de datos, como MySQL y Mongo DB.

Concepto “Serverless”

Introducirse en el concepto de “Serverless” y las diferentes opciones que ofrecen las principales compañías de IaaS.

Testing y Desarrollo Seguro

Formarse en conceptos de Testing y Desarrollo Seguro.

Integración Continua

Introducir nociones orientadas a la Integración Continua, Despliegue Continuo y Monitorización.

Una vez que completes con éxito tu programa, obtendrás un doble título:

  • Máster en Full Stack Developer por Inesdi Business Techschool
  • Máster de Formación Permanente en Full Stack Developer por la Universidad Internacional de la Empresa (UNIE).

 

Empleabilidad

95%
De nuestros Alumni encuentran trabajo relacionado con el área del máster estudiado.
+3000
Alumnos de Inesdi que realizan prácticas las obtienen gracias al departamento de Carreras Profesionales.
75%
De nuestros Alumni ascienden al finalizar el Máster.

Nuestros alumnos trabajan en

Razones por las que estudiar Máster en Full Stack Developer en Inesdi

Asignaturas Clave

Te introducirás en los diferentes frameworks de desarrollo Front-End, identificarás las necesidades y requerimientos de los usuarios, dominarás el lenguaje de programación Javascript/Typescript y su aplicación en los diferentes Stacks.

Profesionales en Activo

Los profesores son profesionales del sector especializados y reconocidos en el entornos de desarrollo web. Esto te permitirá conocer de primera mano no solamente los conocimientos adquiridos en cada módulo, sino que aportarán su experiencia profesional.

Salidas Profesionales Diversas

Con la visión de proyecto que nos da el Máster en Full Stack Developer, podemos optar a salidas profesionales muy diversas para trabajar áreas como IA, Cloud, Metaverso, siempre se necesitan profesionales con visión de proyecto.

Contenido Actualizado

Trabajarás con herramientas “low-code” y herramientas de ayuda al desarrollo IA para mantenerte a la vanguardia y conocer las últimas tendencias de desarrollo web.
sin compromiso del Máster en Full Stack Developer

Testimonios

"Lo que me atrajo de la escuela es el hecho de poder hacer un Máster a nivel Internacional. Pude conocer a compañeros capacitados y trabajar juntos en el proyecto final, que luego se convirtió en realidad"
Samy El Aridi Luzardo, -
Samy El Aridi Luzardo,
-

Programa

El Máster en Full Stack Developer se desarrolla con un esquema de diez módulos, que se corresponderán con las asignaturas, un trabajo final de máster y dos talleres voluntarios.

Bootcamp: Tecnologías para el desarrollo web

Los estudiantes dan inicio al Máster en Full Stack Developer con este bootcamp que les introduce en el Full Stack development, a la vez que les proporciona los conocimientos técnicos necesarios para poder seguir adecuadamente el programa. En este curso, los estudiantes encontrarán recursos materiales que les permitirán profundizar en diferentes temas y realizarán exámenes tipo test que les servirán como guía para la evaluación de sus conocimientos. Concretamente, algunos de los temas que se abordarán son:

  • Instalación de herramientas requeridas.
  • Gestión de dependencias.
  • Editores de texto.
  • Introducción al control de versiones.
  • Gestores de paquetes.
  • Introducción a Máquinas Virtuales.
  • Introducción a Contenedores y Orquestación.
  • Registro en plataformas Cloud.

Módulo 1 - Introducción a JavaScript/Typescript 

Durante este módulo se introducirán, al alumno, los lenguajes que se emplearán a lo largo del Máster: JavaScript y Typescript. Al ser Typescript un superconjunto del primero, se introducirán conceptos con ejemplos en ambos lenguajes y posteriormente características exclusivas de Typescript.

  • Variables, tipos y built-in methods.
  • Control de flujo.
  • Funciones.
  • Scope.
  • Interators.
  • Clases y objetos.
  • Módulos.
  • Async/Await. Promesas.

Módulo 2 - Metodología y gestión de proyectos

En este módulo, los alumnos adquirirán una visión íntegra de las principales metodologías y procesos vinculados a la gestión de proyectos. Así, el alumno verá temas como:

  • Agile: Scrum y Kanban.
  • Épicas, User Stories y Criterios de Aceptación.
  • Sprints.
  • Revisión de código.
  • Git y Gitflow.
  • Buenas prácticas de documentación.

Módulo 3 - Introducción al Desarrollo Front-End 

En este módulo, los alumnos profundizarán en el proceso vinculado al desarrollo web, se hará una introducción acerca del funcionamiento de las webs, la renderización de páginas en los navegadores y el paso de prototipos a maquetado web.

  • Introducción a UX, UI e IxD.
  • La estructura web: HTML y el DOM.
  • El diseño y formato web: CSS.
  • Funcionalidad de los elementos web: JavaScript.
  • Interacción entre los lenguajes HTML/ CSS/JavaScript.
  • Maquetación Web.
  • Flexbox, CSS Grid.
  • Diseño para múltiples dispositivos.

Módulo 4 - Front-End Frameworks

A lo largo de este módulo, los alumnos incidirán en el uso de los frameworks como espacio de trabajo, verán las ventajas que les proporciona el uso de los mismos durante el proceso de desarrollo web, así como conocerán de forma práctica los principales frameworks que imperan en el front end development. Algunos de los temas que se abordarán son:

  • Definición y beneficios de frameworks para el desarrollo web.
  • Gestión de paquetes y NPM.
  • Desarrollo orientado a componentes.
  • DOM vs Shadow DOM vs Virtual DOM.
  • React:
    • Componentes y props.
    • Hooks.
    • Contexto y estado..
    • Networking y navegación.

Módulo 5 - Arquitectura de servidores

Es imprescindible tener una visión clara de la estructura de un servidor y todos los elementos que lo componen para tener una base sólida en el Desarrollo Full Stack. Es por ello que en este módulo se presentan todos los conceptos asociados a la creación de un servicio en NodeJS como son:

  • Gestión de paquetes (II).
  • Arquitectura de servidores.
  • Patrones asíncronos: Callbacks, Promises y Async/Await.
  • Event loop/ Event emitter.
  • Buffer y Streams.
  • Sistema de ficheros.
  • Módulos Web.
  • Introducción a Express.
  • RESTul API y OpenAPI.
  • Logs y autenticación.

Módulo 6 - Infraestructuras en la nube

Cada vez es más normal que un desarrollo software se mueva a la nube, ya que proporciona múltiples ventajas frente a un despliegue tradicional como abstracción de la infraestructura, rápido escalado vertical y horizontal y aprovisionamientos y despliegues automáticos. En esta asignatura el alumno verá información acerca de:

  • Introducción a IaaS.
  • Principales servicios que aportan las IaaS:
    • Máquinas virtuales.
    • Contenedores y registro de contenedores.
    • Funciones Cloud.
    • Control de redes.
  • Introducción a BaaS.

Módulo 7 - Gestión de bases de datos

Conocer los diferentes lenguajes de programación y frameworks es esencial para un Back-End Developer, pero también lo es saber gestionar e implementar diferentes bases de datos, ya que cada aplicación, servicio y sitio web requiere de un sistema de persistencia de datos. El objetivo de este módulo es proporcionar, a los/las alumnos/as, los conocimientos necesarios sobre gestión de bases de datos, así como introducirle las principales tecnologías. Algunos de los temas que se verán son:

  • Conceptos básicos de gestión de bases de datos.
    • CRUD
    • Data Modeling
    • ACID
  • Creación de bases de datos e inserción de datos.
  • Bases de datos no relacionales.
  • Bases de datos relacionales.

Módulo 8 - Principios del Testing y Seguridad

Un desarrollo software sin una buena planificación de seguridad y una batería de tests que comprueben el correcto funcionamiento del producto es muy probable que tenga problemas una vez se realice el despliegue en producción. Estos problemas se pueden traducir en pequeños bugs en el comportamiento o en grandes fallos del comportamiento de nuestra página, que puede traducirse en cuantiosas pérdidas para nuestra empresa. Para profundizar en este tema, este módulo tratará temas como:

  • Test Driven Development.
  • Test Unitarios.
  • Test Funcionales.
  • Test de Integración.
  • Mock Data.
  • Desarrollo seguro.
  • Principales vulnerabilidades web.

Módulo 9 -  Introducción a Contenedores y Orquestación

Cada vez es más frecuente que los Contenedores sean un componente fundamental en el desarrollo software. La capacidad de crear entornos de producción auto contenidos que funcionen de forma indistinta al entorno donde se despliegan y que tengan mecanismos de gestión sencillos han hecho que sea cada vez más imprescindible conocer estas tecnologías. En éste módulo los alumnos verán los siguientes conceptos:

  • Máquinas Virtuales.
  • Contenedores.
  • Docker y Docker Compose.
  • Orquestación de contenedores.
  • Configuración y aprovisionamiento.

Módulo 10 - Integración Continua, Despliegue Continuo y Monitorización

En el ámbito del desarrollo software, es cada vez más común emplear técnicas que favorezcan la comunicación entre desarrolladores y profesionales de las operaciones de IT. Es por ello que cada vez es más común usar nuevos métodos y técnicas que garanticen la máxima calidad del software y eviten riesgos o costes superfluos atacando la manera de desarrollar y desplegar el producto. Los/as alumnos/as de este módulo trabajarán los siguientes temas:

  • Introducción a CI/CD/CD.
    • CI: Build, Test, Merge.
    • CD: Despliegue al repositorio.
    • CD: Despliegue a producción.
  • Automatización con Jenkins.
  • Monitorización.

Talleres

Durante el Máster en Full Stack Web Development el o la estudiante tendrá la oportunidad de realizar dos talleres prácticos:

 

Taller 1. Taller transversal: Proyecto Web

En este taller se aplicarán todos los conocimientos impartidos en las asignaturas para crear un proyecto web desde su fase inicial, siguiendo todas las etapas del ciclo de vida del desarrollo software.

 

Taller 2. Gestión de proyectos, equipos, liderazgo y comunicación

El objetivo de este taller es que el estudiante trabaje de forma práctica las habilidades de gestión de proyectos y equipos, como el liderazgo y la comunicación.

 

Preparación a la Certificación en PSM® (Professional Scrum Master)

Es una certificación orientada a demostrar conocimiento de Scrum y las responsabilidades de Scrum Master. El objetivo de la certificación es validar los conocimientos y habilidades de los estudiantes. La certificación es reconocida y respetada mundialmente porque pone a prueba una verdadera comprensión de Scrum y como aplicarlo. Una vez que se obtiene no se necesita renovación.

Logo PSM

Herramientas

A lo largo del programa los estudiantes trabajan con, entre otras, las siguientes herramientas:

vs     gt     aws     ht

 

dok          jk          tr

 

kb          asddf          sdad

 

asdd          kjlj          ukuhyjk

Proyecto final de Master

10 ECTS

Es un trabajo académico-práctico que los estudiantes realizarán, transversalmente. El objetivo de este trabajo es favorecer la aplicación práctica de los conocimientos, metodologías y herramientas vistos a lo largo de todo el máster.

Claustro

Claustro

Lucas Fernández

Director del Máster

Senior Software Engineer | AI Services en Red Hat

Enrique Blanco

Profesor del Máster

Tech Lead at CTO - Digital Home en Telefónica

Santiago Hernández Ramos

Profesor del Máster

Security Architect en BBVA

Josué Encinar

Profesor del Máster

Product Security Lead at IriusRisk

Javier Gutierrez Navío

Profesor del Máster

Tecnico de Ciberinteligencia en MAPFRE

Laura González Navareño

Profesora del Máster

Developer/Solution Engineer en Axpo Group

Daniel Gutierrez Navío

Profesor del Máster

Senior Data Engineer at Rakuten TV

Julio García Pérez

Profesor del Máster

Tech Lead en Telefonica

Carlos de la Torre Díaz

Profesor del Máster

Desarrollador de Front-End en Telefónica

Manuel Artero Anguita

Profesor del Máster

Senior Software Engineer at Living Apps en Telefónica

Salidas profesionales

Los estudiantes del Máster podrán ocupar posiciones como:

Full Stack Developer
Desarrollador Front End
Desarrollador Back End
Gestor de Proyectos
Agile Coach
Tech Lead

Perfil del estudiante

El perfil de los alumnos del Máster en Full Stack Web Development

DATOS DEMOGRÁFICOS
14%
Europa
86%
Latinoamérica
SEXO
EDAD
38 años
Media
13 años
Media experiencia
BACKGROUND
61%
35%
4%
Business
Otros
Tech
EXPERIENCIA
Dirección General
Técnico / Especialista
16%
24%
32%
28%
Dirección / Gerente de Dpto
Otros

Salidas profesionales

Los estudiantes del Máster podrán ocupar posiciones como:

Full Stack Developer
Desarrollador Front End
Desarrollador Back End
Gestor de Proyectos
Agile Coach
Tech Lead

Perfil del estudiante

Inesdi da respuesta al escenario económico y empresarial actual.

DATOS DEMOGRÁFICOS
14%
Europa
86%
Latinoamérica
SEXO
EDAD
38 años
Media
13 años
Media experiencia
BACKGROUND
61%
35%
4%
Business
Otros
Tech
EXPERIENCIA
Dirección General
Técnico / Especialista
16%
24%
32%
28%
Dirección / Gerente de Dpto
Otros

Salidas profesionales

Los estudiantes del Máster podrán ocupar posiciones como:

Full Stack Developer
Desarrollador Front End
Desarrollador Back End
Gestor de Proyectos
Agile Coach
Tech Lead

Proceso de admisión

Nuestro proceso de admisión tiene como objetivo fundamental asegurar la idoneidad y desarrollo de los candidatos, para que todos nuestros alumnos puedan vivir una experiencia digital que responda a sus necesidades actuales y futuras.

Solicitud de admisión
Entrevista con el alumno
Documentación de admisión
Evaluación comité de admisiones
Admisión aprobada
Matriculación del alumno
CampusMadrid

Madrid

Campus Madrid

C/Arapiles, 14
28015
CampusBarcelona

Barcelona

Campus Barcelona

Av. Gran Via de l’Hospitalet, 153
L'Hospitalet de Llobregat · 08908
Desde cualquier lugar del mundo

Online

Desde cualquier lugar del mundo. Online

Planet Earth


© Instituto de Innovación Digital de las Profesiones. Planeta Formación y Universidades. Todos los derechos reservados.
Por cualquier consulta, escríbanos a info@inesdi.com