
Master in Full Stack Development
DURATION
20 up to 21 Weeks
LANGUAGES
Spanish
PACE
Part time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Request earliest startdate
TUITION FEES
Request tuition fees
STUDY FORMAT
Blended
Scholarships
Explore scholarship opportunities to help fund your studies
Introduction
The program is designed with the "Role-Playing" methodology, where a real scenario is simulated in which the participants become a technological development team with the aim of building a web application throughout the entire program.
- Our methodology allows participants to:
- Learn to program in the most demanded languages and frameworks.
- Become familiar with the use of the entire development tech stack.
- Get used to working with agile methodologies and in development environments of technology companies.
- Leave the master with several apps as a portfolio.
Double Certification
After successfully completing the Master you will receive the title of Nuclio Digital School . In addition, you will have the possibility of obtaining the title of university expert in Full Stack Development (16 ECTS) from the Universitat de Vic-Universitat Central de Catalunya, provided you meet the established academic, documentation, payment and administrative requirements.
University expert title (16 ECTS)
Curriculum
Temario
El máster te permitirá establecer los fundamentos de programación y tecnologías modernas, simulando la realidad del trabajo de desarrollo full stack en una empresa.
Aprenderás a programar en los lenguajes y frameworks más demandados, familiarizándote con el uso de todo el tech stack de desarrollo. Te habituarás a trabajar con metodologías ágiles y en entornos de desarrollo de empresas tecnológicas.
Durante el bootcamp, desarrollarás tus competencias en Github, Docker, React, Node.js, ExpressJS y MongoDB.
M0. Full Stack - Nivelación
- Introducción a los conceptos básicos
- Introducción a Visual Studio Code
- Introducción a Git y primeras pruebas con Git
- Introducción a JavaScript
- Introducción a HTML
- Introducción a CSS
M1. Fundamentos de programación
- JS avanzado
- Trabajo con Arrays y objetos
- Manipulando el DOM
- Trabajo con Arrays y objetos
- Manipulando el DOM
- React
- ¿Qué es un componente?
- Especialización vs. composición
- ¿Qué es un componente?
- Especialización vs. composición
- Protocolo HTTP y TCP/IP
- ¿Qué es un API Rest?
- ¿Qué es un API Rest?
- NodeJS y ExpressJS
- Endpoints y rutas
- Middlewares y validaciones Bases de datos (NOSQL)
- Endpoints y rutas
- Middlewares y validaciones Bases de datos (NOSQL)
M2. Desarrollo de una aplicación (parte 1)
- Gestión de proyectos: SCRUM
Teams Backlog Refinement
- React avanzado
Contexts con useContext Hook & useReducers
UseMemo, useCallback, useRef
- Autenticación (WebTokens)
Web Security
- Testing
Front-end, back-end, end to end testing
- Docker
Gestión de imágenes y ficheros Cloudinary
Storybook y librerías de componentes
M3. Desarrollo de una aplicación (parte 2)
- Deployment en Cloud Services
- Typescript
- React Native
- SQL Databases
- Websockets
- SSR con NextJS
Proyecto Role-Game
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.
Objetivos del proyecto:
- Implementar un segundo frontend, como un backoffice.
- Ejecutar una segunda base de datos, como Redis o MySql, tanto para almacenar datos específicos, como datos analíticos.
- Activar un segundo backend mediante otro lenguaje para, por ejemplo, integrar el software con otra plataforma.
¿Abrumado?
Durante el curso dispondrás de horas para el desarrollo del proyecto fuera de las clases con el apoyo de mentores de la escuela.
Career Opportunities
Salidas Profesionales del Máster en Full Stack Development
Tras finalizar el Máster en Full Stack Development, tendrás los conocimientos necesarios para optar a puestos como:
Junior Fullstack Developer
Junior Frontend Developer
Junior Backend Developer