Java
  • Que es Java
  • Que es JDK y JRE
  • Instalar JDK
  • Crear variable JAVA_HOME
  • Hola mundo con JAVA
Maven
  • Que es Maven
  • Instalar Maven
  • Hola mundo con Maven
  • Estructura de archivos
  • Usando una dependencia
  • Aplicacion Web con Maven
IDE & Editor de Texto
  • Que es un IDE
  • Que es un Editor
IDE Eclipse
  • Descargar e instalar Eclipse
  • Hola mundo
  • Instalar plugin para Maven
  • Instalar Apache Tomcat
  • Crear Web con Maven
  • Configurar Eclipse
IDE Netbeans
  • Descargar e instalar Netbeans
  • Configurar Netbeans
  • Crear una aplicacion web con maven
IDE Intellij Idea
  • Descargar e instalar Intellij Idea
  • Configuracion de Intellij Idea
  • Crear una aplicacion web con Maven
Spring Framework
  • Historia de Spring Framework
  • Que es Spring MVC
  • Que es Spring Data
  • Desarrollo Spring con Maven Introduccion
  • Desarrollo Spring con Maven Nativo
  • Spring con Eclipse
  • Spring con Netbeans
  • Spring con Intellij Idea
Bases de datos
  • Que es Base de datos
  • Instalación de PostgreSql
  • Instalación de MySql
PostgreSql - MySql
  • Estructura de una Tabla
  • Crear tabla en PostgreSql
  • Crear table en MySql
ORM
  • Que es ORM
  • Que es Hibernate
  • Java Comunity Process(JCP)
  • Que es JSR
  • Que es JPA - JSR 338
Spring con JPA
  • Configuración de Spring JPA PostgreSQl
  • Configuración de Spring JPA MySql
JPA - Hibernate
  • Crear una Entidad
  • Patrón DAO con Spring Framework
  • Formulario con Spring Guardar una Entidad
  • Obtener datos de una Entidad
  • Actualizar una Entidad
  • Eliminar una Entidad
  • Migrando a MySql
Ciclo de vida entidades JPA
  • EntityManagerFactory
  • EntityManager
  • Entity
  • Crear Múltiples bases de datos
  • Estado New
  • Estado Managed
  • Estado Detached
  • Estado Removed
Llave Primaria
  • Llave primaria simple
  • Llave primaria compuesta
  • Llave primaria compuesta con @Embeddable
  • Llave primaria compuesta con @IdClass
Tipos Enum
  • Crear tabla llamada Asistencia
  • Enum tipo String
  • Enum tipo Integer, Ordinal
  • Guardar Entidad
Tipos de Relaciones
  • Uno a uno unidireccional
  • Uno a uno bidireccional
  • Uno a uno llave primaria compartida
  • Uno a muchos
  • Muchos a uno
Rendimiento de consultas
  • Problema de N + 1
  • Eager Loading
  • Lazy Loading
Relación tabla auto autoreferenciada
  • Que es una relación auto referenciada
  • Crear tabla personas
  • Crear tabla pensiones
Consultas y parametros
  • Que es JPQL