Chris Bautista: Making typesafe APIs easy with tRPC

Sdílet
Vložit
  • čas přidán 27. 08. 2024
  • Get Trash Dev’s take on how to leverage the full power of modern TypeScript with tRPC with Chris Bautista, Senior Software Engineer at Netflix.
    Deploy today: vercel.fyi/WEI...

Komentáře • 58

  • @t3dotgg
    @t3dotgg Před rokem +284

    Underrated talk, you killed it Trash 🙏🙏

  • @codernerd7076
    @codernerd7076 Před rokem +32

    Wish this was a much longer talk/tutorial on tRPC and the T3 Stack!

  • @AnsisPlepis
    @AnsisPlepis Před rokem

    Awesome content with the perfect humor. So great of Vercel to upload this

  • @arc_anya
    @arc_anya Před rokem

    Can't believe I just found you via ACTUAL youtube search - dope!

  • @vpetryniak
    @vpetryniak Před 6 měsíci

    Wooow, you are better than Fireship. I would pay you to watch your videos on CZcams. Such a good quality content, and the way you explain is mind blowing and entertaining at the same time. Max useful info per second

  • @danielbark
    @danielbark Před rokem +11

    Awesome, thanks! TRPC is amazing.
    Would you mind sharing your vim config?

    • @joeytrasatti2244
      @joeytrasatti2244 Před rokem

      Was going to ask the same thing, please do!

    • @starmorph
      @starmorph Před rokem

      didn't know nvim went this far the error messages are really nice

  • @tonyjaradev
    @tonyjaradev Před rokem +1

    FINALLY I can understand trpc, honestly the starters and the docs for trpc are super convoluted. Thanks for making this digestible for dummys like me.

  • @krisnrg
    @krisnrg Před rokem +1

    Your VIM setup looks really good. Can you make a video explaining the setup?

  • @Ilovepelepenz
    @Ilovepelepenz Před 3 měsíci

    What are the extensions that he's using to actually see all those helpers immediately whenever he types?

  • @chiubaca
    @chiubaca Před rokem +6

    I maybe trash, but remember they call it a trash can , not trash can't

  • @TypeScriptTV
    @TypeScriptTV Před rokem

    That was very informative. Thank you! Now I can also put a face to the trash. I like your sense of humor. 😅

  • @ashishmaurya3113
    @ashishmaurya3113 Před rokem +1

    this is so amazing 🎉🎉🎉 gonna save a lot of time for teams ❤

  • @dinoanic6717
    @dinoanic6717 Před rokem +1

    Hey, whats the plugin ur using in your neovim at 6:49 for auto suggestions arguments?

  • @abhinavsingh-zc2hk
    @abhinavsingh-zc2hk Před 4 měsíci

    Loved the video. Thanks Trash :)

  • @sambrownstone1068
    @sambrownstone1068 Před rokem +1

    does this work under the new app/ directory? I see you’re using pages/ here but I understand that this is to be deprecated in future ?

  • @murtazahussain6570
    @murtazahussain6570 Před rokem

    Awesome sauce.. keep it up broo..
    Wishing I had this opportunity too 😸

  • @Blue-bb9ro
    @Blue-bb9ro Před rokem +1

    Awesome talk, what's this guy dev environment setup??? looks amazing

  • @Fernando-ff6bu
    @Fernando-ff6bu Před 11 měsíci

    What are some of the intellisense/extensions you use for writing code and autocomplete? Would love to know! Thanks!

  • @dimavakatsiienko8754
    @dimavakatsiienko8754 Před rokem +1

    This is so trashy awesome. Like it ❤

  • @coden3541
    @coden3541 Před rokem

    What is the punchline to the joke at 1:47? "Should've named my kids tech debt, they"
    It's blocked and I can't find the punchline anywhere online

  • @Gaijin101
    @Gaijin101 Před rokem

    So... its basically like Nuxt3 useFetch + server routes but with more boilerplate? TanStack is awesome tho.

  • @kinax2
    @kinax2 Před rokem

    If you have a complex logic and you want to put a break point in the back-end, how can you do it?

  • @mdazimbabu5001
    @mdazimbabu5001 Před rokem

    Can i use it to make ecommerce app?

  • @danteDeveloper
    @danteDeveloper Před rokem

    This is the most useful trash ever I've grabbed before.

  • @bekzod_dev
    @bekzod_dev Před rokem

    Such a great explanation, thanks!

  • @jackbogart6782
    @jackbogart6782 Před rokem

    cxan anyone tell me what vim plug in this guy is using? I need it!!!!!!

  • @nyambe
    @nyambe Před rokem +1

    I keep seeing this hello trpc example, but my api calls have a lot of data fields, transform and filters sometime. Creating types from a GraphQL schema is a piece of cake. Zod is also of great use. I am using composables in nuxt and the api returns typed values. What do I gain with trpc. I am curious, Real world examples?

  • @dredamonsta1
    @dredamonsta1 Před rokem

    awesome vid

  • @geraldodev
    @geraldodev Před rokem

    I'm using your nvim conf

  • @ItzAnameOk
    @ItzAnameOk Před rokem

    Damn, last I heard of him he was on Hulu. Noice!

  • @renzyndrome
    @renzyndrome Před rokem +4

    Pinoy?

  • @gofudgeyourselves9024

    is Tprc = Grpc + Typescript?

    • @sushantrajbanshi4508
      @sushantrajbanshi4508 Před rokem

      Trpc and Grpc are not related at all.

    • @gofudgeyourselves9024
      @gofudgeyourselves9024 Před rokem +2

      @@sushantrajbanshi4508 Thanks. I wish they have not named it as TRPC, a lot of people will be confused by this assuming it to be somehow related to GRPC

    • @sushantrajbanshi4508
      @sushantrajbanshi4508 Před rokem

      @@gofudgeyourselves9024 I agree.

    • @invinciblemode
      @invinciblemode Před rokem

      @@gofudgeyourselves9024 nobody owns RPC…?? Why would you be confused

    • @gofudgeyourselves9024
      @gofudgeyourselves9024 Před rokem

      @@invinciblemode yes but GRPC is quite popular so the confusion

  • @alextana746
    @alextana746 Před rokem

    I wish we all started doing hello trash instead of hello world

  • @jimmy_jinglv
    @jimmy_jinglv Před 11 měsíci

    insane!!!

  • @TrungPham-lc5mx
    @TrungPham-lc5mx Před rokem +3

    Sadly `ssr: true` is not a sweet dream for everyone.

  • @ignaciorodrigoarzaut465

    nice

  • @creatorsremose
    @creatorsremose Před 11 měsíci +1

    All those tiny examples always look so easy, but then you start to scale and the whole thing starts to feel like a comet-sized mistake. No wonder so few large-scale applications adopted trpc, while some of the biggest applications in the world are still going strong with GraphQL.

    • @rod6722
      @rod6722 Před 4 měsíci

      Can you elaborate on what the problems with tRPC are?

  • @uziboozy4540
    @uziboozy4540 Před rokem

    Deepkit RPC

  • @TheGabrielMoon
    @TheGabrielMoon Před rokem

    yo ma fellow

  • @27sosite73
    @27sosite73 Před 11 měsíci

    why on earth to use this nvim
    you are creating this for noobs
    it is to complex without your nvim
    why just do not use vscode. you have it installed.
    damn

  • @kullbetdah
    @kullbetdah Před rokem

    vim btw