- 61
- 199 497
ChilliCream
United States
เข้าร่วมเมื่อ 25 พ.ย. 2020
The Ultimate GraphQL Platform
Getting Started with the IBM Cost Spec in Hot Chocolate 14.
Hi everyone,
In this episode I am going to show you the first bits an pieces of the IBM Cost spec that we have implemented for Hot Chocolate 14 and that is now on by default.
Join me!
Courses:
courses.chillicream.com/youtube/R6Rq4kU_GfM
CODE: STAIB20
Workshops:
learn.chillicream.com/youtube/R6Rq4kU_GfM
CODE: CHILLI30
Please, if you like our project, give us a star on GitHub:
github.com/ChilliCream/graphql-platform
Hot Chocolate GraphQL .NET server version used in this video: www.nuget.org/packages/HotChocolate/14.0.0-p.115
Social Media:
Follow me on GitHub: bit.ly/michaelGitHub
Follow me on Twitter: bit.ly/michaelTwitter
Connect on LinkedIn: bit.ly/michaelLinkedIn
Web:
chillicream.com
Slack:
slack.chillicream.com
#dotnet #graphql #hotchocolate #cost
In this episode I am going to show you the first bits an pieces of the IBM Cost spec that we have implemented for Hot Chocolate 14 and that is now on by default.
Join me!
Courses:
courses.chillicream.com/youtube/R6Rq4kU_GfM
CODE: STAIB20
Workshops:
learn.chillicream.com/youtube/R6Rq4kU_GfM
CODE: CHILLI30
Please, if you like our project, give us a star on GitHub:
github.com/ChilliCream/graphql-platform
Hot Chocolate GraphQL .NET server version used in this video: www.nuget.org/packages/HotChocolate/14.0.0-p.115
Social Media:
Follow me on GitHub: bit.ly/michaelGitHub
Follow me on Twitter: bit.ly/michaelTwitter
Connect on LinkedIn: bit.ly/michaelLinkedIn
Web:
chillicream.com
Slack:
slack.chillicream.com
#dotnet #graphql #hotchocolate #cost
มุมมอง: 715
วีดีโอ
First Look at the New Resolver Compiler in Hot Chocolate 14
มุมมอง 8223 หลายเดือนก่อน
Hi everyone, In this episode I am going to show you the first bits an pieces of the new source generator based resolver compiler in Hot Chocolate 14. Join me! Courses: courses.chillicream.com/youtube/jTd09zaKFz0 CODE: STAIB20 Workshops: learn.chillicream.com/youtube/jTd09zaKFz0 CODE: CHILLI30 Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform Hot ...
Put Your GraphQL Root Fields Anywhere!
มุมมอง 8673 หลายเดือนก่อน
Hi everyone, In this episode I am going to show you a new approach to building queries, mutations and subscriptions with Hot Chocolate by decoupling the root fields from their types. Join me! Courses: courses.chillicream.com/youtube/1-9nu0EgQ_Q CODE: STAIB20 Workshops: learn.chillicream.com/youtube/1-9nu0EgQ_Q CODE: CHILLI30 Please, if you like our project, give us a star on GitHub: github.com/...
The New Type Extension API
มุมมอง 9863 หลายเดือนก่อน
Hi everyone, In this episode I am going to show how the new type extension API in Hot Chocolate 14. Join me! Courses: courses.chillicream.com/youtube/BQ8TxSZZdqw CODE: STAIB20 Workshops: learn.chillicream.com/youtube/BQ8TxSZZdqw CODE: CHILLI30 Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform Hot Chocolate GraphQL .NET server version used in this...
Let's have a look at grats as a schema builder in TypeScript
มุมมอง 3994 หลายเดือนก่อน
Hi everyone, In this episode I am going to try out grats as a GraphQL schema builder for TypeScript. Join me! Grats Docs: grats.capt.dev/ Courses: courses.chillicream.com/youtube/XzQeYMcDzMI CODE: STAIB20 Workshops: learn.chillicream.com/youtube/XzQeYMcDzMI CODE: CHILLI30 Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform Hot Chocolate GraphQL .NE...
Check out GraphQL Semantic Operation Routes with HotChocolate 14
มุมมอง 8864 หลายเดือนก่อน
Hi everyone, In this episode I am going to show how persisted queries plus our new semantic routes will make GraphQL better traceable and better to debug. Join me! Courses: courses.chillicream.com/youtube/NK0Y1Y9NQrU CODE: STAIB20 Workshops: learn.chillicream.com/youtube/NK0Y1Y9NQrU CODE: CHILLI30 Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform...
Getting Started with OpenTelemetry and GraphQL in .NET
มุมมอง 1.2K4 หลายเดือนก่อน
Hi everyone, In this episode I am going to show you how easy it is to enable OpenTelemetry with GraphQL and how this will expose bugs or performance issues that you did not know that they exited. Join me! Courses: courses.chillicream.com/youtube/KfBV3GQ3760 CODE: STAIB20 Workshops: learn.chillicream.com/youtube/KfBV3GQ3760 CODE: CHILLI30 Please, if you like our project, give us a star on GitHub...
Check out this GraphQL Hack for Code Change Impact Visibility
มุมมอง 7854 หลายเดือนก่อน
Hi everyone, In this episode, I am gonna show you a little hack to expose the impact your code change has to the public API right in your pull-request. Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform Workshops: learn.chillicream.com/youtube/KFqHXwwls3o Hot Chocolate GraphQL .NET server version used in this video: www.nuget.org/packages/HotChoco...
Lets have a look at the new GraphQL Operation Builder in BananaCakePop 16
มุมมอง 6684 หลายเดือนก่อน
Hi everyone, In this episode, I will have a look at the new GraphQL operation builder in BananaCakePop 16. Join me! eat.bananacakepop.com Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform Workshops: learn.chillicream.com/youtube/4w3jShqIhjQ Social Media: Follow me on GitHub: bit.ly/michaelGitHub Follow me on Twitter: bit.ly/michaelTwitter Connect...
Deep dive into paging in layered architectures with Hot Chocolate 14
มุมมอง 1.8K4 หลายเดือนก่อน
Hi everyone, In this episode, I will dive deep into our new paging helper we created for layered architectures. Like when you cannot expose a queryable to the GraphQL layer. Lets do it! Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform Workshops: learn.chillicream.com/youtube/kOGS7HI3lEA Hot Chocolate GraphQL .NET server version used in this vide...
Want to inspect a GraphQL request? Here is how!
มุมมอง 6005 หลายเดือนก่อน
Hi everyone, In this episode, I show you how you can quickly inspect a GraphQL request from your Google developer tools with Banana Cake Pop (eat.bananacakepop.com). Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform Workshops: learn.chillicream.com/youtube/pkL4u0kkckA Social Media: Follow me on GitHub: bit.ly/michaelGitHub Follow me on Twitter: b...
First look at Hot Chocolate Fusion with Aspire.
มุมมอง 2K6 หลายเดือนก่อน
Hi everyone, In this episode, I will have a look at Hot Chocolate Fusion 14 in combination with Microsoft's Aspire preview 4. Lets go! Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform Workshops: learn.chillicream.com/youtube/AHitpPCeM00 Hot Chocolate GraphQL .NET server version used in this video: www.nuget.org/packages/HotChocolate/14.0.0-p.80 ...
Check out the new Query Conventions in Hot Chocolate 14.
มุมมอง 1.9K6 หลายเดือนก่อน
Hi everyone, In this episode, I will have a look at the new Query Conventions in Hot Chocolate 14. Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform Workshops: learn.chillicream.com/youtube/pkL4u0kkckA Hot Chocolate GraphQL .NET server version used in this video: www.nuget.org/packages/HotChocolate/14.0.0-p.63 Social Media: Follow me on GitHub: b...
Inspecting GraphQL Field Selections with Hot Chocolate 14
มุมมอง 1.6K6 หลายเดือนก่อน
Hi everyone, In this episode, I will have a look at how we can inspect what GraphQL fields are selected without the need to write a complex query visitor. With Hot Chocolate 14 this becomes so much easier. Please, if you like our project, give us a star on GitHub: github.com/ChilliCream/graphql-platform Workshops: learn.chillicream.com/youtube/XZVpimb6sKg Hot Chocolate GraphQL .NET server versi...
Simplify your GraphQL API testing flow with Banana Cake Pop.
มุมมอง 2.8Kปีที่แล้ว
Simplify your GraphQL API testing flow with Banana Cake Pop.
Getting Started with Hot Chocolate Fusion.
มุมมอง 6Kปีที่แล้ว
Getting Started with Hot Chocolate Fusion.
Check out how we can test GraphQL subscriptions with Hot Chocolate.
มุมมอง 2.9Kปีที่แล้ว
Check out how we can test GraphQL subscriptions with Hot Chocolate.
A Guide to Entity Framework with Hot Chocolate 13
มุมมอง 8Kปีที่แล้ว
A Guide to Entity Framework with Hot Chocolate 13
Lets Boost Your Productivity With GraphQL APIs In Banana Cake Pop
มุมมอง 2.1Kปีที่แล้ว
Lets Boost Your Productivity With GraphQL APIs In Banana Cake Pop
Upgrade Your Apollo and Yoga GraphQL IDEs to the Next Level.
มุมมอง 739ปีที่แล้ว
Upgrade Your Apollo and Yoga GraphQL IDEs to the Next Level.
How to make GraphQL cacheable with Hot Chocolate 13?
มุมมอง 2.9Kปีที่แล้ว
How to make GraphQL cacheable with Hot Chocolate 13?
How to authorize with GraphQL and Hot Chocolate 13
มุมมอง 12Kปีที่แล้ว
How to authorize with GraphQL and Hot Chocolate 13
How to deal with dynamic untyped data in GraphQL with Hot Chocolate 13?
มุมมอง 3.4Kปีที่แล้ว
How to deal with dynamic untyped data in GraphQL with Hot Chocolate 13?
Let`s declutter our resolver with Hot Chocolate 13
มุมมอง 3.3Kปีที่แล้ว
Let`s declutter our resolver with Hot Chocolate 13
Let's explore GraphQL directives with Hot Chocolate 13
มุมมอง 2.7Kปีที่แล้ว
Let's explore GraphQL directives with Hot Chocolate 13
Let's simplify DataLoader with Hot Chocolate 13
มุมมอง 7Kปีที่แล้ว
Let's simplify DataLoader with Hot Chocolate 13
Using HTTP Headers in GraphQL with Hot Chocolate
มุมมอง 3.2Kปีที่แล้ว
Using HTTP Headers in GraphQL with Hot Chocolate
How to create auditing for your GraphQL requests with Hot Chocolate.
มุมมอง 1.6Kปีที่แล้ว
How to create auditing for your GraphQL requests with Hot Chocolate.
Could you provide links to the other 2 parts of the series?
Where do we get the graphql fusion aspire gateway template from?
This works as expected 👍
Dataloaders, projection and pagination do not work with eachother in v14rc1 :(
They do in 14 rc.3 which should be out this week ...
Hi and thanks, I have a question: I just discovered this and i'm using projection and it affects the database query directly through iqueriable. when using pagination like this, do we lose the sql projection?
can you make a video explaining stages? I am not sure what they can do on the app!
cool and nice
looks very good, but i don't have a Select() method on IResolverContext (13.9.8). is this another version or am i missing something?
This is version 14 only.
I really like this costs features. It will very handy
when will be all these things ready ?
What in particular?
Hi, in my app Dictionary type field for some reason generates List type with keyvalue pair. Is it expected behavior?
Very nice
Sehr cool - und auch Banana CakePop sieht immer besser aus.
When will we have the official release of Hot Chocolate 14? Any expected timeline?
August
Looks very cool! I recently had a bit of trouble trying to figure out why HotChocolate was mapping a method on my object and not ignoring it and I had to debug the HotChocolate intitialization code for that. This looks like it will make those kinds of situations much easier to get by. I love your work, Great stuff!
Yes, with the new source generators things should be much more transparent. Thank you for your feedback.
Thank you! I am a big fan of colocation and this makes things much easier to find/locate and reduces the context switch that is required otherwise.
This is cool! Does this mean, the v14 will support AOT?
No, 14 is a step towards AOT ... it will take us a bit more time to migrate all features to be AOT compliant.
this is great! hope support projection with dataloader on v14😢
Yes, projections for dataloader is coming
This is great! Wish I had it in v13. Looking forward to v14.
Great that you like it!
This is NICE. Where can one find the gateway.fgp or documentation on it? I can't find anything with a search.
Nice!
This looks really cool. Hopefully there will be a full tutorial, and an example with subgraphs from multiple repositories would be much appreciated )
Yes there will be
Looking great indeed 👏👏
Thank you
I was already colocating the object type + extensions in one file, this new method is exactly how I want to work.
Awesome ... great to hear.
I was interested in what is generated. Unfortunately, you didn't show it. But great work anyways!
We will get into that at a later point :) as we are still busy refining this. But you can already try it out in preview 104. We now generate resolver code and type configuration. But node resolver for instance are not yet generated. We are also working on edge cases like if you return an IQueryable to generate a more efficient handler for this.
awesome work !!!👍
Thank you! Cheers!
When you make videos, use zoom on code AND files. With smartphones, the videos withouth zoom result difficult to see
Yes, I switched recently back to vscode on rider and did not set it up right. Will do for the next episode. Thank you for the feedback!
Great video!, does not work for me with dotnet 8 and latest packages. The AddDemoTypes method is not found.
Very good, Michael!
Thanks!
Very neat! I managed to add semantic operation routes to urql very easily using a mapExchange - the document hashes are precalculated with graphql-code-generator and the operation name can easily be extracted in the exchange. This should really help monitoring etc. Great work as always 👍
Awesome, what we found in practice is that it makes it so much more discoverable across the toolchain and even allows for rerouting of high pressure ops
Do you have a sense of when HC 14 will be available for GA? Some of the features you've been describing look really nice, particularly the improved field selections support you talked about in another video, and it would be great to start using them.
Our target is somewhere in August.
What graphql client libraries support semantic operation routes?
I would say all as you just need to construct the route with things you have on the client side. We are using this in projects with relays, Apollo and strawberryshake.
Keep doing great job ! Thank you :D
Thank you!
Great work! Could I add OpenTelemetry to my Fusion Gateway?
Yes, absolutely
@@ChilliCream Thanks, I couldn't find the method AddInstrumentation after the method AddFusionGatewayServer. Do I have to add a NuGet package?
Is RegisterDbContext gone in v14?
Great stuff! Are there any plans to do the same things for sorting and filtering?
Amazing work, Micheal! I believe this is compatible with the Aspire OTel exporter, right?
Yes, it is! With aspire its even easier as you have the service defaults ... I will have another episode on that.
Working with graphql with mongodb getting one error when l try to get result from mongodb using group by The provided source Hotchocolate.Data.QurryableExecutable is not supported for mongo paging. I want to get data based on cursor pagination the simple filter works fine if we add more filters like groupby it throw exception Search for solution but no luck yet any help appreciated
Love it!
Thanks!!
I assume that this is also possible on initiating the service, right? I mean without triggering by the event. I need to build the whole schema dynamically
I think it is this one? th-cam.com/video/EjON8pU-CVs/w-d-xo.html
Yes ... the event is just of you have changes and you want a rebuild.
@@ChilliCream Thank you for your answer, helped a lot. I'm building the whole mutation with the type modules now dynamically. One thing which I came across, I think with this approach, performing authorization and error handling for example for mutations, is on us. Right?
This worked beautifully, only one point. To build the mutations, I registered the root mutation type and added the dynamic mutation fields with ObjectTypeExtension.CreateUnsafe. Good work on the library
Anyone getting the issue regarding ambiguous...etc. Make sure you create a ModuleInfo.cs file in the properties directory with [assembly: Module("Types")] in it.
Thank you for the video! Unfortunately, when I added the package according method wasn't generated. My classes are in GraphQlDemo.Types namespace, so I expected to get AddGraphQlDemoTypes() method didn't I?
Great job on this video. I really like the way you explain this feature. I use snapshot testing now and will look into adding this. I just need to figure it out how with TeamCity and Azure DevOps.
That's pretty handy, thank you!
Glad it is helpful!
Amazing, thank you Michael!
Glad you liked it!
Didn't think I was going to get much value out of a query builder, but I was wrong! This looks excellent and very useful for a lot of situations. Digging into a pre-baked Relay query hits home haha. Thanks team 🎉
Awesome! Glad to hear that.
Looks great! It would be also fantastic to have an API like this: ... withDetails: context.IsSelected<MyType>(t => t.Details), P.S. We already have this extension method in our project, but having something like this available out of the box would be even better.
Can I do offset based pagination with these libraries as well? We have some use cases where we need to display page number and total page count.
No, we focused on curser pagination. But offset should be easy to do.
It looks fantastic, gonna try it
Have fun!
Looks great, keep up the good work
Thank you! Cheers!