Roadmap
Back end: Java
SEMANA DIA TOPICS Sub-TOPICS & TASKS TASKS +
Introduccion al IDE, instalación y shortcuts.
Instalaciones de Pluggin. Variables y tipos de datos, Git &
1 Programacion en Java IF, variables locales y globales, operadores,
Git Hub
conversiones
Switch y Funciones, uso de funciones propias,
2 Estructuras de control Git &
vectores y arrays, matrices, array multidimensional,
corte de control Git Hub
Corte de control, flags, recursión, Expresiones
3 Estructura de Datos regulares, ordenamiento, interfaces, Lista, pila y Git &
1 cola
Encapsulamiento y accesibilidad de estado de
Git Hub
objeto,- Polimorfismo
Programación Herencia, Interfaces ,Alcance y tiempo de vida de Git &
4 Orientada a Objetos
en Java
variables Git Hub
Tipos de datos genéricos
Clases parciales
Java Avanzado
5 Variables sin tipo de datos (var) y variables Git &
dinámicas Git Hub
Extensión methods
Principios solid en Git &
6 5 principios y y aplicación de cada uno
JAVA Git Hub
singleton, getway, factory, strategy Git & Git
7 Patrones de diseño
Hub
que son las bases de datos, las mas usadas, Mysql, Git &
2 8 Base de datos Relacionales I
tablas, creacion de base de datos y tablas
Tablas y relaciones, algebra relacional,Triggers,
Git Hub
Git &
9 Base de datos Relacionales Il funciones propias, relaciones avanzadas-
conectarse a base de datos relacionl Git Hub
Git &
10 Mongodb, que es nosql y como usarlo -conectarse
Base de datos No Relacionales a base de datos no relacional Git Hub
JSON , Arquitectura Cliente-Servidor
,Http & REST, Fundamentos de HTTP, REST y
APIs
11 Richardson Maturity Model
,Rest vs RestFull
Rest vs RestFull 2 - Recursos - excepciones, filtros,
validaciones basicas
12
3 APIs - Request - Response - Payload / Body - Header
(Accept / Content-type)
- HTTP Verbs - HTTP Status codes
POSTMAN de 0 a 100 % - Colecciones, peticiones,
13 POSTMAN
documentación, ciclo de vida y mockups
14 SWAGGER como documentar nuestra API
15 Arquitectura Onion, MBBM, Hexagonal, microservicios
16 Estructura del servidor middleware, modelo de dominio
17 CRUD con JAVA y APIS
Instalación del Spring Tools IDE, Crear proyecto
18 Intro a Springboot con MVC
Spring Boot con Spring Initializr, ¿Qué es Spring
MVC?, thymeleaf
4 Spring Boot y Thymeleaf controladores, Anotación
@RequestMapping a nivel de un método,
Anotación @RequestMapping a nivel de una clase,
Controladores
19 Anotación @PathVariable - URLs dinámicas,
Anotación PathVariable - Crear botón HTML que
responde a una URL dinámica, Anotación
@RequestParam
Servicio VacantesServiceImpl, Autowired ,
20 Inyección de Dependencias y Layouts buscarPorId
Thymeleaf – Diseños de Páginas (Page Layouts),
Separar el código HTML del menú y el footer, Data
Binding en Spring MVC Flash Attributes,
21 Formularios HTML y Data Binding
TinyMCE .Upload Files, upload image.
¿Qué es JPA?, Anotaciones JPA , Crear un
22 Spring Boot y Spring Data JPA
repositorio JPA, Operaciones CRUD
Agregar librerías de Spring MVC utilizando Maven,
5 23 Spring MVC Configuración de Spring MVC utilizando XML,
controladores, data binding
Descargar librerías, Anotaciones JPA - @Entity,
Spring Data JPA Avanzado @Table, @Id, @GeneratedValue, Operaciones
24 CRUD, Método count, Método findAll, Método
deleteAll, Método findAllById , Query Methods,
Relaciones
25 Spring Security avanzado Root ApplicationContext, Implementar método
insertar con JPA.,
instalar JDK en lugar del JRE, Springboot y POM.
26 APIs y Spring Boot Application.Properties, ¿Qué es una Entidad?, ¿Qué
es DAO?, ¿Qué es un Servicio?, ¿Qué es un
Controller?
Basica Rest Java Spring, POM,
Autenticación
27 Applicacion.Properties, Entity, Probando Basic
Authentication en Postman
6 28 Autenticación Avanzada con JWT
Formato JWT, Login Class, JwtUser Class,
JwtAuthenticationToken Class, Security Controller
Class
Formato JWT, Login Class, JwtUser Class,
JwtAuthenticationToken Class, Security Controller
29 Autenticación Avanzada con JWT II
Class
Distintos tipo de test, moqks y su implementación
30 Testing
Trabajo del equipo de desarrollo con metodología Jira
31 Development Team Work SCRUM utilizando Jira con reunion diaria con su &
Technical leader y reunion semanal con su PM Documentacion
Jira
Trabajo del equipo de desarrollo con metodología
&
32 Development Team Work SCRUM utilizando Jira con reunion diaria con su
Documentacion
Technical leader y reunion semanal con su PM
Trabajo del equipo de desarrollo con metodología Jira
7 33 Development Team Work
SCRUM utilizando Jira con reunion diaria con su
Technical leader y reunion semanal con su PM
&
Documentacion
Trabajo del equipo de desarrollo con metodología
Jira
SCRUM utilizando Jira con reunion diaria con su
&
34 Development Team Work Technical leader y reunion semanal con su PM
Documentacion
Trabajo del equipo de desarrollo con metodología
Jira
SCRUM utilizando Jira con reunion diaria con su
35 Development Team Work Technical leader y reunion semanal con su PM
&
Documentacion
Trabajo del equipo de desarrollo con metodología
SCRUM utilizando Jira con reunion diaria con su Jira
36 Development Team Work Technical leader y reunion semanal con su PM &
Documentacion
Trabajo del equipo de desarrollo con metodología
SCRUM utilizando Jira con reunion diaria con su Jira
37 Development Team Work
Technical leader y reunion semanal con su PM &
Documentacion
Trabajo del equipo de desarrollo con metodología Jira
38 Development Team Work SCRUM utilizando Jira con reunion diaria con su &
8 Technical leader y reunion semanal con su PM
Trabajo del equipo de desarrollo con metodología
Documentacion
Jira
39 Development Team Work SCRUM utilizando Jira con reunion diaria con su &
Technical leader y reunion semanal con su PM Documentacion
Trabajo del equipo de desarrollo con metodología Jira
40 Development Team Work SCRUM utilizando Jira con reunion diaria con su &
Technical leader y reunion semanal con su PM Documentacion