"Un programador nace" es un canal de RU-vid creado con el objetivo de compartir contenido de programación a la comunidad en general, aquí encontrarás cursos, tutoriales, recursos y mucho contenido útil que te ayudará en tu carrera como programador. Todo el contenido que encontrarás aquí es apto para cualquier nivel, tanto principiantes como para expertos, tenemos un poco para todos así que te invito a apuntarte en esta gran aventura de aprendizaje.
Santi tengo una duda, no tienes algún vídeo explicando lo más básico de spring y spring web? Cómo funcionan los beans o el ciclo de vida de este y todo eso? Digamos la magia bajo el capo de spring es que a veces siento que no se que ocurre por debajo y no se si ya hay contenido así en el canal, un saludo crack
Hola, en el canal ya hemos abordado el tema de kafka, te comparto el enlace: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UbbyW5Z1lv8.html También te invito a darte un paseo por los vídeos del canal para que estés enterado de los temas que hemos tratado. No olvides suscribirte y dar like. ¡Saludos!
Yo no sé cómo tienen esa capacidad cerebral para entender todos estos conceptos, yo desde la universidad no entendí nada 😢 quisiera retomar esto del desarrollo pero no sé cómo entender todo esto
La practica hace al maestro, es cuestión de que le dediques tiempo a entender los conceptos y ponerlos en practica. Si le dedicas por lo menos 3 horas diarias veras los resultados con el tiempo. Ánimos.
Hola Emmanuel, estoy completamente de acuerdo con @Bernieta. Solo debes practicar y practicar. Personalmente soy una persona de aprendizaje lento y me cuesta entender las cosas, no es fácil para mí aprender. Pero gracias a eso descubrí que la constancia tarde o temprano vencerá la inteligencia. Ese es el secreto. ¡Saludos!
Gracias santy, yo opino que deberías vestirte para traer estos videos. En Argentina se diría la rompes toda, te paseas en chota, entre otras palabras sos un dios de java. Segui asi genio.
Enseño igualmente Java jaja, excelente explicación. Igual también estaría bueno enseñarlos a leer archivos con ejemplos reales. De ante mano muchas gracias💪🏼
Hola, estos son ejemplos reales. Difícilmente tendrás que implementar esto manualmente, pero es esencial saber todo esto porque es lo que hace spring por debajo. ¡Saludos!
@@unprogramadornace si estimado entiendo totalmente. La parte de caos reales me refería a la de manejos de archivos. Y si tiene algunos videos de Java?
Hola, es un poco extraña tu pregunta porque es exactamente lo mismo, el hecho de usar MAVEN o GRADLE no influye o afecta en nada a la implementación de swagger. Lo único que cambia es la forma de agregar la dependencia, de resto es exactamente lo mismo. ¡Saludos!
Hola, el deploy de los microservicios es un poco complejo debido a que se requiere tener un escalamiento horizontal dinámico. Lo que se hace es usar docker y kubernetes para orquestación de contenedores y el deploy se automatiza usando herramientas de devops como jenkins. A lo que me refiero es que el deploy de los microservicios no es el deploy común que haces en un monolito, sino que debes tener en cuenta muchos más factores, es un tema extenso. ¡Saludos!
Una duda. Lo transcribí desde el repo y me aparece ADVERTENCIA y se menciona lo siguiente en la consola: [WARN - Global AuthenticationManager configured with an AuthenticationProvider bean. UserDetailsService beans will not be used for username/password login. Consider removing the AuthenticationProvider bean. Alternatively, consider using the UserDetailsService in a manually instantiated DaoAuthenticationProvider.], es porque algo anda mal en el código o lo puedo ignorar..?
Muchas gracias por el video y los plugins ahora bien, brackets es freemium, es decir pasan 30 días y Chao pescao, si desean tener las características hay otra versión gratuita en el marketplace pero se queda corta en cuanto a compatibilidad con el IDE versión 2024-1
Por qué cuando en properties (spring.jpa.hibernate.ddlAuto) coloco el "create-drop" me sale este error a la hora de ejecutar el proyecto : Error executing DDL "alter table club drop foreign key FKkjbpmf7qnge34nwabj1d3gss9" via JDBC [Table 'asociacionjpa.club' doesn't exist] y cuando uso el "update" no me salta el error pero no me actualiza los cambios
Hola, una consulta todas las capas se conocen entre si o tienen un orden jerárquico? donde la capa de presentación conoce a la capa de servicio pero la capa de servicio no conoce a la de presentación?
Hola, es muy buena tu pregunta. Te comento: El orden de dependencia va más relacionado en el código y depende mucho de cómo programes tu aplicación, pero esto funciona como una cebolla 🧅. La capa de presentación conoce la capa de servicio, pero la capa de servicio no conoce a la capa de presentación. La capa de servicio conoce a la capa de persistencia, pero la capa de persistencia no conoce a la capa de servicio. La capa de persistencia conoce a la capa más central de nuestra arquitectura, es la capa de core. Siempre el orden de dependencia se mide desde afuera hacia adentro y por ningún motivo una capa interior puede conocer capas exteriores. Esa es la idea. ¡Saludos!
Buen video, quizás podrías hacer algo con Spring Data R2DBC pero con consultas que manejen Joins ya que no es lo mismo como con JPA, el mapeo de las clases y demás.
Uy we, esa pregunta es bien complicada de responder porque eso depende de las necesidades del proyecto y la arquitectura del mismo, entonces debes tener muy claro cuál es la necesidad del proyecto y cuáles consultas deben hacerse a la base de datos, con ello logras saber si necesitas relación uni o bi. ¡Saludos!
Me da este error => ERROR [ 8/10] RUN ./mvnw dependency:go-offline 0.4s ------ > [ 8/10] RUN ./mvnw dependency:go-offline: 0.417 /bin/sh: 1: ./mvnw: not found ------ Dockerfile:22 -------------------- 20 | 21 | # DESCARGAR LAS DEPENDENCIAS 22 | >>> RUN ./mvnw dependency:go-offline 23 | 24 | # COPIAR EL CODIGO FUENTE DENTRO DEL CONTENEDOR -------------------- ERROR: failed to solve: process "/bin/sh -c ./mvnw dependency:go-offline" did not complete successfully: exit code: 127
Hola, esta estructura no tiene una carpeta específica para los enum. Los enum se van asignando a cada uno de los directorios dependiendo de su función y utilidad. Debes revisar cuál sería el lugar adecuado para tu enum. ¡Saludos!
ayuda!!! en el minuto 1:24 al traer el builder().buil() no lo reconoce, me sale el metodo builder() es indefinido por tipo..... alguien me puede ayudar por favor y gracias
@@unprogramadornacemil gracias este video fue lo máximo, lo único fue eso que como que no me cogía, pero bueno de los errores aprendemos un poco mas, muchas gracias por tu tiempo
Muy buen video, muchas gracias por compartir, estoy intentando invocar un wsdl como nos enseñas, sin embargo, en mi pom.xml me marca un error en tag execution
Hola, creo que eso va mucho más relacionado a la configuración del proyecto y del IDE y no tanto con el tema SOAP en mención. Debes revisarlo. ¡Saludos!
Buenas, antes de nada, dar las gracias por tan extenso y avanzadas explicaciones, son increíbles. Obvio me han salido durante la formación más dudas, sobre todo con los builders, objetos mediante stream, Function de funciones lambda ... pero bueno, cada cosa a su debido tiempo. A mi me surge una duda. Cada vez que me sale un error (normalmente es con algún Bean), con el mensaje de error de spring, no suelo saber por dónde ubicarlo. En java, si da un error normalmente indica en que clase ocurre. ¿Hay alguna forma de realizar test o cómo acotar por dónde viene el error? Ojala pudieras hacer un vídeo sobre ello si es que tiene algún truco, porque como digo, a mi me cuesta una barbaridad a pesar que me indica el nombre de la inyección.
Hola, spring normalmente suele ser claro con los errores que muestra y da detalles, el tema es que es necesario conocer bien cómo funciona spring. Mi consejo sería aprender muy bien como funciona spring por dentro, es decir el core. Si conoces el funcionamiento de spring entenderás mejor los errores que te muestra. ¡Saludos!
@@unprogramadornace Muchas gracias! justo ahora estoy intentando aplicar las directivas creadas en tu curso, jwtauthentication y authoirizacion a otro proyecto que estoy haciendo. Como era obvio, iban a salir problemas, así que me toca justo lo que dices, ir removiendo los interiores de spring para conocer de él. muchas gracias por la respuesta :)
@@unprogramadornace Perdona que te moleste, hay formación oficial de spring? o no queda otra que ir picoteando la documentación, ver explicaciones como la tuya y probarlo todo?
Muy buena clase! ganaste más un inscrito. Solo tengo una duda, "¿Debo usar jjwt-api o java-jwt? Aparentemente, java-jwt no tiene actualizaciones desde el 31 de marzo de 2023 y jjwt-api tuvo su última actualización el 21 de junio de 2024. No sé si java-jwt ha sido descontinuado y ahora jjwt-api lo reemplaza, o si no hay actualizaciones en java-jwt porque ya está estable, mientras que jjwt-api aún está inestable. Quiero ayuda para saber cuál elegir."
Hola, no siempre no más actualizado es lo mejor. java-jwt y jjwt-api son librerías que están actualmente con versiones estables y no están deprecadas, usa la que más te guste y siempre debes estar pendiente de que las librerías no reporten vulnerabilidades porque en esos casos no se recomienda usarlas. ¡Saludos!
Muy buena clase! ganaste más un inscrito. Solo tengo una duda, "¿Debo usar jjwt-api o java-jwt? Aparentemente, java-jwt no tiene actualizaciones desde el 31 de marzo de 2023 y jjwt-api tuvo su última actualización el 21 de junio de 2024. No sé si java-jwt ha sido descontinuado y ahora jjwt-api lo reemplaza, o si no hay actualizaciones en java-jwt porque ya está estable, mientras que jjwt-api aún está inestable. Quiero ayuda para saber cuál elegir."
Excelente clase, muchas gracias... se me presentó un problema que la página html de swagger que salía en blanco, lo solucione eliminando la carpeta .vscode (ya que uso ese editor) creo que era asunto de resetear la configuración o algo así👍
Excelente video, abusando de tu amabilidad podrías generar un video tocando el tema de transaccionalidad y concurrencia con bases de datos usando jpa, siguiendo el mismo ejemplo por favor
Hola, nooo. Eso estaría mal. Dependiendo del patrón varía la estructura de carpetas. Lo visto en el vídeo es una base, partiendo de allí se pueden llegar a diferentes variantes de estructura de carpetas. ¡Saludos!