Con este máster en Programación Web Full-Stack te formarás en HTML5, CSS3 y JavaScript. Además, con Spring Framework podrás anticipar posibles problemas que puedan surgir en la integración de elementos de una web o aplicación móvil. Diseñarás todas las soluciones necesarias para que el usuario final no tenga ninguna incidencia al utilizarlas.
Al terminar esta formación, podrás trabajar en empresas de desarrollo de software o gestionar la app de una gran compañía, entre otras muchas posibilidades.
Temario del máster Full-Stack
Módulo 01: Iniciación a HTML5
Tema 01: Conociendo HTML5 y la estructura del documento
Tema 02: Contenedores semánticos y de texto
Tema 03: Formato semántico del texto
Tema 04: Enlaces y tablas
Módulo 02: Conociendo a CSS3
Tema 01: Las hojas de estilo
Tema 02: Propiedades CSS para texto, listas y tablas
Tema 03: Formato y maquetación
Tema 04: Diseño responsive
Tema 05: Diseño con plantillas: Bootstrap 4
Módulo 03: Introducción a JavaScript
Tema 01: El lenguaje JavaScript
Tema 02: Conceptos generales. Variables y operadores
Tema 03: Estructura condicional
Tema 04: Estructuras iterativas
Tema 06: Programación orientada a “objetos” en JavaScript
Tema 07: Objetos en JavaScript
Tema 08: Formularios de datos
Tema 10: Exploración de flujo XML vía DOM
Módulo 04: JavaScript Avanzado
Tema 01: Gestión de las cookies en JavaScript
Tema 02: Almacenamiento local
Tema 03: Almacenamiento en remoto
Tema 04: Geolocalización en JavaScript
Tema 05: Diseño y gráficos
Tema 06: Primeros pasos con React
Tema 07: Componentes y propiedades de React
Tema 08: Eventos avanzados y rutas en React
Tema 09: Buenas prácticas con JavaScript
Módulo 05: Iniciación a Java
Tema 01: Introducción al lenguaje Java
Tema 02: Tipos de datos y operadores
Tema 03: Sentencias de control
Tema 04: Vectores y cadenas de texto
Tema 05: Introducción a la Programación Orientada a Objetos: clases, objetos y métodos
Tema 07: Uso de interfaces
Módulo 06: Java avanzado
Tema 02: Flujo E/S (NIO2)
Tema 03: Subprocesamiento múltiple
Tema 04: Enumeraciones y autoboxing
Tema 06: Expresiones lambda
Tema 07: Manejo de String
Tema 08: Expresiones regulares
Tema 09: Modelo Vista Controlador (MVC)
Módulo 07: Aplicando Java
Tema 01: Desarrollo de proyectos
Tema 02: Biblioteca gráfica Swing
Tema 03: Biblioteca gráfica JavaFX
Tema 04: API para fechas y localización
Tema 05: JUnit y depuración de errores
Tema 08: Programación segura
Módulo 08: Certificación Java 11
Tema 01 :Preparación del examen de certificación
Módulo 09: Creando una App Web
Tema 01: Introducción a las aplicaciones web
Tema 02: Creación de aplicaciones web con Spring Boot
Tema 03: Acceso a bases de datos I. Spring Data JPA con MySQL
Tema 04: Controladores y Servicios
Tema 05: Uso de plantillas
Tema 06: Gestión de errores
Tema 07: Internacionalización
Tema 08: Depuración y Logging con Spring Boot
Tema 09: Seguridad: Spring Security
Tema 10: Caso práctico1: Tienda online con Spring Boot
Módulo 10: Enriqueciendo nuestra App Web
Tema 02: Seguridad: JSON Web Token
Tema 03: Planificación de tareas y procesamiento batch
Tema 04: Acceso a bases de datos II. Spring Data JPA con MongoDB
Tema 05: Despliegue de aplicaciones web
Tema 06: Caso práctico 2: Gestión de un almacén con Spring Boot
Proyecto Final Spring
Se construirá un portal web dirigido a las personas aficionadas al cine, donde se podrán dar de alta películas, puntuar y elaborar críticas. Además, permitirá la colaboración de otros usuarios.
Proyecto Final Front-End
Se proponen tres opciones de página web sobre tres temáticas distintas. Se debe escoger una de las propuestas, desarrollando al menos los puntos mínimos que se piden en la temática seleccionada.
Proyecto Final Java
Se creará el código de un videojuego en el que, por turnos, dos equipos van atacando y obteniendo diferentes puntuaciones en función del ataque realizado.