011. Diseño web con HTML5 y CSS3+
- Estructura de documento y etiquetas básicas
- Creación de estilos CSS
- Maquetación de un documento (Posicionamiento/GRID/FLEX)
- Diseño adaptado a móviles
- Fundamentos de SEO
022. Fundamentos de programación.+
- El entorno de trabajo (Herramientas, IDE’s….)
- Estructuras de control.
- Gestión de ficheros
- Programación orientada a Objetos.
- Reflexión y patrones
- Clases Avanzadas
- Modelo por capas y Modelo Vista controlador
033. Desarrollo con JavaScript– ECMAScrip+
- Fundamentos de programación con Javascript
- Programación orientada a objetos y a eventos en Javascript
- Manipulación del modelo del documento (DOM)
- Lectura y manipulación de documentos JSON y XML
- Promesas y peticiones asíncronas (API Fetch / Async / Await)
04Proyectos en clase:+
Algunos ejemplos de lo que realizarmos en clase:
- Creación de piezas con HTML/CSS/JS como páginas de productos, sliders, formularios...
- Realización de una página web con elementos dinámicos y responsive.
- Creación de una página de muestra y consulta de resultados mediante la consulta a una API de internet.
05Retos Guiados:+
- Creación una página web
- Creación del Front de una API
061. Arquitectura cliente/servidor y Servicios HTTP y AJAX+
- Tipos de lenguajes y arquitectura cliente/servidor
- Servicios de servidores
- Peticiones HTTP
- Implementación de servidores en un entorno de Desarrollador
- Implementación de servidores en un entorno de Producción
072. Desarrollo entorno servidor con node.js y next+
- Creación de back-end con node, express.
- Operaciones CRUD con SQL y MongoDB
- Creación de API-REST
- Seguridad, autentificación de usuarios y JWT
083. Desarrollo entorno servidor con PHP+
- Creación de back-end con PHP.
- Arquitectura MVC en PHP.
- Programación orientada a objetos con PHP.
- Creación y manipulación de archivos (XML/JSON)
- Persistencia de datos con (PDO/MYSQLi)
094. Desarrollo Web con JAVAEE+
- Servlets en JEE
- Modelo por capas y patrones DAO
- Persistencia con JDBC/SQL
- Persistencia API (JPA)
10Proyectos en clase:+
- Creación de una tienda en internet. - (JAVAEE)
- Creación de una red social – (Node y Next)
- Creación de un API-REST - (Node)
- Creación de un BLOG – (PHP)
11Retos Guiados:+
- Creación de una aplicación web utilizando la arquitectura Web-service.
12Módulo 3: Sistemas de persistencia+
- Gestores de Bases de datos
- Bases de datos relacionales
- Lenguaje SQL
- Base de datos no SQL (MongoDB - Firebase)
13Proyectos en clase:+
- Creación de un sistema complejo de datos.
14Retos:+
- Creación de una base de datos.
151. Vue.js+
- Arquitectura de un proyecto VUE
- Directivas
- Componentes
- Envio y recepción de peticiones HTTP
- Integración con lenguajes Back
162. Angular 17+
- Arquitectura en Angular
- Componentes y señales
- Patrones
- Programación reactiva
- Librerías
17Proyectos en clase:+
- Creación un Front para una API-REST.
- Vista avanzada de una red social.
18Retos:+
- Creación un Front.
191. Desarrollo con Framework Spring+
- Estructura de un proyecto Spring Boot
- Spring MVC-WEB
- Spring DATA-JPA
- Thymeleaf
202. Desarrollo con Framework Laravel+
- Modelo Vista Controlador en Laravel
- API RESTFul con Laravel
- ORM y Bases de datos en Laravel
- Integración con vista (VUE)
21Proyectos en clase:+
- CRM de gestión
22Retos:+
- Avance en TFM
23Módulo 6: Calidad de Código+
- Diseño de UI/UX Figma
- Modelado (UML)
- Control de versiones (GIT)
- JavaDOC, PHPDOC,...
- Tratamiento de ficheros (LOG4J, Properties)
- Repositorios (MAVEN)
- Pruebas Automatizadas (JUNIT, Selenium)
- Herramientas fundamentales de Testing y pentesting
24Proyectos en clase:+
- Análisis de los proyectos anteriores.
- Documentación y subida a repositorios de proyectos
- Testing de proyectos realizados.
25Retos:+
- Trabajo en TFM
26Módulo 7: Proyecto fin de máster+
El alumno presentará una propuesta de proyecto que será corregido por su tutor.