Máster en
Full Stack Development

Aprende a programar y vive la vida que quieres. Entra de lleno en la profesión del presente y del futuro para dar un giro a tu vida. Domina los principales lenguajes de programación y conviértete en Full Stack Developer.

Duración
22 semanas + 4 semanas minor

Modalidad
Online

Próxima convocatoria
Febrero 2025

¿Por qué estudiar Full Stack Development en Nuclio Digital School?

  Desarrolla tu propia aplicación

Podrás aprender a codificar desde cero, desarrollando tu propia aplicación paso a paso.

    Metodología ágil

Aprender a trabajar con metodologías ágiles en equipos técnicos de desarrollo.

    Visión global 

Adquiere los conocimientos más actualizados en desarrollo web, dominando las tecnologías asociadas al front-end y el back-end.

  Domina la gestión de equipos

Aprende sobre planificación y gestión de equipos, para lograr todos los objetivos de desarrollo.

¿Por qué estudiar Full Stack Development en Nuclio Digital School?

  Desarrolla tu propia aplicación

Podrás aprender a codificar desde cero, desarrollando tu propia aplicación paso a paso.

    Metodología ágil

Aprender a trabajar con metodologías ágiles en equipos técnicos de desarrollo.

    Visión global 

Adquiere los conocimientos más actualizados en desarrollo web, dominando las tecnologías asociadas al front-end y el back-end.

  Domina la gestión de equipos

Aprende sobre planificación y gestión de equipos, para lograr todos los objetivos de desarrollo.

Plan de estudios

La figura del programador es crucial en el sector digital y su demanda no ha parado de crecer.

Ahora, se trata de un rol imprescindible en todas las empresas, ya que el programador se encarga tanto del desarrollo del lado del cliente como del servidor.

Nuestro máster está diseñado para capacitar a programadores para construir aplicaciones completas desde cero, dominando tanto la lógica de negocio como la experiencia de usuario.

Gracias a la metodología de nuestro máster, no solo aprenderás a programar en los lenguajes y frameworks más demandados, sino que te familiarizarás con el uso de todo el tech stack de desarrollo.

M1. Fundamentos de programación web

En este módulo asentarás las bases para el desarrollo web con el que más adelante lograrás desarrollar una aplicación:

HTML y CSS avanzado

  • CSS Avanzado: Flexbox y Grid

JavaScript avanzado

  • Arrays y objetos
  • Manipulación del DOM
  • Programación funcional vs. OOP

M2. Creación de Interfaces con React (Frontend)

En el segundo módulo, aprenderás las bases del desarrollo frontend con React así como herramientas para mejorar la calidad de tu código.

  React básico:

  • Introducción a componentes y Hook useState
  • Especialización vs. Composición
  • Hook useEffect

  React avanzado:

  • Repaso general y presentación de retos
  • React Router, configuación con Webpack y Eslint

M3. Backend con Node.js y Express

A lo largo de este módulo, verás conceptos básicos de backend y te iniciarás configurando aplicaciones web.

 Protocolo HTTP y TCP/IP

  ExpressJS

  • Configuración de apps web, endpoints y rutas
  • Middlewares y validaciones

 JavaScript asincrónico

  • Fetch API: Promises y manejo asincrónico

  Validaciones avanzadas

  • Formularios HTML con ReactHookForms

M4. Bases de datos con MongoDB

Explorarás los conceptos clave sobre bases de datos de la manera más práctica.

  Introducción a bases de datos:

  • Tipos de bases de datos
  • MongoDB y Mongoose

  Relaciones y aplicaciones prácticas:

  • Relaciones entre entidades

M5. Gestión de proyectos

En este módulo aprenderás todo sobre la gestión de proyectos mediante metodologías ágiles, preparando el camino para el desarrollo de tu propio proyecto de desarrollo web de la mano de los mejores expertos.

  SCRUM y herramientas de gestión de proyectos

  Herramientas avanzadas:

  • Storybook y librerías de componentes 

M6. Control de sesiones y seguridad

Aprenderás a gestionar sesiones y reforzar la seguridad en tu propia aplicación web.

  Autenticación y Seguridad Web:

  • JSON Web Tokens 
  • Gestión de sesiones: Session y Local Storage 
  • API Wrapper 

  Contextos en React:

  • React Contexts con useContext Hook y useReducer 

M7. Testing en Desarrollo Web

Este módulo se centra en que aprendas a asegurar la calidad de las aplicaciones mediante pruebas reales:

  Testing avanzado:

  • Testing en frontend y backend
  • Pruebas end-to-end

M8. Desarrollo avanzado: hooks, almacenaje y WebSockets

Aprenderás conceptos avanzados de React y funcionalidades adicionales para mejorar tu proyecto:

  React avanzado:

  • Hooks avanzados: useMemo, useCallback y useRef

  Almacenaje y comunicación en tiempo real:

  • Gestión de imágenes y ficheros con Cloudinary
  • WebSockets para comunicación en tiempo real

M9. Explorando Nuevas Tecnologías (I): Docker, Microservicios, React Native

Explorarás herramientas modernas para el desarrollo de aplicaciones:

  Tecnologías modernas:

  • Docker y Microservicios
  • Introducción a React Native

M10. Deployment y envío de correos electrónicos

Se trabajará en la preparación de aplicaciones para entornos de producción y en el envío de correos electrónicos automatizados.

  Deployment en Cloud Services:

  • Configuración de CI/CD

  Email sending:

  • Configuración y prácticas de envío de correos

M11. Explorando Nuevas Tecnologías (II): Typescript, NextJS, Bases de datos SQL

Ampliarás los conocimientos explorando tecnologías avanzadas para desarrollo y arquitectura.

  Typescript y SSR:

  • Introducción a Typescript y SSR con NextJS

  Bases de datos SQL:

  • Diseño y manejo de bases de datos SQL

Proyecto final

Ponte a prueba gracias al Learning by doing

A lo largo de todo el programa, trabajarás aplicando todos los conocimientos en un proyecto principal.

Los proyectos serán softwares existentes y conocidos, que semana a semana tendrás que ir replicando parte por parte: Trello, Twitter, LinkedIn, Glovo o Skyscanner.

Crearás una aplicación desde cero

Implementarás un segundo frontend

Ejecutarás una segunda base de datos, tanto para almacenar datos específicos, como datos analíticos

Activarás un segundo backend mediante otro lenguaje

Así, integrarás el software con otra plataforma

La figura del programador es crucial en el sector digital y su demanda no ha parado de crecer.

Ahora, se trata de un rol imprescindible en todas las empresas, ya que el programador se encarga tanto del desarrollo del lado del cliente como del servidor.

Nuestro máster está diseñado para capacitar a programadores para construir aplicaciones completas desde cero, dominando tanto la lógica de negocio como la experiencia de usuario.

Gracias a la metodología de nuestro máster, no solo aprenderás a programar en los lenguajes y frameworks más demandados, sino que te familiarizarás con el uso de todo el tech stack de desarrollo.

En este módulo asentarás las bases para el desarrollo web con el que más adelante lograrás desarrollar una aplicación:

 

HTML y CSS avanzado: Flexbox y Grid

CSS Avanzado: Flexbox y Grid

JavaScript avanzado

Arrays y objetos

Manipulación del DOM

Programación funcional vs. OOP

En el segundo módulo, aprenderás las bases del desarrollo frontend con React así como herramientas para mejorar la calidad de tu código.

 

  React básico:

  Introducción a componentes y Hook useState

  Especialización vs. Composición

  Hook useEffect

  React avanzado:

  Repaso general y presentación de retos

  React Router, configuación con Webpack y Eslint

A lo largo de este módulo, verás conceptos básicos de backend y te iniciarás configurando aplicaciones web.

 

 Protocolo HTTP y TCP/IP

  ExpressJS

  Configuración de apps web, endpoints y rutas

  Middlewares y validaciones

 JavaScript asincrónico

  Fetch API: Promises y manejo asincrónico

  Validaciones avanzadas

  Formularios HTML con ReactHookForms

Explorarás los conceptos clave sobre bases de datos de la manera más práctica.

 

  Introducción a bases de datos:

  Tipos de bases de datos

  MongoDB y Mongoose

  Relaciones y aplicaciones prácticas:

  Relaciones entre entidades

En este módulo aprenderás todo sobre la gestión de proyectos mediante metodologías ágiles, preparando el camino para el desarrollo de tu propio proyecto de desarrollo web de la mano de los mejores expertos.

 

  SCRUM y herramientas de gestión de proyectos

  Herramientas avanzadas:

  Storybook y librerías de componentes 

Aprenderás a gestionar sesiones y reforzar la seguridad en tu propia aplicación web.

 

  Autenticación y Seguridad Web:

  JSON Web Tokens 

  Gestión de sesiones: Session y Local Storage 

  API Wrapper 

  Contextos en React:

  React Contexts con useContext Hook y useReducer 

Este módulo se centra en que aprendas a asegurar la calidad de las aplicaciones mediante pruebas reales:

 

  Testing avanzado:

  Testing en frontend y backend

  Pruebas end-to-end

Aprenderás conceptos avanzados de React y funcionalidades adicionales para mejorar tu proyecto:

 

  React avanzado:

  Hooks avanzados: useMemo, useCallback y useRef

  Almacenaje y comunicación en tiempo real:

  Gestión de imágenes y ficheros con Cloudinary

  WebSockets para comunicación en tiempo real

Explorarás herramientas modernas para el desarrollo de aplicaciones:

 

  Tecnologías modernas:

 Docker y Microservicios

  Introducción a React Native

Se trabajará en la preparación de aplicaciones para entornos de producción y en el envío de correos electrónicos automatizados.

 

  Deployment en Cloud Services:

 Configuración de CI/CD

  Email sending:

 Configuración y prácticas de envío de correos

Ampliarás los conocimientos explorando tecnologías avanzadas para desarrollo y arquitectura.

 

  Typescript y SSR:

 Introducción a Typescript y SSR con NextJS

  Bases de datos SQL:

 Diseño y manejo de bases de datos SQL

Algunos de nuestros profesores de programación

imagen del profesor Jose Manuel Cano del máster en Full Stack Development
Jose Manuel Cano

Senior Software Engineer at Haufe

Jordi Galobart, profesor del Máster en Full Stack Developer
Jordi Galobart

Emprendedor, Consultor UX
 y Desarrollador Web

Ángel Blanco

Software Engineer en Veriff

Carlos Arenas

Full-stack Developer en Bloobirds

Victor Martinez

CTO en Evolbe

imagen del profesor Daniel Herrero del Máster en Full Stack Development
Daniel Herrero

Team Lead - Software Engineer en Infinitas Learning Holding B.V

Conoce la experiencia de nuestros alumnos

Descubre cómo nuestros másteres han transformado sus carreras y vidas. Explora más historias inspiradoras en nuestro canal.

Ver más

Minors

Complementa tu máster con un minor, donde aprenderás una habilidad transversal, que te permitirá encontrar tu nicho profesional.

Escoge el minor que más se adapte a ti y construye tu camino al éxito profesional. 

Agile

UX Research

Web Development for no-coders

Storytelling through Data Analytics

Soft Skills Week

Durante este programa de una semana de duración, adquirirás las Soft Skills necesarias para el correcto desarrollo en tu puesto de trabajo, logrando así un perfil profesional mucho más competitivo.

Este programa ayudará a tu desarrollo personal y emocional, para poder gestionar mejor el tiempo, los equipos, el estrés y la comunicación.

Career & Talent Service

Nuestra iniciativa Career & Talent te dará la preparación necesaria para triunfar en todo lo que te propongas, a través de workshops y los siguientes servicios:

Financiación para ti

Nos comprometemos contigo para que estudies sin preocupación y ponemos a tu disposición las mejores opciones de financiación para que inviertas en tu futuro profesional.

Al contado      A plazos sin intereses

A plazos sin intereses con Nemuru      Paga con criptomonedas

Preguntas frecuentes sobre el Full Stack Developer

¿Necesito experiencia previa antes de realizar el curso de programación?

No es necesario, nuestro programa facilita la introducción a la programación web mediante una preparación intensiva de todos los conceptos clave para desarrollar una carrera en el sector de la programación.

¿Cuál es el salario medio de un Full Stack Developer?

El sueldo de los profesionales en full stack development depende de factores como el nivel de especialización y experiencia, pero de promedio, este se sitúa sobre los 33.000€ brutos al año en España. 

Estos salarios parten de cifras sobre los 25.000€ anuales para perfiles novatos y aumentan progresivamente hasta cifras que sobrepasan los 50.000€, en el caso de perfiles senior.

¿Cuánto tiempo tendré que dedicarle al máster?

Desde Nuclio nos adaptamos a las necesidades de cada usuario mediante nuestros programas Part-time, con un enfoque 100% práctico y personalizado, que consta de tres días de clase a la semana. Sin embargo, deberás saber que tendrás que dedicarle varias horas a la semana para repasar y practicar todos aquellos conceptos que se te enseñen en clase. La implicación fuera del horario de clase es importante y hará que adquieras los conocimientos con mayor facilidad.

Gracias a esta metodología, desde el primer minuto estarás aplicando todos los conocimientos impartidos.

¿Qué aprenderé durante el máster de programación?

Durante el máster de Full Stack Developer, vas a adquirir todos los conocimientos necesarios para desarrollar una carrera en el mundo de la programación. Inicialmente, desarrollarás unas bases de conocimiento en GIT, HTML, CSS, Javascript, React y PHP. 

Posteriormente, vas a obtener conocimientos en JS avanzado, mientras te adentras más en los fundamentos de la programación, aprendes sobre protocolos HTTP y TCP/IP, y conoces los elementos principales de las bases de datos (NOSQL). 

También aplicarás tu conocimiento desde un primer momento, ya que desarrollarás tu propia aplicación web paso a paso. Para ello, te sumergirás en la gestión de proyectos con la metodología SCRUM, aprenderás sobre React avanzado, autenticación, testing y Docker. También adquirirás las habilidades necesarias para desenvolverte en el diseño y arquitectura de software y presentarás tu proyecto de aplicación web.

¿De qué podré trabajar al terminar el máster de Full stack?

Las principales salidas profesionales de este máster de estilo bootcamp son las de Full Stack developer junior, Frontend developer junior y Backend developer junior.

Pero eso no es todo, ya que las habilidades obtenidas durante el máster te permitirán desarrollar tu carrera en otras profesiones, como la de webmaster, consultor informático, desarrollador de aplicaciones web y más.

Artículos de nuestro blog sobre Full Stack Development

¿Quieres saber más?