Like si si le llegue a nivel dios! Dislike si me superaron los cursos avanzados de paga! Disclaimer: antes de que llegue el comentario hate, aclaro: ni de chiste le llego a "nivel Dios" pero me parecio chido por 'marketing'. Decidi llamarlo asi porque en youtube hay muchos videos 'avanzados' que no cubren estos temas, asi que tenia que usar una palabras mas 'avanzada' que 'avanzado', por lo tanto, 'nivel Dios' en tono humoristico. Tampoco se nada de Spring XD, quiero hablar es de practicas
He estado en varios cursos para certificación y la verdad esque los tips.. al menos los referentes a lambda han estado muy bien. Muchas gracias por compartir.
El libro que todo programador/ingeniero debe leer es Clean Code, de Robert C. Martin. Está en español y muestra bastantes cosas que se vieron en este video y otros patrones y recomendaciones para escribir buen código
Este tipo de explicación donde facilitas una información hyper.valiosísima, precisamente porque como bien dices, el resto de personas que publican vídeos las pasan por alto, o bien porque no lo saben o porque no se ponen en la piel del que ve los vídeos, de verdad que esto vale oro y es la diferencia entre este vídeo y otros. GRACIAS
Buenas: Es la primera vez que veo uno de tus vídeos y es interesante y muy útil que hagas hincapié en el tema de la inyección de dependencias, las clases thread-safe, la programación funcional, etc. Me ha gustado mucho el vídeo en ese sentido. Solamente un pequeño apunte: las clases que contienen @Bean se anotan con @Configuration y no con @Component; si anotas con @Component, Spring creará un bean de esa clase para el contexto. Si lo haces con @Configuration, solo los @Bean que anotas en los métodos se crearán como beans. Un saludo desde España.
Interesantes tips, soy un programador de nivel senior y siempre es un gusto aprender algo nuevo que eleve el nivel que uno tiene. Saludos desde Santa Cruz - Bolivia.
Jorge sos un crack. No me parecio dificil pero me encanta ver otro nivel en el código. Ojalá se repita este tipo de pláticas en temas de eficiencia y buenas prácticas. Saludos
La inyección por constructor te permite inyectar dependencias en atributos final o inmutable lo cual es una buena practica. Además podés asegurarte que esas dependencias sean distintas de null al momento de construcción del objeto. El @Autowired no es necesario en este tipo de inyección. Spring oficialmente recomienda usar inyección por constructor por todas estas razones. Nunca se debería usar inyección por campos.
Envidia de la buena a los estudiantes de la actualidad tanto material y de buena calidad como en tu canal que existe hoy en día, motivación para seguir aprendiendo.
Me encanto el directo es tal cual nivel avanzado mejores practicas codigo limpio como se revisa un codigo desde la documentación revisare una y otra vez este material y espero que hagas mas videos asi estuvo genial
Hola, está genial este tipo de vídeos que no se tocan normalmente, te ayudan el saber el porqué de las cosas y se te puede seguir muy bien. Me gustan ese tipo de vídeos. Saludos
Podrias hacer un video donde recomiendes libros para aprender a programar correctamente? (si estan en español mejor) aunque no solo de programacion, tambien seria bueno libros de diseño de software, ingenieria de software y cosas que vos creas que todo informatico debe leer. Saludos !
Seria bueno una serie de videos en los que nos enseñas como romper esa barrera que hay entre ser beginner y avazaded en cuanto a programación se refiere
El tema de que la concatenación en Java usando el + es ineficiente porque crea objetos innecesarios es un mito que no es cierto desde hace más de una década. Ya desde Java 7 este código: String hola = "Hola"; hola = hola + " Mundo!"; //incluso hola += " Mundo!" El compilador la convierte en String hola = "Hola Mundo!"; En versiones actuales esto cambia un poco pero siempre para mejor. El compilador de Java incorpora nuevas optimizaciones en cada versión y el trabajo con Strings es uno de los principales focos de atención puesto que es el tipo de objetos más usados y los que más recursos consumen.
Llevo trabajando en desarrollo web hace 5 años, siempre que puedo trabajo con tdd, aplico clean code y utilizo patrones de diseño en mis aplicaciones web. ¿eso me convierte en desarrollador nivel dios? Pensaba que era programador semi-junior xD
La verdad no lo se amigo, de hecho comente que lo del "nivel dios" es una broma por marketing, pero hey, si programas asi como dices de seguro eres bueno en lo que haces
latincoder me pareció algo soberbio eso de Dios, con lo basto y cambiante en el desarrollo de aplicaciones, haa no sé tanto como quisiera, me considero junior todavía tengo mucho q aprender todavía
@@franciscobazan4356 si tienes Toda la razon amigo, igual y up na disculpa me parece que no me explique lo suficientemente claro que esa parte era mas en broma. Tratare de mejorarlo a la proxima, pero aun asi la intencion es it compartiendo cosas que he aprendido que no he visto tanto en UA-cam en español
@@latincoder estaba de broma, gracias por subir estos vídeos, ayudan un montón tanto a programadores avanzados como nuevos. La verdad es que leer el libros como clean code te cambian la vida y con el tdd es cuando piensas, ¿que m***** he estado haciendo durante todo este tiempo xD? Saludos
Tenes un suscritor nuevo, soy dev jr , muy interesante, no tienes un slack armado? para ir avisando si subís tus tutos, dudas, consultas etc. Un saludo! Muchas gracias
Entre más conozco Java mas amo C#, Java debería implementar cosas de C#, es cierto que esté último empezó copiándolo pero ya se lo llevó bien cañón y no sólo de C#, sus hermanos Scala y Clojure por todo lo que mencionas, los objetos inmutables, los Threads, si sabés que hace Java cuando hace multiprocesamiento? Pfff cosa que no sucede con Scala o Clojure
Multiprocesamiento como? Que cosas de C#? En que se lo llevo bien ca;on? La verdad no considero saber mucho de multiprocesamiento, y definitivamente nada de C#, pero dependiendo de que implementacion de ejecutores y ThreadPool que utilices.. pasan cosas diferentes. Por ejemplo te puedo decir que si usas un ForkJoinPool vs un FixedThreadPool , pues van a hacer cosas diferentes. Si pudieras compartir mas a detalle esas diferencias amigo seria un buen aporte
Esta muy padre esto que andas haciendo. Ammmm pues no sé pero nunca te he visto haciendo cosas de base de datos, yo últimamente he estado optimizando cosillas a base de indices(arboles B en sqlserver), cambiar pivots por when cuando no usas todos los campos, como unes tus conjuntos (Por ejemplo eliminar lo que ya no te sirve al ir haciendo un join), usar group by en lugar de distinct y otras buenas practicas, checate esta liga amigo si no la has revisado, esta shida www.sqlshack.com/
Sirve bastante, lo malo es que igual pocos se interesan y siguen haciendo código espagueti y mal estructurado :/, muy bien por la causa lml, neta te lo reconozco bastante, saludos desde México!
Java es muy pesado para micro servicios, y java como lenguaje está deprecado(a menos q programes funcionalmente) el mejor láng de java es scala y kotlin, para micro servicios el dios es go no hay mas
Jeje si es algo que estoy tratando de mejorar cuando hago videos, tengo que admitir que aparte cuando es una transmision en vivo Como esta, me Cuesta mas trabajo
@@latincoder Escribe un guion previo de lo que quieras tratar y después crea las tarjetas de ayuda, suena a mucho trabajo pero te ayudara en la fluidez del directo.
no veo tu nivel D, un M.C.(ahora Doctor) me enseño a hacer las cosas, a saber como es q suceden, no a utilizar los metodos q ya existen, claro ayudan mucho cuando ya sabes hacer los propios, pero el nivel q dices no lo veo, por ni un lado
Asi es, por eso marque como comentario fijado "Disclaimer: antes de que llegue el comentario hate, aclaro: ni de chiste le llego a "nivel Dios" pero me parecio chido por 'marketing'"
Llevo años trabajando y saber escribir código limpio, revisar una documentación de manera rápida y aplicarla a un proyecto son las mejores habilidades que un programador puede tener de ahí a crear tus propias funcionalidades talvez a algo que ya existe no es tan necesario pero si saber como funciona seria una buena habilidad si vas a escribir tu propio lenguaje de programación o algo así pero esto esta mas enfocado a desarrollar proyectos y es muy difícil encontrar programadores que hagan lo que muestra Jorge en el vídeo escribir BUEN CODIGO, si serias buen programador deberías saberlo y haberlo notado.
Like si si le llegue a nivel dios! Dislike si me superaron los cursos avanzados de paga!
Disclaimer: antes de que llegue el comentario hate, aclaro: ni de chiste le llego a "nivel Dios" pero me parecio chido por 'marketing'. Decidi llamarlo asi porque en youtube hay muchos videos 'avanzados' que no cubren estos temas, asi que tenia que usar una palabras mas 'avanzada' que 'avanzado', por lo tanto, 'nivel Dios' en tono humoristico. Tampoco se nada de Spring XD, quiero hablar es de practicas
mas porfavor :) tambien se agradeceria de javascript
Muy bueno! Buena práctica e interesante. Oye que usas Mac o Windows ? Saludos
@@dariopianista gracias! Windows aunq no es mi preferencia, pero es lo que hay
Genial, Java el #1. Sigue así con java amigo, llegando al nivel Dios (James Gosling)
He estado en varios cursos para certificación y la verdad esque los tips.. al menos los referentes a lambda han estado muy bien. Muchas gracias por compartir.
El libro que todo programador/ingeniero debe leer es Clean Code, de Robert C. Martin. Está en español y muestra bastantes cosas que se vieron en este video y otros patrones y recomendaciones para escribir buen código
Este tipo de explicación donde facilitas una información hyper.valiosísima, precisamente porque como bien dices, el resto de personas que publican vídeos las pasan por alto, o bien porque no lo saben o porque no se ponen en la piel del que ve los vídeos, de verdad que esto vale oro y es la diferencia entre este vídeo y otros. GRACIAS
Buenas:
Es la primera vez que veo uno de tus vídeos y es interesante y muy útil que hagas hincapié en el tema de la inyección de dependencias, las clases thread-safe, la programación funcional, etc.
Me ha gustado mucho el vídeo en ese sentido.
Solamente un pequeño apunte: las clases que contienen @Bean se anotan con @Configuration y no con @Component; si anotas con @Component, Spring creará un bean de esa clase para el contexto. Si lo haces con @Configuration, solo los @Bean que anotas en los métodos se crearán como beans.
Un saludo desde España.
Interesantes tips, soy un programador de nivel senior y siempre es un gusto aprender algo nuevo que eleve el nivel que uno tiene.
Saludos desde Santa Cruz - Bolivia.
Jorge sos un crack. No me parecio dificil pero me encanta ver otro nivel en el código. Ojalá se repita este tipo de pláticas en temas de eficiencia y buenas prácticas.
Saludos
La inyección por constructor te permite inyectar dependencias en atributos final o inmutable lo cual es una buena practica. Además podés asegurarte que esas dependencias sean distintas de null al momento de construcción del objeto. El @Autowired no es necesario en este tipo de inyección. Spring oficialmente recomienda usar inyección por constructor por todas estas razones. Nunca se debería usar inyección por campos.
Envidia de la buena a los estudiantes de la actualidad tanto material y de buena calidad como en tu canal que existe hoy en día, motivación para seguir aprendiendo.
Cada vídeo lo motivas a uno a llegar al nivel que tienes, muchas gracias por tus conocimientos.
Siii playlist de java nivel dios!!!
Me encanto el directo es tal cual nivel avanzado mejores practicas codigo limpio como se revisa un codigo desde la documentación revisare una y otra vez este material y espero que hagas mas videos asi estuvo genial
Excelente Jorge, Saludos y gracias por el apoyo amigo.
Muy buena @latincoder, aun estamos esperando el playlist de java nivel dios gracias!!!
Eso es todo, George, sigue así y pronto alcanzarás el ultrainstinto.
Hola, está genial este tipo de vídeos que no se tocan normalmente, te ayudan el saber el porqué de las cosas y se te puede seguir muy bien. Me gustan ese tipo de vídeos. Saludos
Qué felicidad ver este stream 2 años después, en el momento que salió no entendí nada. Ahora que trabajo como programador backend entiendo todo :D
¿Qué tanto sabías en tu primer empleo de programador?
Bien Jorge! Gracias por compartir... sigue así con el tema las buenas prácticas y temas avanzados +1
Muchas gracias amigo, excelente aporte a la comunidad en español... muy interesante!
Podrias hacer un video donde recomiendes libros para aprender a programar correctamente? (si estan en español mejor) aunque no solo de programacion, tambien seria bueno libros de diseño de software, ingenieria de software y cosas que vos creas que todo informatico debe leer. Saludos !
Seria bueno una serie de videos en los que nos enseñas como romper esa barrera que hay entre ser beginner y avazaded en cuanto a programación se refiere
2:03:18 sigo esperando esos tutoriales de 10 / 15 minutos jajaja
El tema de que la concatenación en Java usando el + es ineficiente porque crea objetos innecesarios es un mito que no es cierto desde hace más de una década. Ya desde Java 7 este código:
String hola = "Hola";
hola = hola + " Mundo!"; //incluso hola += " Mundo!"
El compilador la convierte en
String hola = "Hola Mundo!";
En versiones actuales esto cambia un poco pero siempre para mejor.
El compilador de Java incorpora nuevas optimizaciones en cada versión y el trabajo con Strings es uno de los principales focos de atención puesto que es el tipo de objetos más usados y los que más recursos consumen.
y yo aqui escribiendo mi primer hola mundo
Excelente, se necesitan más de estos videos
Increíble vídeo, si hicieses una playlist de esto con más videos si que serias el god :)
Gracias, porfa Link de Valdum
Me parece muy buena idea eso del playlist con consejos avanzados como este pero en un formato más corto, estaría interesante que lo hicieras
Soy principiante en Java... Gracias por su atención prestada amigo
INTERESANTISIMO !!! me gustaria que sigas con esto
Para que no sea accesible?
Que regresen los tutoriales/cursos, estoy en la uni y me gusta un buen tu contenido
Llevo trabajando en desarrollo web hace 5 años, siempre que puedo trabajo con tdd, aplico clean code y utilizo patrones de diseño en mis aplicaciones web. ¿eso me convierte en desarrollador nivel dios? Pensaba que era programador semi-junior xD
carles sss yo igual llevo haciendo 8 años entonces soy súper sayayin
La verdad no lo se amigo, de hecho comente que lo del "nivel dios" es una broma por marketing, pero hey, si programas asi como dices de seguro eres bueno en lo que haces
latincoder me pareció algo soberbio eso de Dios, con lo basto y cambiante en el desarrollo de aplicaciones, haa no sé tanto como quisiera, me considero junior todavía tengo mucho q aprender todavía
@@franciscobazan4356 si tienes Toda la razon amigo, igual y up na disculpa me parece que no me explique lo suficientemente claro que esa parte era mas en broma. Tratare de mejorarlo a la proxima, pero aun asi la intencion es it compartiendo cosas que he aprendido que no he visto tanto en UA-cam en español
@@latincoder estaba de broma, gracias por subir estos vídeos, ayudan un montón tanto a programadores avanzados como nuevos. La verdad es que leer el libros como clean code te cambian la vida y con el tdd es cuando piensas, ¿que m***** he estado haciendo durante todo este tiempo xD? Saludos
¿Preferirías home office full o un lugar en donde aprenderás node js y cosas recientes?
Gracias por mostrarnos que Java puede ser Hermoso (y).
¿Tienes cursos de paga?
que editor usas
Agua mineral en lata, eso nunca lo había visto.
Tienes que leer la documentación sobre Monadas. Scala es un buen lenguaje para ver su potencial.
Scala es la merga y Clojure la merga x 10
Tal vez ya te lo han preguntado pero, cual seria para ti el path para convertirse en un desarrollador java?
Me parece que el nombre del nivel no se debería utilizar tal cuál. ¿Porqué no cambiarlo?, tal vez el proyecto iría mejor.
Cubres la mayoria de las preguntas relacionadas a java que hacen en las entrevistas.
Que programa es ????
ESTO INTERESA. Agradecido. No pidas permiso. Has los videos que tienes pensado de 10 min, el mundo te lo agradecerá. Yo te lo agradeceré.
BIEN
que software estas usando??
no entiendo nada para que sirve el @
a la justa en mi universidad me enseñaron como utilizar Jop
Es fork join framework?
Tienes que pagar cuando haces un trabajo a um cliente cuando usas Java para crear el programa o trabajas en empresas ??
Tenes un suscritor nuevo, soy dev jr , muy interesante, no tienes un slack armado? para ir avisando si subís tus tutos, dudas, consultas etc.
Un saludo!
Muchas gracias
10:33 xd
para programacion web con java cual es la tecnologia mas usada?
Pues hasta donde yo se, de Los frameworks mas usados es spring amigo
@@latincoder genial, esa era la respuesta que queria
Eres grande Jorge! Saludos Crack.
Por qué usas Gradle en lugar de Maven?
Ninguna razon en particular, mas que mantener la configuracion con menos lineas. A veces uso maven tambien.
👍
puse programadores en vivo y apareci aqui
Me encanto
Muy bueno colega!
Ha esa personalización de IDE yo la manejo. Es Drácula LAB personalizado.
Java nivel dios desde cero por favoooor, saludos
Lo que mi mama cree que hago cuando le cambio el fondo de pantalla.
sii, mas videos de estos
Aprendi mucho gracias
#NotAnumer.
si aprendisce mucho, me imagino que sabes poco o te conformas con el improvisar, con el no preparar un video
@@carlosarturo1878 la verdad no se mucho de java todavía
Yo fui a un curso en donde me enseñaron eso en cdmx
teóricamente hablo español y algunas de las expresiones que utilizas no tengo ni idea de lo que significan.
Entre más conozco Java mas amo C#, Java debería implementar cosas de C#, es cierto que esté último empezó copiándolo pero ya se lo llevó bien cañón y no sólo de C#, sus hermanos Scala y Clojure por todo lo que mencionas, los objetos inmutables, los Threads, si sabés que hace Java cuando hace multiprocesamiento? Pfff cosa que no sucede con Scala o Clojure
Multiprocesamiento como? Que cosas de C#? En que se lo llevo bien ca;on?
La verdad no considero saber mucho de multiprocesamiento, y definitivamente nada de C#, pero dependiendo de que implementacion de ejecutores y ThreadPool que utilices.. pasan cosas diferentes. Por ejemplo te puedo decir que si usas un ForkJoinPool vs un FixedThreadPool , pues van a hacer cosas diferentes.
Si pudieras compartir mas a detalle esas diferencias amigo seria un buen aporte
Que tranza buen Jorge
Excelente video!
Cuando tome curso de java 8 si me lo dieron así pero no tan explicado en algunas cositas :')
Wow, y fue gratis? Dime si hay cosillas tambien que pueda mejorar a esto a ver si Saco mas temillas
@@latincoder Neee, no es gratis, me lo dieron en la empresa donde trabajo.
Esta muy padre esto que andas haciendo. Ammmm pues no sé pero nunca te he visto haciendo cosas de base de datos, yo últimamente he estado optimizando cosillas a base de indices(arboles B en sqlserver), cambiar pivots por when cuando no usas todos los campos, como unes tus conjuntos (Por ejemplo eliminar lo que ya no te sirve al ir haciendo un join), usar group by en lugar de distinct y otras buenas practicas, checate esta liga amigo si no la has revisado, esta shida www.sqlshack.com/
@@ignaciocastillo6954 hijole! Bueno pues Ojala q El aporte sirva, y de gratis para compartir aca chido El conocomiento
Sirve bastante, lo malo es que igual pocos se interesan y siguen haciendo código espagueti y mal estructurado :/, muy bien por la causa lml, neta te lo reconozco bastante, saludos desde México!
Crear mini cursos de Java, Python3(En tu caso actualizar), C#, C, obviamente los que puedas seria genial
wow q cambio de look
2:07:09 xd
Quede como mi foto de perfil
Madres! Los strings son inmutables?! Fruta! Debo repasa los fucking docs
Jajaja asi es amigo x eso usamos El builder o el buffer
CompletableFuture es promesas en javascript :v
que xevere tu video
cuantos años tienes=?
crack, saludos desde colombia
Ta' muy hard-core ésto xd
Java es muy pesado para micro servicios, y java como lenguaje está deprecado(a menos q programes funcionalmente) el mejor láng de java es scala y kotlin, para micro servicios el dios es go no hay mas
Buaa siempre que veo esto me desánimo porque yo apenas voy empezando y eso se mira muy difícil xd:"l
No t desanimes amigo, todos empezamos sabiendo nada, eventualmente aprendes
Geniall
🔝💪
Sube java matrices
Si
Una aplicación desde cero
Kool!!!! ☺
Es muy largo... debe ser mas concreto y estructurado lo que quieres explicar.
No se rick..., mas me gusta c sharp, java es muy verboso y no ha evolucionado
C # es la gloria
Vi el video sin saber nada de programación y no entendí una mierda
no entendi ni mierda
¿Por que?
@@BreegBenjamin soy nuevo xd
@@victorcamposgordillo3281 Es que son temas avanzados, debes ir mirando temas que esten a tu nivel y cosas asi.
@@BreegBenjamin si pes, de a poco voy
dice mi jaña deje de andar viendo estos canales por eso no me peino jajajaja
que desorden de charla, eres muy improvisador no creo que java se programe de esa manera
Jeje si es algo que estoy tratando de mejorar cuando hago videos, tengo que admitir que aparte cuando es una transmision en vivo Como esta, me Cuesta mas trabajo
@@latincoder Escribe un guion previo de lo que quieras tratar y después crea las tarjetas de ayuda, suena a mucho trabajo pero te ayudara en la fluidez del directo.
no veo tu nivel D, un M.C.(ahora Doctor) me enseño a hacer las cosas, a saber como es q suceden, no a utilizar los metodos q ya existen, claro ayudan mucho cuando ya sabes hacer los propios, pero el nivel q dices no lo veo, por ni un lado
Asi es, por eso marque como comentario fijado "Disclaimer: antes de que llegue el comentario hate, aclaro: ni de chiste le llego a "nivel Dios" pero me parecio chido por 'marketing'"
Llevo años trabajando y saber escribir código limpio, revisar una documentación de manera rápida y aplicarla a un proyecto son las mejores habilidades que un programador puede tener de ahí a crear tus propias funcionalidades talvez a algo que ya existe no es tan necesario pero si saber como funciona seria una buena habilidad si vas a escribir tu propio lenguaje de programación o algo así pero esto esta mas enfocado a desarrollar proyectos y es muy difícil encontrar programadores que hagan lo que muestra Jorge en el vídeo escribir BUEN CODIGO, si serias buen programador deberías saberlo y haberlo notado.
Lo que creo que no te enseñó el MC ahora Doctor, es a leer...