Java Web con JSP y JPA

Información del Curso

Dificultad: Intermedia

Categorías: ,

¿Qué vas a poder ver en este curso?

Si ya empezaste en el mundo Java, conocés su sintaxis básica y ya tenés claros los conceptos de Programación Orientada a Objetos (POO) de seguro querés subir al siguiente nivel. Si es así… ¡ESTE CURSO ES PAR VOS!… Introducite al mundo Web de Java EE (Enterprise Edition) aprendiendo tecnologías como servlets, JSP combinado con HTML y CSS, sesiones, protocolo HTTP, Arquitectura Cliente-Servidor y ¡Mucho más!

Conocimientos previos necesarios (recomendados)

Lógica, algoritmos y fundamentos de Programación: https://todocodeacademy.com/course/introduccion-a-la-programacion/
Java Básico (SE): https://todocodeacademy.com/course/java-para-principiantes/
Bases de Datos Relacionales y SQL: https://todocodeacademy.com/course/introduccion-a-las-bases-de-datos-con-mysql/
Java Orientado a Objetos (POO): https://todocodeacademy.com/course/programacion-orientada-a-objetos-con-java/

Si tenés dudas de qué camino seguir o cuál es el camino completo de estudio de Java, te dejamos un roadmap (guía de estudio) a continuación: https://todocodeacademy.com/roadmap-para-aprender-java-en-2024/

Instructor

Curso instructor

Ing. Luisina de Paula Ing. Luisina de Paula Autor:

Pesos Argentinos (SOLO ARGENTINA)

$18.000,00

SOLO PARA Argentina: Te ofrecemos, contenido teórico exclusivo + actividades + proyectos para resolver para tu portfolio +  un examen final que te permitirá validar tus conocimientos y obtener el correspondiente certificado de finalización.

El curso es DE POR VIDA (mientras siga existiendo TodoCode y siempre y cuando mantengas tu cuenta activa).

Una vez inscripto te llegará a tu mail las instrucciones de pago (revisar carpeta de SPAM). Una vez abonado, el curso será asignado de forma automática dentro de las 24hs hábiles siguientes.

Dólares/Cripto USDT

$9,99

Forma de pago pensada para fuera de Argentina: Te ofrecemos, contenido teórico exclusivo + actividades + proyectos para resolver para tu portfolio +  un examen final que te permitirá validar tus conocimientos y obtener el correspondiente certificado de finalización.

El curso es DE POR VIDA (mientras siga existiendo TodoCode y siempre y cuando mantengas tu cuenta activa).

El pago puede ser mediante Paypal (tarjetas de crédito y débito) o stable coins (cripto) USDT/USDC

Una vez inscripto te llegará a tu mail las instrucciones de pago (revisar carpeta de SPAM). Una vez abonado, el curso será asignado de forma automática dentro de las 24hs hábiles siguientes.

25 comentarios en “Java Web con JSP y JPA”

    1. Hola! Tal como dice en la descripción es ON DEMAND (a demanda). No hay horario, podés hacerlo a tu propio ritmo. Los precios y las descripciones de países podés leerlas más arriba también 🙂 en tu caso sería la opción fuera de Argentina. Saludos!

  1. Me interesa, pero todavía me faltan conocimientos de JAVASCRIPT. Espero que esto no desaparezca y asi (con el precio actualizado, se entiende) poder engancharme en el futuro. Gracias

    1. Hola!! Está detallado en la modalidad de pago 🙂 dice «De por vida mientras siga existiendo TodoCode» ;), así que es solo un pago. El curso es ON DEMAND (Como se especifica en el detalle también), es decir a demanda, no hay clases en vivo pero si una comunidad/servidor de Discord con un foro de ayuda y consultas.

      Saludos!

  2. Me viene como anillo al dedo el proyecto ese justo que estaba modelando para hacer uno y habia algunas dudas pero ya lo compre ahora a terminar POO y seguirle a este

  3. Buenas tardes Luisina, estoy teniendo problemas con los servlets…

    No se si me podrás echar una mano… llevo como cuatro días buscando, múltiples consultas a chatgpt y me he visto varias veces tus vids y pese a que creo que tengo todo más o menos igual, lo único que consigo es reventar más el programa… no se si a alguien más le habrá pasado.

    Gracias de antemano

    Me sale esto:

    Tipo Informe de Excepción

    mensaje Error instanciando clase de servlet [servlets.SvUsuarios]

    Descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.

    excepción

    jakarta.servlet.ServletException: Error instanciando clase de servlet [servlets.SvUsuarios]
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
    org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:356)
    org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
    org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
    org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:870)
    org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1762)
    org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
    org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    java.base/java.lang.Thread.run(Thread.java:832)
    causa raíz

    java.lang.NoClassDefFoundError: jakarta/persistence/EntityNotFoundException
    Persistencia.ControladoraPersistencia.(ControladoraPersistencia.java:18)
    logica.Controladora.(Controladora.java:12)
    servlets.SvUsuarios.(SvUsuarios.java:20)
    java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64)
    java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
    java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
    org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:356)
    org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
    org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
    org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:870)
    org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1762)
    org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
    org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    java.base/java.lang.Thread.run(Thread.java:832)
    causa raíz

    java.lang.ClassNotFoundException: jakarta.persistence.EntityNotFoundException
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1449)
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1257)
    Persistencia.ControladoraPersistencia.(ControladoraPersistencia.java:18)
    logica.Controladora.(Controladora.java:12)
    servlets.SvUsuarios.(SvUsuarios.java:20)
    java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64)
    java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
    java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
    org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:356)
    org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
    org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
    org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:870)
    org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1762)
    org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
    org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    java.base/java.lang.Thread.run(Thread.java:832)
    nota La traza completa de la causa de este error se encuentra en los archivos de registro del servidor.

    1. En todos los cursos de TodoCode de la academia tenés un apartado que se llama “Tengo dudas… ¿Cómo pido ayuda?”.

      En dicho apartado se te indica como solicitar ayuda mediante el foro del servidor de Discord, ese es el medio correcto para hacerlo. Siempre hay profes, compañeros, etc dispuestos a ayudar o dar una mano! Seguro te pueden guiar en lo que estés necesitando. ☺️

      Un saludo!

  4. Hola soy un seguidor tuyo y gracias por los consejos que das. ¿ piensas poner aparte de los CRUD como exportar en excel y pdf una consulta o para hacer un reporte por favor?
    Gracias de antemano por tu respuesta.

  5. Ya estoy terminando el de JAVA POO y bueno, me voy directo a este curso, ya que estoy siguiendo tu RoadMap. Gracias por la calidad de estos cursos, y son super accesibles. Tengo 36 años, cuando consiga trabajo como Dev, te voy a dejar un mensaje de agradecimiento enorme en Instagram! Saludos y gracias por tanto!

  6. Pedro Leonardo Migliorini

    Hola Luisina! quisiera consultarte por la modalidad de cursado y el examen final. puedo cursar cuando quiera y rendir cuando quiera?. hay limites? cuales?. el examen es un proyecto para mi portafolio?. Gracias!

    1. Hola! Si, es totalmente ON DEMAND, podés cursar cuando querés y rendir cuando querés. El proyecto final es un proyecto para tu portfolio pero no es la instancia evaluativa. Para obtener el certificado, rendís el examen final cuando querés (tenés dos intentos). Si aprobás, te genera de forma automática tu certificado y podés descargarlo desde tu panel de alumno.

  7. Buen día, Ing Luisina, Queria consultarte si este curso es diferente al que subiste al canal de youtube de JPS SERVLET Y JAVA WEB, o se toman temas similares, quedaré atenta gracia.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *