Implementa una visión integrada del proceso de desarrollo de una aplicación web.
El Máster en Full Stack Web Development de Three Points prepara al estudiante para dar respuesta al nuevo entorno competitivo, a través de una visión global de todas las fases del proceso de desarrollo de productos web.
El desarrollo web sigue siendo una de las salidas profesionales más demandadas dentro del mundo tecnológico. Muchas compañías prestan sus servicios a través de la web, por lo que la necesidad de ofrecer productos fiables, rápidos y robustos sigue siendo una prioridad en el éste sector.
La finalización del programa permite realizar el upskiliing y/o reskilling de profesionales para que puedan realizar 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.
Three Points cuenta cuenta con Inesdi Business Techschool como partner estratégico para conformar el Digital Innovation Learning Hub de Planeta Formación y Universidades.
El programa se estructura en 10 módulos que se dividen en 4 bloques:
Bloque 1.- Fundamentos del Desarrollo Web. En este bloque se definirán los conceptos y tecnologías clave vinculados al desarrollo Full Stack, profundizando en aspectos esenciales de su funcionamiento. Adicionalmente, se explicarán las principales metodologías y buenas prácticas más comunes en el entorno profesional.
Bloque 2.- Front End Development. En este bloque, el alumno profundizará en todo lo relativo al desarrollo front end, desde la maquetación de wireframes hasta el desarrollo de componentes web con los Frameworks web más utilizados.
Bloque 3.- Back End Development. En este bloque se explicarán los conceptos más importantes acerca de la arquitectura de un back end y su funcionamiento. El alumno explorará los diferentes elementos que componen un servidor, cómo se serializan los datos y cómo se gestionan los nuevos modelos de servidores en la nube.
Bloque 4.- Testing, Securización y DevOps. En el último bloque se introducirán conceptos como el desarrollo orientado a pruebas, desarrollo seguro, despliegues automáticos y monitorización de entornos en producción, para conseguir que nuestro proyecto software sea robusto frente a amenazas, errores o una gran demanda.
El máster incluye además un 2 talleres prácticos y un Proyecto Final de Máster, donde los alumnos trabajarán con una empresa en el desarrollo de un proyecto real.
Curso Nivelador Full Stack Web Development (5 ECTS)
Los alumnos dan inicio al Máster en Full Stack Web Development con este curso nivelador que los 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 alumnos 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:
1.1 Introducción a JavaScript/Typescript (5 ECTS)
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.
1.2 Metodología y gestión de proyectos (5 ECTS)
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:
2.1 Introducción al Desarrollo front end (5 ECTS)
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.
2.2 Front end Frameworks (5 ECTS)
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:
3.1 Arquitectura de servidores (5 ECTS)
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:
3.2 Infraestructuras en la nube (5 ECTS)
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: abstracción de la infraestructura, rápido escalado vertical y horizontal o aprovisionamientos y despliegues automáticos, entre otras. En esta asignatura el alumno verá información acerca de:
3.3 Gestión de bases de datos (5 ECTS)
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 estudiantes los conocimientos necesarios sobre gestión de bases de datos, así como introducirles las principales tecnologías y como elegir el tipo de infraestructura indicada para cada proyecto. Algunos de los temas que se verán son:
4.1 Principios del Testing y Seguridad (5 ECTS)
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:
4.2 Introducción a Contenedores y Orquestación (5 ECTS)
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:
4.3 Integración Continua, Despliegue Continuo y Monitorización (5 ECTS)
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:
Curso Nivelador Full Stack Web Development (5 ECTS)
Los alumnos dan inicio al Máster en Full Stack Web Development con este curso nivelador que los 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 alumnos 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:
1.1 Introducción a JavaScript/Typescript (5 ECTS)
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.
1.2 Metodología y gestión de proyectos (5 ECTS)
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:
2.1 Introducción al Desarrollo front end (5 ECTS)
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.
2.2 Front end Frameworks (5 ECTS)
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:
3.1 Arquitectura de servidores (5 ECTS)
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:
3.2 Infraestructuras en la nube (5 ECTS)
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: abstracción de la infraestructura, rápido escalado vertical y horizontal o aprovisionamientos y despliegues automáticos, entre otras. En esta asignatura el alumno verá información acerca de:
3.3 Gestión de bases de datos (5 ECTS)
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 estudiantes los conocimientos necesarios sobre gestión de bases de datos, así como introducirles las principales tecnologías y como elegir el tipo de infraestructura indicada para cada proyecto. Algunos de los temas que se verán son:
4.1 Principios del Testing y Seguridad (5 ECTS)
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:
4.2 Introducción a Contenedores y Orquestación (5 ECTS)
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:
4.3 Integración Continua, Despliegue Continuo y Monitorización (5 ECTS)
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:
La nueva digital business school Three Points, nacida en Barcelona, da resupuesta al escenario económico y empresarial actual.
Think Digital Summit 2022
Descubre nuestro congreso online y 100% gratuito, que reúne a distinguidos ponentes del sector de la innovación para debatir sobre cómo la revolución digital puede dar respuesta a los retos a los que nos enfrentamos como sociedad.
¡Regístrate aquí!
La nueva digital business school Three Points, nacida en Barcelona, da resupuesta al escenario económico y empresarial actual.
Think Digital Summit 2022
Descubre nuestro congreso online y 100% gratuito, que reúne a distinguidos ponentes del sector de la innovación para debatir sobre cómo la revolución digital puede dar respuesta a los retos a los que nos enfrentamos como sociedad.
¡Regístrate aquí!
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.