Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java, Spring Web y Spring Boot con Paint
Rating: 4.8 out of 5(41 ratings)
113 students

Java, Spring Web y Spring Boot con Paint

Aprenderás a programar en Java sin ver una sola diapositiva
Created byRaul Lapeira
Last updated 8/2025
Spanish

What you'll learn

  • Java, Servlets y Spring Boot
  • Comprensión de la JVM, el JRE y el JDK
  • Desarrollo de aplicaciones Java standalone
  • Desarrollo de aplicaciones web
  • Uso de Servlets, JSPs, Custom Tags y JSF
  • Spring Boot: MVC, Data

Course content

4 sections40 lectures6h 59m total length
  • Bienvenida y setup de Spring Tool Suite2:15
  • Instalar STS y configurar un JDK aparte
  • Java, la JVM, el JRE y el JDK22:02
  • Hola Mundo y Thread.sleep
  • (Opcional): Lenguajes interpretados, compilados y linkados3:55
  • Clases y Objetos, como clases usan clases11:23
  • Programar el ejemplo de MainAvion y Avion
  • Un ejemplo visual de objetos versus clases11:26
  • Clases, objetos versus hilos, CPU y memoria5:31
  • El static aplicado a atributos y las dos partes de la HEAP9:14
  • Modificar el ejemplo del Avión para incluir un atributo estático
  • Classloaders de clases Java y los JARs... welcome to the JAR HELL7:20
  • La carga de clases con verbose:class
  • Refactorizacion de codigo en Eclipse4:30
  • Metodo constructor y como el debugger ayuda a entender la ejecucion9:03
  • Usar el Debugger
  • Public y private, proteccion antiñapas6:43
  • Todo al mismo tiempo6:33
  • Ejercicio con 2 clases. CuentaBanco y MainCuentaBanco con visibilidad
  • Estructura de clases y algoritmia12:53
  • Ejercicio con 3 clases. Avion con Main y Ruedas
  • Adivina el numero, un ejercicio de lógica y de buscar en Google12:46
  • Call Hierarchy y gestion de excepciones20:23
  • Wrapping de excepciones para su propagación6:30
  • Ejercicio de call hierarchy y con excepciones a medida
  • Variables versus objetos9:12
  • Herencia de clases y genericidad de tipos11:30
  • Ejercicio de herencia de clases
  • Encapsulamiento de objetos8:23
  • Ejercicio de encapsulamiento de objetos
  • Implementacion de interfaces8:41
  • Ejercicio de implementación de interfaces
  • (Opcional) Especificación versus Implementación en Java6:56
  • JDBC y repaso de varios temas19:20
  • Ejemplo de JDBC
  • Resumen2:59
  • ZIP con todo el codigo del modulo básico

Requirements

  • Tener nociones de programacion y de pensamiento lógico

Description

Este curso de Java no es un curso "estándar", es el resultado de 20 años encontrando "flecos" en la transmisión y percepción de la teoría y buscando símiles y memes que ayuden a entender de que va realmente todo esto.

No es un curso de java con diapositivas, abro MSPaint y te pinto las ideas fundamentales con ejemplos que he probado en cientos de cursos presenciales, la gente alucina, ¿en que hacemos foco?:

- Diferencia entre clases y objetos y parte estática y no estática de la JVM

- Paquetes lógicos versus paquetes físicos

- Classloaders y las maravillas de la JVM

- Distinción entre variables y objetos para evitar errores habituales

- Utilidades de Eclipse para navegación de código y refactorizar el código existente

- Call hierarchy y su importancia en la navegación y compresión del código Orientado a Objetos

- Jerarquía de tipos y encapsulamiento de objetos en casos prácticos reales

- Gestión local de excepciones con-Try Catch y propagación de excepciones (el debate)

- Uso de Google y Stackoverflow para resolver problemas típicos

- Como NO copiar y pegar código de Internet

- Reducir deuda técnica en proyectos de code-base creciente

- Especificaciones versus Implementaciones y que pinta el JCP (spoiler: muy poco)

- El uso de JDBC para acceso a BBDD

- Como los Servlets dominaron la web 1.0

- Hace falta una API para los diseñadores: entra JSP

- De la web a la web con etiquetas mágicas: de Custom Tags a JSF (y sus dolores)

- HTTP: Todo lo que no viene en los libros

- Spring Boot: transición desde Servlets

- MVC anotaciones principales y depuración de fallos oscuros

- Spring Data, como la programación reflexiva implementa comportamiento

- Spring Batch, principales anotaciones y precauciones

- Comportamiento reflexivo y todo eso tan friki

Who this course is for:

  • Programadores juniors o personas que quieran aprender a programar