live coding: Java nivel Dios, buenas practicas, algo de concurrencia, testing etc

Поділитися
Вставка

КОМЕНТАРІ • 139

  • @latincoder
    @latincoder  5 років тому +90

    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

    • @j.m.velasco6258
      @j.m.velasco6258 5 років тому

      mas porfavor :) tambien se agradeceria de javascript

    • @dariopianista
      @dariopianista 5 років тому

      Muy bueno! Buena práctica e interesante. Oye que usas Mac o Windows ? Saludos

    • @latincoder
      @latincoder  5 років тому

      @@dariopianista gracias! Windows aunq no es mi preferencia, pero es lo que hay

    • @rbndigital1235
      @rbndigital1235 5 років тому +1

      Genial, Java el #1. Sigue así con java amigo, llegando al nivel Dios (James Gosling)

    • @samueldiaz8171
      @samueldiaz8171 3 роки тому +1

      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.

  • @chistevanimaciones
    @chistevanimaciones 5 років тому +13

    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

  • @compartelo007
    @compartelo007 4 роки тому +1

    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

  • @danifgx
    @danifgx Рік тому

    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.

  • @testerInf
    @testerInf 3 роки тому

    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.

  • @maximilianominetto524
    @maximilianominetto524 4 роки тому +1

    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

  • @matiasfic
    @matiasfic 5 років тому +6

    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.

  • @imikepena
    @imikepena 4 роки тому +1

    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.

  • @leonisocamponieves8941
    @leonisocamponieves8941 5 років тому +2

    Cada vídeo lo motivas a uno a llegar al nivel que tienes, muchas gracias por tus conocimientos.

  • @josecarloz1627
    @josecarloz1627 5 років тому +22

    Siii playlist de java nivel dios!!!

  • @jhonnysanchez6574
    @jhonnysanchez6574 5 років тому +36

    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

  • @Develoteca
    @Develoteca 5 років тому +5

    Excelente Jorge, Saludos y gracias por el apoyo amigo.

  • @rogersalazar4635
    @rogersalazar4635 2 роки тому

    Muy buena @latincoder, aun estamos esperando el playlist de java nivel dios gracias!!!

  • @sergeog2276
    @sergeog2276 5 років тому +5

    Eso es todo, George, sigue así y pronto alcanzarás el ultrainstinto.

  • @juliomejia9824
    @juliomejia9824 5 років тому +1

    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

  • @LeonardoManrique
    @LeonardoManrique 3 роки тому +1

    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

    • @abc13deagosto
      @abc13deagosto Рік тому

      ¿Qué tanto sabías en tu primer empleo de programador?

  • @elobservador7155
    @elobservador7155 5 років тому +2

    Bien Jorge! Gracias por compartir... sigue así con el tema las buenas prácticas y temas avanzados +1

  • @luisfgarcia7778
    @luisfgarcia7778 5 років тому

    Muchas gracias amigo, excelente aporte a la comunidad en español... muy interesante!

  • @finnelhumano3326
    @finnelhumano3326 5 років тому +2

    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 !

  • @carloscorrea260
    @carloscorrea260 5 років тому +5

    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

  • @elvis_gastelum
    @elvis_gastelum 5 років тому +14

    2:03:18 sigo esperando esos tutoriales de 10 / 15 minutos jajaja

  • @ebetanzosm
    @ebetanzosm 4 роки тому +1

    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.

  • @alexdanielbaenayepez9558
    @alexdanielbaenayepez9558 3 роки тому +1

    y yo aqui escribiendo mi primer hola mundo

  • @carloshugo5
    @carloshugo5 5 років тому +1

    Excelente, se necesitan más de estos videos

  • @anyod5625
    @anyod5625 5 років тому +1

    Increíble vídeo, si hicieses una playlist de esto con más videos si que serias el god :)

  • @worldhacker3520
    @worldhacker3520 2 роки тому

    Gracias, porfa Link de Valdum

  • @ricenbnz9331
    @ricenbnz9331 4 роки тому

    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

  • @scbtccoinspa5282
    @scbtccoinspa5282 5 років тому

    Soy principiante en Java... Gracias por su atención prestada amigo

  • @finnelhumano3326
    @finnelhumano3326 5 років тому

    INTERESANTISIMO !!! me gustaria que sigas con esto

  • @ignaciocastillo6954
    @ignaciocastillo6954 5 років тому

    Para que no sea accesible?

  • @danielhernandez-ke9tz
    @danielhernandez-ke9tz 5 років тому +3

    Que regresen los tutoriales/cursos, estoy en la uni y me gusta un buen tu contenido

  • @carlessss767
    @carlessss767 5 років тому +2

    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

    • @franciscobazan4356
      @franciscobazan4356 5 років тому

      carles sss yo igual llevo haciendo 8 años entonces soy súper sayayin

    • @latincoder
      @latincoder  5 років тому +1

      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

    • @franciscobazan4356
      @franciscobazan4356 5 років тому

      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

    • @latincoder
      @latincoder  5 років тому

      @@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

    • @carlessss767
      @carlessss767 5 років тому

      ​@@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

  • @ignaciocastillo6954
    @ignaciocastillo6954 5 років тому

    ¿Preferirías home office full o un lugar en donde aprenderás node js y cosas recientes?

  • @elbauldeundevmas
    @elbauldeundevmas 4 роки тому

    Gracias por mostrarnos que Java puede ser Hermoso (y).

  • @eljardindelcodigo8462
    @eljardindelcodigo8462 4 роки тому +1

    ¿Tienes cursos de paga?

  • @savehunters4873
    @savehunters4873 5 років тому

    que editor usas

  • @enzovizgarra577
    @enzovizgarra577 4 роки тому +1

    Agua mineral en lata, eso nunca lo había visto.

  • @guidogimeno91
    @guidogimeno91 5 років тому +1

    Tienes que leer la documentación sobre Monadas. Scala es un buen lenguaje para ver su potencial.

    • @danilo666
      @danilo666 5 років тому

      Scala es la merga y Clojure la merga x 10

  • @kurtgidley9464
    @kurtgidley9464 5 років тому

    Tal vez ya te lo han preguntado pero, cual seria para ti el path para convertirse en un desarrollador java?

  • @santosahernandezmendoza7147
    @santosahernandezmendoza7147 5 років тому +1

    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.

  • @samueldiaz8171
    @samueldiaz8171 3 роки тому +1

    Cubres la mayoria de las preguntas relacionadas a java que hacen en las entrevistas.

  • @helgaxmejia7853
    @helgaxmejia7853 5 років тому

    Que programa es ????

  • @andersongomez7397
    @andersongomez7397 4 роки тому

    ESTO INTERESA. Agradecido. No pidas permiso. Has los videos que tienes pensado de 10 min, el mundo te lo agradecerá. Yo te lo agradeceré.

  • @bryancastib6342
    @bryancastib6342 3 роки тому

    BIEN

  • @MatFon073
    @MatFon073 5 років тому

    que software estas usando??

  • @zinedinejeanpierreeriqueto7181
    @zinedinejeanpierreeriqueto7181 4 роки тому

    no entiendo nada para que sirve el @
    a la justa en mi universidad me enseñaron como utilizar Jop

  • @ignaciocastillo6954
    @ignaciocastillo6954 5 років тому

    Es fork join framework?

  • @lalo234dx
    @lalo234dx 5 років тому

    Tienes que pagar cuando haces un trabajo a um cliente cuando usas Java para crear el programa o trabajas en empresas ??

  • @ivanmeller1
    @ivanmeller1 5 років тому

    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

  • @alejandrocardoza9321
    @alejandrocardoza9321 4 роки тому +1

    10:33 xd

  • @alexissuarezalvarez5622
    @alexissuarezalvarez5622 5 років тому

    para programacion web con java cual es la tecnologia mas usada?

    • @latincoder
      @latincoder  5 років тому +1

      Pues hasta donde yo se, de Los frameworks mas usados es spring amigo

    • @alexissuarezalvarez5622
      @alexissuarezalvarez5622 5 років тому

      @@latincoder genial, esa era la respuesta que queria

  • @niclorenzo2603
    @niclorenzo2603 5 років тому

    Eres grande Jorge! Saludos Crack.

  • @alexrigar
    @alexrigar 5 років тому

    Por qué usas Gradle en lugar de Maven?

    • @latincoder
      @latincoder  5 років тому

      Ninguna razon en particular, mas que mantener la configuracion con menos lineas. A veces uso maven tambien.

  • @stgl3369
    @stgl3369 2 роки тому

    👍

  • @DavidRuizfv
    @DavidRuizfv 3 роки тому

    puse programadores en vivo y apareci aqui

  • @marckantonydiaz172
    @marckantonydiaz172 3 роки тому

    Me encanto

  • @simonsaletti
    @simonsaletti 4 роки тому

    Muy bueno colega!

  • @vctorm.f.5059
    @vctorm.f.5059 5 років тому +2

    Ha esa personalización de IDE yo la manejo. Es Drácula LAB personalizado.

  • @AndroidElizados
    @AndroidElizados 5 років тому

    Java nivel dios desde cero por favoooor, saludos

  • @jonathanantoni5779
    @jonathanantoni5779 2 роки тому

    Lo que mi mama cree que hago cuando le cambio el fondo de pantalla.

  • @-ELEAZAR-
    @-ELEAZAR- 5 років тому

    sii, mas videos de estos

  • @subarukun8001
    @subarukun8001 5 років тому

    Aprendi mucho gracias
    #NotAnumer.

    • @carlosarturo1878
      @carlosarturo1878 5 років тому

      si aprendisce mucho, me imagino que sabes poco o te conformas con el improvisar, con el no preparar un video

    • @subarukun8001
      @subarukun8001 5 років тому

      @@carlosarturo1878 la verdad no se mucho de java todavía

  • @ignaciocastillo6954
    @ignaciocastillo6954 5 років тому

    Yo fui a un curso en donde me enseñaron eso en cdmx

  • @TheLuiso88
    @TheLuiso88 3 роки тому

    teóricamente hablo español y algunas de las expresiones que utilizas no tengo ni idea de lo que significan.

  • @danilo666
    @danilo666 5 років тому +5

    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

    • @latincoder
      @latincoder  5 років тому +3

      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

  • @ignaciocastillo6954
    @ignaciocastillo6954 5 років тому

    Que tranza buen Jorge

  • @andresrivas5256
    @andresrivas5256 4 роки тому

    Excelente video!

  • @ignaciocastillo6954
    @ignaciocastillo6954 5 років тому

    Cuando tome curso de java 8 si me lo dieron así pero no tan explicado en algunas cositas :')

    • @latincoder
      @latincoder  5 років тому

      Wow, y fue gratis? Dime si hay cosillas tambien que pueda mejorar a esto a ver si Saco mas temillas

    • @ignaciocastillo6954
      @ignaciocastillo6954 5 років тому

      @@latincoder Neee, no es gratis, me lo dieron en la empresa donde trabajo.

    • @ignaciocastillo6954
      @ignaciocastillo6954 5 років тому

      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/

    • @latincoder
      @latincoder  5 років тому +1

      @@ignaciocastillo6954 hijole! Bueno pues Ojala q El aporte sirva, y de gratis para compartir aca chido El conocomiento

    • @ignaciocastillo6954
      @ignaciocastillo6954 5 років тому

      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!

  • @julioisaiaspegueros.3587
    @julioisaiaspegueros.3587 5 років тому

    Crear mini cursos de Java, Python3(En tu caso actualizar), C#, C, obviamente los que puedas seria genial

  • @nimodoxd4739
    @nimodoxd4739 3 роки тому

    wow q cambio de look

  • @LeonardoManrique
    @LeonardoManrique 3 роки тому

    2:07:09 xd

  • @xfabianrc4317
    @xfabianrc4317 3 роки тому

    Quede como mi foto de perfil

  • @LocalGhost_8080
    @LocalGhost_8080 5 років тому

    Madres! Los strings son inmutables?! Fruta! Debo repasa los fucking docs

    • @latincoder
      @latincoder  5 років тому

      Jajaja asi es amigo x eso usamos El builder o el buffer

  • @ignaciocastillo6954
    @ignaciocastillo6954 5 років тому

    CompletableFuture es promesas en javascript :v

  • @darkfevus3
    @darkfevus3 5 років тому

    que xevere tu video

  • @TZAR_TZAR
    @TZAR_TZAR 5 років тому

    cuantos años tienes=?

  • @rodrigorodriguez5611
    @rodrigorodriguez5611 5 років тому

    crack, saludos desde colombia

  • @emmanuelesquivelpardo4632
    @emmanuelesquivelpardo4632 4 роки тому

    Ta' muy hard-core ésto xd

  • @franciscobazan4356
    @franciscobazan4356 5 років тому

    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

  • @adrians9367
    @adrians9367 5 років тому

    Buaa siempre que veo esto me desánimo porque yo apenas voy empezando y eso se mira muy difícil xd:"l

    • @latincoder
      @latincoder  5 років тому +1

      No t desanimes amigo, todos empezamos sabiendo nada, eventualmente aprendes

  • @pavelmansilla1124
    @pavelmansilla1124 5 років тому

    Geniall

  • @caneallestamartinez2797
    @caneallestamartinez2797 5 років тому

    🔝💪

  • @juanjosecastillosifuentes8748
    @juanjosecastillosifuentes8748 5 років тому

    Sube java matrices

  • @ignaciocastillo6954
    @ignaciocastillo6954 5 років тому

    Si

  • @curiosox2227
    @curiosox2227 5 років тому

    Una aplicación desde cero

  • @christophervasquez8084
    @christophervasquez8084 5 років тому

    Kool!!!! ☺

  • @stanlyoncm
    @stanlyoncm 4 роки тому +1

    Es muy largo... debe ser mas concreto y estructurado lo que quieres explicar.

  • @josbexerr5166
    @josbexerr5166 5 років тому +6

    No se rick..., mas me gusta c sharp, java es muy verboso y no ha evolucionado

  • @FranR00
    @FranR00 2 роки тому

    Vi el video sin saber nada de programación y no entendí una mierda

  • @victorcamposgordillo3281
    @victorcamposgordillo3281 4 роки тому +1

    no entendi ni mierda

  • @webmastermda1578
    @webmastermda1578 5 років тому

    dice mi jaña deje de andar viendo estos canales por eso no me peino jajajaja

  • @carlosarturo1878
    @carlosarturo1878 5 років тому

    que desorden de charla, eres muy improvisador no creo que java se programe de esa manera

    • @latincoder
      @latincoder  5 років тому +1

      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

    • @emmanuelluciourbina2709
      @emmanuelluciourbina2709 5 років тому

      @@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.

  • @jorjeouz
    @jorjeouz 5 років тому

    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

    • @latincoder
      @latincoder  5 років тому +1

      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'"

    • @jhonnysanchez6574
      @jhonnysanchez6574 5 років тому +1

      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.

    • @geleiva
      @geleiva 5 років тому +1

      Lo que creo que no te enseñó el MC ahora Doctor, es a leer...