¡Programo mi Propio Inyector de Dependencias!

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025
  • En este video te mostraré como se puede programar un Inyector de Dependencias.
    🍺 Mis Cursos de PROGRAMACIÓN: hdeleon.net/cu...
    📚 Mis Libros
    📖 Aprender a Programar con C#: hdeleon.net/li...
    🤖 Mi Setup
    🖥️ Mi Monitor: amzn.to/3dtnDkk
    ⌨️ Mi Teclado: amzn.to/3BtjKnq
    ⌨️ Mi Deck elgato: amzn.to/3dvEKC3
    🎧 Mis Orejeras: amzn.to/3BwQYm0
    🎤 Mi Micrófono: amzn.to/3qPvFHh
    Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/Hecto...
    Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
    🐦Twitter: / powerhdeleon
    🌎Mi Sitio web: hdeleon.net
    📻Raw Radio en Spotify: open.spotify.c...
    #programación #dev #programming

Комментарии • 54

  • @hdeleonnet
    @hdeleonnet  4 месяца назад +2

    Mis Cursos de Programación: hdeleon.net/cursos-premium/
    Mi Libro de C#: hdeleon.net/libro-aprender-a-programar-con-c-hector-de-leon/

  • @weromx8601
    @weromx8601 4 месяца назад +20

    Excelente video viejo, me va a ayudar mucho!!!, mi vieja me dijo: "Si no vienes a comer, te voy a acusar con Hector de León", me sigo riendo !!

  • @eduardomxm
    @eduardomxm 4 месяца назад +10

    Excelente video, la nueva escuela ya no sabe como funciona todo detrás de bambalinas con esto les debe quedar claro

  • @metalhead_6
    @metalhead_6 4 месяца назад +3

    Excelente video!
    Yo le hago a Java y un dia me puse a revisar la implementación de muchos de los metodos y clases en Spring, me encontre tanto con Generics como con reflection (incluso varias cosas mas como metodos native). No todos los cursos nos hablan de como funciona por detras el framework, pero creo que seria importante que lo mencionen al menos (el curso que yo hice si hablaba de eso)

  • @willymoon1093
    @willymoon1093 4 месяца назад +2

    Buenísimo por fin entendí que es lo que esta detrás del famoso chasis de la empresa en donde trabajo (tienen un chasis con su propio inyección de servicios, db, etc), muchas gracias, igualmente te sigo en los cursos de Udemy (la empresa tiene full acceso) y me gustaría alguna recomendación de buscar temas mas avanzados , ejemplo hoy en día tengo un desafío con una function en azure la cual esta suscrita a un topico, para orquestar lo que es un proceso de pago, me encantaría ver contenido referente a function, topicos, redundacia de esto y como poder recuperarse ante fallos, alguna recomendación o video por donde ir viendo

  • @cruzej2228
    @cruzej2228 4 месяца назад +1

    Esta muy facil de entender para el que algun dia utilizo la inyeccion de dependencia, como lo hace el algoritmos. Esta bien explicado

  • @den1995
    @den1995 4 месяца назад

    Me voló la cabeza mentor. 🫶🏼

  • @glaze4629
    @glaze4629 4 месяца назад +7

    Yo no tengo idea de C#, pero me cree uno con Java con una API similar a la de Spring, realmente me gusto mucho aprender sobre reflection, incluso le puse deteccion de dependencias circulares y que pudiese detectar dependencies en sub proyectos.
    Es muy divertido probar este tipo de cosas.

  • @jesuspalomo2858
    @jesuspalomo2858 4 месяца назад +1

    Genial el video Hector!! esta genial!! me surgen dudas como por ejemplo ¿si tengo dos clases con la misma interfaz? o ¿Cómo hacer cuándo inyecto una clase esta toma variables por el constructor?, estaría bien una clase mas avanzada siguiendo este tema.

    • @hdeleonnet
      @hdeleonnet  4 месяца назад +1

      Puedes ponerle Key a tu inyección. Ya solo buscas por el Key en el constructor. Ir al apartado de Keyed Services: learn.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-8.0

  • @leandrocolmenarez4392
    @leandrocolmenarez4392 4 месяца назад +6

    Esta bacan pero falto hacer los singleton. Para la parte 2 estaría brutal

  • @elaprendiz7208
    @elaprendiz7208 Месяц назад

    Tremendo genio. 🤯

  • @pedrobasto6054
    @pedrobasto6054 4 месяца назад +35

    Esto si es avanzado. No entendí una mierda jaja

    • @SS-sw6bu
      @SS-sw6bu 4 месяца назад +1

      😂

    • @fonsusproguer
      @fonsusproguer 4 месяца назад +2

      a no te pases jaja🤣🤣🤣🤣🤣

    • @Roshi9799
      @Roshi9799 4 месяца назад

      Yo tampoco jejeje

  • @jozeues
    @jozeues 4 месяца назад +3

    POR FIN, ESTABA BUSCANDO ESTO, GRACIAS.

  • @carlosbustamante2977
    @carlosbustamante2977 4 месяца назад +1

    Mas despacio Franchute que esto es oro jajjaja que HDP! un crack espero 2da parte, tambien sigo esperando un curso de Blazor. Saludos desde Argentian!

  • @mariateresasoriano3639
    @mariateresasoriano3639 4 месяца назад +2

    Estaba buscado este video la semana pasada en tu canal, gracias hermano

  • @ludwingguate
    @ludwingguate 4 месяца назад

    Muy interesante. Gracias Hector

  • @jhonphileppereyesflores6968
    @jhonphileppereyesflores6968 4 месяца назад

    Muy buen video! Gracias por ese esfuerzo!

  • @RickychavezDeveloper
    @RickychavezDeveloper 4 месяца назад +2

    a shinga, esto si me interesa, yo termine usando una libreria en net framework 4.5 para poder trabajar con abstracciones

  • @oh-vito
    @oh-vito 15 дней назад

    Duda funciona para varios niveles padres o solo para un nivel. Es muy complejo lo único q queda es agradecer buen contenido.

  • @zeliwong
    @zeliwong 4 месяца назад +7

    Ay wey, mi cabeza 😵‍💫

  • @BBOY4NT4
    @BBOY4NT4 4 месяца назад +1

    tengo que ver de vuelta este video

  • @ebertgarciaroque5107
    @ebertgarciaroque5107 4 месяца назад

    Excelente 👏, aun que me preocupa cual sera el rendimiento al usar Reflexión.

  • @aquilesm5276
    @aquilesm5276 4 месяца назад +1

    Héctor de león en una figura animada en 3D creada por IA 😂. Excelente video 👊🍻

  • @LocalGhost_8080
    @LocalGhost_8080 4 месяца назад

    Gracias papu

  • @ElectronicFanArm
    @ElectronicFanArm 4 месяца назад

    Se puede implementar DI en el desarrollo de drivers?

    • @hdeleonnet
      @hdeleonnet  4 месяца назад

      En donde se tenga reflective programming

  • @AlbertoSolisDF
    @AlbertoSolisDF 4 месяца назад +1

    Hola Python tiene reflexion?

  • @serkioHernandez
    @serkioHernandez 3 месяца назад

    man necesito ayuda no tengo ni idea de que quiere decir este mensaje segun yo debo cambiar algo de un tipo de int a otro tipo de int (The specified cast from a materialized 'System.Int16' type to the 'System.Int32' type is not valid.) ayuda

  • @TsxDev
    @TsxDev 4 месяца назад +2

    podrias crear un inyector de nfts a mi wallet en el metaverso ?

  • @juanbustoscardenas
    @juanbustoscardenas 4 месяца назад +2

    Que tal soy hdeleon y vengo a recodarles que soy un WordPress del código binario jjajaja

  • @everyknow7156
    @everyknow7156 4 месяца назад +1

    Ay wey. Mi mente!

  • @RickychavezDeveloper
    @RickychavezDeveloper 4 месяца назад

    la neta la neta al final entendi la vuelta que da el código al buscar los parametros de los constructores para crear objetos que llegaran como parametro a los constructores donde se van a invocar, perooo si me sigue costando, creo que por los conceptos "nuevos" para mi como object, type, el where de la validación, typeof, TryGetValue, GetConstructors, GetParameters, Invokeparameter.ParametType, (TInterface)constructorInfo.Invoke, pero al final todo ok, si me quedo xd

  • @alexguillen3366
    @alexguillen3366 4 месяца назад +2

    Una duda hector, porque en muchas plataformas que ofrecen cursos, casi no hay cursos sobre programación de bajo nivel? me refiero en la lengua española... como creación de drivers, crear un cpu virtual, crear un framework, un compilador ,cosas por el estilo , la mayoria de cursos son sobre aplicaciones web y es muy dificil encontrar sobre cosas de bajo de nivel, alguna recomendación de donde buscar? de plano tengo q aprenderlo en inglés?

    • @emiliorojas583
      @emiliorojas583 4 месяца назад +2

      eso es interesante. ojalá te puedan responder, bro

    • @eddddakdlasd-om6yt
      @eddddakdlasd-om6yt 4 месяца назад +2

      Para bajo nivel tiene que se en lenguajes compilados como c, c ++ o rust, creo que si sabes eso no deberías tener problemas, te puedo recomendar a profesor retroman, no habla específicamente de lo que quieres si no de programación de video juegos pero enserió e seña bien incluso programar en binario

    • @WalliimmiillaW
      @WalliimmiillaW 4 месяца назад +1

      Hay un libro llamado assembly language for x86 processors por kip Irvine, no estoy seguro si las 2 últimas ediciones estan traducidas pero si se que la sexta tiene traducción

  • @elejidas2012
    @elejidas2012 4 месяца назад +2

    No tengo vergüenza de decir que entendí muy poco el sentido de todo esto. Se que es paea un código mas solid, pero que ventaja da de lo tradicional?.

    • @hdeleonnet
      @hdeleonnet  4 месяца назад +5

      El video es para mostrar conceptos avanzados, ventajas, pues hay frameworks antiguos que no tienen inyectores de dependencia, esto podría resolver esa parte.

  • @Francioz
    @Francioz 4 месяца назад +2

    Ah no m... En serio ah jajaja

  • @Angel_0987
    @Angel_0987 4 месяца назад

    Primero

  • @josecarlosapalamamani3271
    @josecarlosapalamamani3271 4 месяца назад

    😂😂 arduino me sirvio mucho para comer

  • @danielram8014
    @danielram8014 4 месяца назад

    debe ser muy buen programador pero para enseñar le falta muchisimo demasiado

    • @hdeleonnet
      @hdeleonnet  4 месяца назад +4

      Debe ser muy buen quejón, pero para escribir, le falta, muchísimo, demasiado.

  • @rodolfotovartorres
    @rodolfotovartorres 4 месяца назад +3

    Wow interesante implementacion creo que para proyectos pequeños y medianos viene bien. Me has dejado una duda fuera del mundo educativo arduino si tiene algun sector que lo use para producción? Como siempre gracias cabezon ❤

    • @hdeleonnet
      @hdeleonnet  4 месяца назад +1

      Arduino lo usan bastante para hacer prototipos

    • @rodolfotovartorres
      @rodolfotovartorres 4 месяца назад

      @@hdeleonnet wow yo solo ví en la universidad en un semestre y se me hacía muy sencillo usarlo y programarlo pero ví que al momento de pasarlo a producción por así decirlo se usaba el PIC sabe si siga siendo el mismo