Java Avanzado Aplicado: Concurrencia, Servlets, Sockets, JNI y JDBC

Categorías: java
Lista de deseos Compartir

Acerca de este curso

JAVA AVANZADO · RUTA PRÁCTICA

De los hilos al acceso a datos: construye software Java que entiende lo que ocurre por debajo

El documento original se conserva como base formativa y se amplía con explicaciones, código corregido, laboratorios, buenas prácticas, seguridad, arquitectura y notas de actualización.

🧭 Ruta del curso
🗺️ Mapa visual
Cinco bloques que se conectan entre sí
Concurrencia
Servlets
Sockets
JNI
JDBC

Qué vas a ser capaz de hacer

  • Diseñar tareas concurrentes con Threads, ExecutorService, Fork/Join, Streams y herramientas modernas.
  • Construir y desplegar aplicaciones web con Servlets, manejar HTTP, sesiones y validación.
  • Crear clientes y servidores TCP robustos, incluyendo concurrencia, timeouts y protocolo.
  • Integrar Java con C/C++ mediante JNI y comprender alternativas modernas para interoperabilidad nativa.
  • Implementar una capa de persistencia JDBC segura con PreparedStatement, transacciones, DAO y manejo correcto de recursos.

Cómo estudiar esta versión

  1. Lee primero los bloques premium de cada lección: objetivo, mapa mental, buenas prácticas y reto.
  2. Usa el material base del documento para profundizar en la secuencia original.
  3. Ejecuta los ejemplos corregidos en tu entorno.
  4. Completa el quiz del módulo y el proyecto práctico.
  5. Termina con el proyecto integrador.
📌 Compatibilidad del material base

Las prácticas de Servlets del documento original siguen la ruta Java 8 + Tomcat 9 + javax.servlet. La versión premium añade una nota separada para la ruta moderna con jakarta.servlet, sin romper los ejercicios originales.

Evaluación recomendada

  • Quizzes de módulo: 30 %.
  • Laboratorios y retos cortos: 20 %.
  • Proyectos de módulo: 35 %.
  • Proyecto integrador final: 15 %.
Mostrar más

Contenido del curso

Programación paralela y concurrente
Aprenderás a razonar sobre tareas, hilos, pools, división de trabajo y pipelines; terminarás con una comparación práctica de rendimiento.

  • ¿Qué es la programación paralela y concurrente?
  • Hilos en Java: Thread, Runnable y sincronización
  • ExecutorService y pools de hilos
  • Fork/Join y división recursiva de tareas
  • Flujos Java
  • Flujos paralelos de Java
  • Repaso: concurrencia y paralelismo
  • Laboratorio: condiciones de carrera, locks y deadlocks
  • CompletableFuture: composición asíncrona
  • Actualización 2026: virtual threads y escalabilidad
  • Programación paralela y concurrente: Quiz
  • Proyecto: Miller-Rabin y búsqueda de primos en paralelo

Servlets Java y backend web (copy)
<div style="padding:22px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;"><h3 style="margin-top:0;">Servlets Java y backend web</h3><p>Construirás el modelo cliente-servidor, configurarás Tomcat, crearás Servlets y trabajarás con HTTP, formularios, sesiones y seguridad.</p><p><strong>Formato:</strong> teoría aplicada → código → reto → quiz → proyecto.</p></div>

Servlets Java y backend web
<div style="padding:22px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;"><h3 style="margin-top:0;">Servlets Java y backend web</h3><p>Construirás el modelo cliente-servidor, configurarás Tomcat, crearás Servlets y trabajarás con HTTP, formularios, sesiones y seguridad.</p><p><strong>Formato:</strong> teoría aplicada → código → reto → quiz → proyecto.</p></div>

Sockets y comunicaciones TCP
<div style="padding:22px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;"><h3 style="margin-top:0;">Sockets y comunicaciones TCP</h3><p>Pasarás de un socket mínimo a un servidor multicliente con protocolo, timeouts, cierre de recursos y una introducción a TLS.</p><p><strong>Formato:</strong> teoría aplicada → código → reto → quiz → proyecto.</p></div>

Interfaz Nativa de Java (JNI)
<div style="padding:22px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;"><h3 style="margin-top:0;">Interfaz Nativa de Java (JNI)</h3><p>Conectarás Java con C/C++, prepararás el toolchain, gestionarás bibliotecas y estudiarás riesgos y alternativas modernas.</p><p><strong>Formato:</strong> teoría aplicada → código → reto → quiz → proyecto.</p></div>

JDBC y persistencia
<div style="padding:22px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;"><h3 style="margin-top:0;">JDBC y persistencia</h3><p>Conectarás Java con una base de datos, ejecutarás SQL, mapearás resultados y diseñarás una capa de acceso segura y mantenible.</p><p><strong>Formato:</strong> teoría aplicada → código → reto → quiz → proyecto.</p></div>

Valoraciones y reseñas de estudiantes

Aún no hay reseñas.
Aún no hay reseñas.

Want to receive push notifications for all major on-site activities?