Máster en Desarrollo Full-Stack
powered by Conquer Blocks
IEAD - Instituto Europeo de Alta Dirección | LA escuela de negocios de alto nivel
-
Inicio de clases:
A elegir -
Duración:
9 meses
-
Idioma:
Español - Precio: 3.700€
- Titulación: Al finalizar el programa formativo recibirás tu diploma de Máster de forma gratuita.
- Carácter Internacional: Tramitamos el proceso de Apostilla de La Haya para su reconocimiento internacional en los países acogidos en el Convenio de La Haya.
El Máster en Desarrollo Full-Stack, diseñado en colaboración con Conquer Blocks, ofrece un programa integral que lleva a los estudiantes desde los fundamentos de la programación hasta la obtención de competencias avanzadas en desarrollo de aplicaciones web. Este máster ha sido estructurado para garantizar que cualquier persona, sin necesidad de conocimientos previos, pueda formarse en una de las profesiones con mayor demanda y acceder a oportunidades laborales altamente competitivas, tanto en España como a nivel global.
El programa destaca por su metodología innovadora, que combina el aprendizaje flexible online, ejercicios prácticos y una comunidad activa de más de 600 programadores, quienes respaldan el proceso de formación y acompañan en cada etapa del aprendizaje. Además, los estudiantes cuentan con acceso a materiales de Conquer Blocks, desarrollados específicamente para optimizar el aprendizaje de habilidades técnicas y la preparación laboral. A lo largo del máster, se construirán portafolios de proyectos, una herramienta clave para destacar en procesos de selección y mostrar habilidades a posibles empleadores.
Además, IEAD ofrece una red de contactos de profesionales de diversas áreas y sectores y tendrás acceso a ponencias impartidas por profesionales de máximo prestigio y reconocimiento a nivel internacional, contando de primera mano experiencias empresariales donde podrás ver ejemplos de cómo aplicar toda la materia teórica de las asignaturas en el ámbito laboral.
Objetivos:
Dominar los principios fundamentales del desarrollo Full-Stack, comprendiendo cada etapa del ciclo de vida del desarrollo de software.
Adquirir habilidades prácticas en programación web, tanto frontend como backend, usando tecnologías y frameworks líderes en la industria.
Desarrollar la capacidad de crear aplicaciones escalables y eficientes, aplicando estándares de calidad en el código y diseño de sistemas.
Prepararse para el mercado laboral a través de técnicas de autoventa, creación de un portafolio profesional y preparación intensiva para entrevistas.
Alcanzar una comprensión profunda de las dinámicas laborales en el sector tecnológico, incluyendo negociación y posicionamiento para roles de alto valor.
Skill Acquisition – Habilidades Obtenidas
Hard skills
Programación en lenguajes clave como HTML, CSS, JavaScript, SQL, y otros lenguajes utilizados en el desarrollo Full-Stack.
Capacidad para diseñar, desarrollar y mantener aplicaciones complejas en web con orientación a la experiencia de usuario (UX).
Dominio de frameworks y herramientas como React, Node.js, y bases de datos relacionales y no relacionales.
Competencia en gestión y optimización de proyectos, utilizando metodologías ágiles como Scrum y Kanban para coordinar equipos de desarrollo.
Habilidad para construir un portafolio de proyectos que muestre las capacidades técnicas y diferencie a los estudiantes en el mercado laboral.
Soft skills
Habilidades de comunicación efectiva para interactuar con equipos multidisciplinarios y presentar proyectos a clientes o stakeholders.
Capacidades de autogestión y organización, desarrollando un enfoque metódico y productivo a lo largo del máster.
Competencia en resolución de problemas y toma de decisiones en entornos de alta presión, esenciales para el desarrollo y mantenimiento de aplicaciones.
Adaptabilidad y resiliencia para enfrentar nuevos retos y evolucionar con la industria tecnológica en constante cambio.
Capacidad para el trabajo en equipo y colaboración en entornos remotos, aprovechando la comunidad de Conquer Blocks para el aprendizaje y soporte continuo.
Este máster no solo proporciona los conocimientos necesarios para trabajar como desarrollador Full-Stack, sino que también forma a los alumnos en las competencis prácticas y laborales que los diferencian en el mercado actual.
Descárgate la Guía del MBA – Máster en Administración y Dirección de Empresas
El Máster en Desarrollo Full-Stack se compone del siguiente temario:
MÓDULO 1: INTRODUCCIÓN A LA INFORMÁTICA Y PSEUDOCÓDIGO
Tema 1: Introducción a la Informática
MÓDULO 2: PSEUDOCÓDIGO
Tema 1: Introducción a PSEint
Tema 2: Tu primer algoritmo
Tema 3: Funciones
Tema 4: Arrays y funciones propias
MÓDULO 3: INTRODUCCIÓN A LINUX Y LA TERMINAL
Tema 1: Introducción a Linux y la Terminal
Tema 2: Virtualbox
Tema 3: Windows Subsystem Linux (WSL)
Tema 4: Primeros comandos y tipos de archivos
Tema 5: Gestión de usuarios y grupos
Tema 6: Utilidades avanzadas
MÓDULO 4: PYTHON BÁSICO Y AVANZADO
Tema 1: Configuración y Entorno de Desarrollo
Tema 2: Gestión de entornos virtuales
Tema 3: Python inicial
Tema 4: Estructuras de datos
Tema 5: Funciones
Tema 6: Gestión de archivos
Tema 7: Programación orientada a objetos
Tema 8: Ejercicios avanzados con explicación
MÓDULO 5: GIT Y GITHUB
Tema 1: Introducción a Git y Control de Versiones
Tema 2: Uso Básico de Git
Tema 3: Trabajo Colaborativo Local
Tema 4: Introducción a GitHub
Tema 5: Trabajo Colaborativo en GitHub
Tema 6: Flujo de Trabajo Avanzado
Tema 7: Buenas Prácticas y Consejos
Tema 8: Integración Continua y Despliegue
Tema 9: Casos de Uso Específicos
MÓDULO 6: FRONTEND / HTML
Tema 1: Introducción a HTML
Tema 2: Texto y estructura en HTML
Tema 3: Tablas, Formularios e Imágenes
Tema 4: Contenido adicional
MÓDULO 7: CSS
Tema 1: Introducción a CSS
Tema 2: Unidades de Medida en CSS
Tema 3: Tipos de Etiqueta y CSS del Navegador
Tema 4: Cascada y Prioridad
Tema 5: Selectores
Tema 6: Selectores II
Tema 7: Selectores III
Tema 8: Texto en CSS
Tema 9: Tipografías en CSS
Tema 10: Iconos tipográficos
Tema 11: Modelo de Caja
Tema 12: Imágenes
Tema 13: Posicionamiento I
Tema 14: Posicionamiento II
Tema 15: Tablas y Listas
Tema 16: Flexbox Básico
Tema 17: Grid Básico
Tema 18: Interactividad
Tema 19: Degradados, Sombras y Efectos
Tema 20: Responsive Web Design
Tema 21: Variables
Tema 22: Transformaciones
Tema 23: Animaciones
Tema 24: Frameworks CSS: Tailwind, Bootstrap y Bulma
Tema 25: Preprocesadores CSS
MÓDULO 8: JAVASCRIPT
Tema 0: Introducción a JS
Tema 1: Conceptos básicos del lenguaje
Tema 2: Conceptos propios del lenguaje
Tema 3: Arrays, String y Number
Tema 4: Sentencias de control de flujo
Tema 5: Sentencias iterativas básicas
Tema 6: Debugging
Tema 7a: Manejo de Arrays en profundidad
Tema 7b: Manejo de Arrays en profundidad II
Tema 8: DOM
Tema 9: Eventos
Tema 10: EmacScript
Tema 11: Ajax
Tema 12: Asincronía
Tema 13: TypeScript
MÓDULO 9: REACT: BÁSICO, INTERMEDIO Y AVANZADO
Tema 1: Introducción a React JS
Tema 2: Tu primer proyecto de React JS con Vite
Tema 3: ¿Qué es un componente?
Tema 4: Ciclo de vida de un componente
Tema 5: Organización de archivos y carpetas
Tema 6: Fundamentos de JSX
Tema 7: React Dev Tools
Tema 8: Estilos CSS en React
Tema 9: Eventos en React JS
Tema 10: Comunicación entre componentes
Tema 11: ¿Qué son los efectos?
Tema 12: ¿Qué es el estado?
Tema 13: Local Storage con React JS
Tema 14: Estados de carga
Tema 15: Formularios en React JS
Tema 16: Comunicación con el servidor
Tema 17: Rutas y navegación
Tema 18: Portales
Tema 19: React Context
Tema 20: Proyecto Lista de Todos
Tema 21: Obtener lista de todos del servidor
Tema 22: Crear todo
Tema 23: Eliminar Todo
Tema 24: Despliegue en Github Pages
Tema 25: NextJS
Tema 26: De React a Angular (diferencias y similitudes)
Tema 27: De React a Vuejs (diferencias y similitudes)
MÓDULO 10: ASTRO
Tema 1: Introducción a Astro
Tema 2: Estructura de un proyecto en Astro
Tema 3: Componentes y slots
Tema 4: Renderización e imports
Tema 5: Estilos CSS en Astro
Tema 6: Integraciones con otros frameworks
Tema 7: Directivas client
Tema 8: Barra de herramientas de Astro
Tema 9: Rutas dinámicas y paginación
Tema 10: Internacionalización de un proyecto en Astro
Tema 11: Content pages y collections
MÓDULO 11: SQL
Tema 1: Instalación del software
Tema 2: Introducción a las bases de datos
Tema 3: El Modelo Relacional
Tema 4: Introducción al lenguaje de consulta
Tema 5: Cláusulas de filtrado de datos
Tema 6: Cláusulas de ordenación de datos
Tema 7: Funciones de cada tipo de dato
Tema 8: Agrupaciones y funciones de grupo
Tema 9: Uniones entre tablas: Las JOINS
Tema 10: Subqueries o Subconsultas
Tema 11: Operaciones de conjuntos
Tema 12: Actualización de Bases de datos. DML
Tema 13: Creación de Tablas y Constraints
Tema 14: Vistas
Tema 15: Índices
Tema 16: Usuarios y permisos
Tema 17: Procedimientos
Tema 18: Control de Flujo
Tema 19: Creación de funciones
Tema 20: Control de errores
Tema 21: Cursores
Tema 22: Triggers
MÓDULO 12: DJANGO
Tema 1: Introducción a Django
Tema 2: Tu primer proyecto en Django
Tema 3: Entorno de Desarrollo
Tema 4: Modelo MVT
Tema 5: Estructura de ficheros del proyecto
Tema 6: Creación de tu primera aplicación
Tema 7: Modelos I
Tema 8: Modelos II
Tema 9: Queries
Tema 10: Admin de Django
Tema 11: Views
Tema 12: Urls
Tema 13: Formularios
Tema 14: Model Forms
Tema 15: Templates
Tema 16: Autenticación
Tema 17: CCBV vs Function Views
Tema 18: ListView y DetailView
Tema 19: FormView, CreateView y UpdateView
Tema 20: DeleteView
Tema 21: Decorators, Middlewares y Session
Tema 22: Tests
Tema 23: Internacionalización y Rosetta
MÓDULO 13: NODE.JS (JAVASCRIPT)
Tema 1: Introducción a Node.js
Tema 2: Fundamentos de Node.js
Tema 3: Asincronía en Node.js
Tema 4: Introducción a Express.js
Tema 5: Profundizando en Express.js
Tema 6: Introducción a MongoDB y Mongoose
Tema 7: Creación de un API REST: Fundamentos
Tema 8: Desarrollo Avanzado de API REST
Tema 9: Mejores Prácticas y Performance en Node.js
Tema 10: Proyecto Final API REST Completa
MÓDULO 14: JAVA Y SPRING
Tema 1: Introducción a Java
Tema 2: Fundamentos de Programación en Java
Tema 3: Fundamentos de Programación en Java II
Tema 4: Fundamentos de Programación en Java II
Tema 5: Fundamentos de Programación en Java III
Tema 6: Conceptos Avanzados en Java
Tema 7: Serie de ejercicios Prácticos
Tema 8: Introducción a Spring Framework
Tema 9: Configuración inicial y estructura del proyecto
Tema 10: Desarrollo de aplicaciones web con Spring Boot
Tema 11: Uso de bases de datos con Spring Boot (Hibernate)
Tema 12: Uso de bases de datos con Spring Boot (Hibernate) II
Tema 13: Pruebas unitarias e integración con Spring Boot
Tema 14: Proyecto Final – API REST Completa (Web de una Biblioteca)
MÓDULO 15: RUST
Tema 1: Introducción a Rust
Tema 2: Tipos en Rust
Tema 3: Flujo de control en Rust
Tema 4: Lógica en Rust
Tema 5: Tipos avanzados en Rust
Tema 6: Data ownership en Rust
Tema 7: Manejo de errores
Tema 8: Librería standard de Rust
Tema 9: Módulos y Testing en Rust
Tema 10: Desarrollo de aplicación de línea de comandos
MÓDULO 16: PREPARACIÓN DE ENTREVISTAS DE TRABAJO
Tema 1: Tipos de procesos de selección
Tema 2: Procesos de selección
Tema 3: Investigación de la empresa objetivo
Tema 4: Tipos de procesos
Tema 5: La importancia del currículum
Tema 6: Búsqueda de empleo en redes sociales I
Tema 7: Búsqueda de empleo en redes sociales II
Tema 8: Nuestra huella digital
Tema 9: Soft Skills y Hard Skills
Tema 10: Tu mejor versión
Tema 11: Comunicación no verbal (CNV)
Tema 12: Comunicación no verbal 2 (CNV)
Tema 13: La entrevista
Tema 14: Preguntas fáciles
Tema 15: Preguntas prohibidas
Tema 16: Final de la entrevista y consejos del reclutador
El Máster en Desarrollo Full-Stack, desarrollado en colaboración con Conquer Blocks, adopta una metodología innovadora que combina el aprendizaje flexible online con un enfoque práctico y centrado en el alumno. Este programa ha sido diseñado para que puedas avanzar a tu propio ritmo, asegurando una formación adaptada tanto a principiantes como a perfiles con experiencia previa en tecnología.
La metodología se organiza en tres fases:
Pseudocódigo y Lógica de Programación
En esta primera fase, aprenderás los fundamentos del pensamiento lógico y el pseudocódigo, estableciendo una base sólida para comprender la programación desde cero. Este enfoque asegura que, independientemente de tu nivel previo de conocimientos, puedas adquirir los conceptos esenciales de la programación de forma gradual y accesible.
Desarrollo Full-Stack y Creación de Proyectos
En la segunda fase, te adentrarás en el desarrollo Full-Stack, cubriendo tecnologías esenciales como HTML, CSS, JavaScript, Python, bases de datos, y frameworks avanzados como React y Django. A lo largo de este proceso, trabajarás en proyectos prácticos que te permitirán construir un portafolio sólido, demostrando tus habilidades y diferenciándote en el mercado laboral.
Preparación para el Mercado Laboral
La tercera fase está orientada a la empleabilidad. Aprenderás técnicas efectivas de autoventa, creación de CV, y habilidades de comunicación profesional. Esta fase incluye ejercicios de simulación de entrevistas y estrategias de búsqueda de empleo, así como acceso a una comunidad activa y mentorías en vivo para resolver dudas y mejorar tus habilidades interpersonales.
Recursos Adicionales
- Para maximizar tu aprendizaje, contarás con los siguientes recursos de apoyo:
- Clases grabadas y contenido online: todo el material está disponible online para que puedas seguir el programa desde cualquier lugar y en cualquier momento.
- Sistema de gamificación: a medida que avances, irás superando niveles y micro-exámenes, lo que permite monitorear tu progreso y mantener la motivación.
- Ejercicios prácticos y evaluación continua: durante el programa, realizarás ejercicios prácticos enfocados en el desarrollo de proyectos reales, con soluciones detalladas para autoevaluación y retroalimentación continua.
- Acceso a la comunidad Conquer Blocks: La comunidad de Conquer Blocks te ofrece acceso de por vida a una red de más de 600 programadores, facilitando el soporte continuo, networking y colaboración en proyectos.
- Bonus de formación laboral y Academia de Inglés: Incluye formación en dinámicas del mercado laboral y acceso a una academia de inglés que te llevará hasta un nivel B1-B2, ideal para ampliar tus oportunidades en mercados internacionales.
Garantía Conquer Blocks
Esta metodología completa asegura que no solo obtengas conocimientos técnicos, sino también las habilidades prácticas y laborales necesarias para un éxito duradero en la industria tecnológica.
Para poder acceder a cualquiera de nuestros programas formativos, los solicitantes deberán cumplir los siguientes requisitos:
- Estar en posesión de un título de Grado, Arquitectura, Ingeniería Superior o Técnica, Licenciatura, Diplomatura u otro título equivalente.
- Estudiantes cursando una carrera universitaria o estudios superiores equivalentes.
- Profesionales con proyección profesional en el puesto desempeñado.
- En el caso que no cumplas con ninguna de las condiciones anteriores, por favor contacta con IEAD – Instituto Europeo de Alta Dirección y el departamento de admisiones valorará tu caso particular.