I think Blazor is very cool. I am trying to learn how to create a modern .NET Core REST API that is consumed by a Server-side Blazor Web App which uses Web API Authentication using JWT.
@@morph4358 That is indeed an exciting use case. I have a few videos planned out, and consuming an existing .NET Core REST API is definitely on the list. I'm glad you enjoy Blazor and happy to see you around.
Great question! I think if you're on Windows, Visual Studio will always provide the more advanced experience. However, it also requires a good machine to run smoothly. I'd say try Visual Studio first, and use Visual Studio Code on Linux, macOS, or if you don't like Visual Studio on Windows.
Thanks for the clear explanation. Recently i worked on one project, where Angular is used as the front end framework and springboot is backend. Now i moved to .NET projects .I understood that Blazor supports two hosting models, client side hosting model and server side hosting model. Now i am going to start .NET project with blazor. I have created REST API for the project.Now i have to use Blazor in that project.Here my doubt comes. 1)Blazor web assembly is for front end (or) back end ? 2)Blazor Server app is for front end (or) back end?
Great question. Blazor WebAssembly is running Blazor as a client app. The code is fully executed in the browser. You have to use an ASP.NET WebAPI backend or another backend that you access with an HTTP client if you want to communicate with it. You run C# code on the Blazor WASM engine in your browser. Blazor Server runs your Blazor code on the server. In your components, you can directly call database code because all your C# is running on the server. There is a persistent SignalR connection (Websockets) between the server and every client. Through this connection, the server sends HTML to render in the browser. You have nothing Blazor specific running in the browser. I hope this helps you understand the differences.
So, Blazor Web assembly and Blazor Server both can be used as the front end and we can use web api as the back end. Blazor Web assembly + Web api Blazor Server App + Web api But Blazor web assemly are executed in browser and blazor server app executed in server. Is my understanding is correct? Please correct me if im wrong.
That's a great question! As with other technologies within the .NET world, you can download and manage your packages using the NuGet Package Manager in Visual Studio. You'll find the package online in the NuGet Gallery.
But C# must be replaced with more progressive language. C# is too old too Java-like and no standard way to compile c# to native binaries. And only this one can’t let C# be a language for everything.
Thank you so much. I took a short break from creating content, but there will be new Blazor videos coming soon. Stay tuned. Again, thanks for your comment.
@@ClaudioBernasconi Actually your video thumbnail looks like its copying from Tim Corey nothing else you can search youtube for Tim Corey and you will understand what I am trying to say
@@techw3608 I just checked out Tim Corey's thumbnails and I came to the conclusion that indeed his older (2 years+) thumbnails also share the same elements like a solid rectangle on the left and an avatar on the right. The more recent thumbnails look a lot different and honstely, a lot more professional. I think he has improved his thumbnail game and I maybe have to work on my own thumbnail style too. I still believe the thumbnails are very different. In the end, I'm thankful you watched my video and left a comment. 😎 And by the way, Tim is an inspiration for many content creators. He has many great videos and I recommend his channel to everyone interested in long-form step-by-step content. 👍
What's your opinion about Blazor? What do you want to learn next?
I think Blazor is very cool. I am trying to learn how to create a modern .NET Core REST API that is consumed by a Server-side Blazor Web App which uses Web API Authentication using JWT.
@@morph4358 That is indeed an exciting use case. I have a few videos planned out, and consuming an existing .NET Core REST API is definitely on the list. I'm glad you enjoy Blazor and happy to see you around.
Blazor seems easier than MVC . 🤔🤔🤔
I want to learn more about Blazor. Are you going to continue this series?
@@coolwaterdvr yes. There will be new videos coming soon.
I have to admit that after watching many of your videos, all the topics you covered are clear to me now. Great work, keep it up!
Thank you so much. You don't know how much your feedback means to me. Thank you.
Claudio, thank you for the wonderful overview! Very informative!
Thank you. 🙏
Sounds like a nice concept, I'm curious for Blazor now!
Great to hear. I will definitely follow up wirh more Blazor videos soon.
Hi, saw you at Brian G's video! Good video, thanks! New sub!☺
Hi Claudio. For someone who is starting with Blazor, would you recommend Visual Studio or VS code? Any pros and cons? Thank you!
Great question! I think if you're on Windows, Visual Studio will always provide the more advanced experience. However, it also requires a good machine to run smoothly. I'd say try Visual Studio first, and use Visual Studio Code on Linux, macOS, or if you don't like Visual Studio on Windows.
Thank you for the presentation. We're using it in production for over a year, but need to make a presentation about blazor for new client.... :D
Great to hear. Thanks for sharing your story with me. 🙂
Thanks for the clear explanation.
Recently i worked on one project, where Angular is used as the front end framework and springboot is backend. Now i moved to .NET projects .I understood that Blazor supports two hosting models, client side hosting model and server side hosting model. Now i am going to start .NET project with blazor. I have created REST API for the project.Now i have to use Blazor in that project.Here my doubt comes.
1)Blazor web assembly is for front end (or) back end ?
2)Blazor Server app is for front end (or) back end?
Great question. Blazor WebAssembly is running Blazor as a client app. The code is fully executed in the browser. You have to use an ASP.NET WebAPI backend or another backend that you access with an HTTP client if you want to communicate with it. You run C# code on the Blazor WASM engine in your browser.
Blazor Server runs your Blazor code on the server. In your components, you can directly call database code because all your C# is running on the server. There is a persistent SignalR connection (Websockets) between the server and every client. Through this connection, the server sends HTML to render in the browser. You have nothing Blazor specific running in the browser.
I hope this helps you understand the differences.
So, Blazor Web assembly and Blazor Server both can be used as the front end and we can use web api as the back end.
Blazor Web assembly + Web api
Blazor Server App + Web api
But Blazor web assemly are executed in browser and blazor server app executed in server. Is my understanding is correct? Please correct me if im wrong.
What is the blazor equivalent of NPM where we can find stuff??
That's a great question! As with other technologies within the .NET world, you can download and manage your packages using the NuGet Package Manager in Visual Studio. You'll find the package online in the NuGet Gallery.
@@ClaudioBernasconi Thanks a lot Claudio!
I have high expectations for Blazor and hope MS actually delivers: one programming model for basically everything.
I'm sure it's going to have its place in the .NET world. I'm looking forward to how everything turns out starting with .NET 5.
@@ClaudioBernasconi btw a good overview of Blazor, thx!
But C# must be replaced with more progressive language. C# is too old too Java-like and no standard way to compile c# to native binaries. And only this one can’t let C# be a language for everything.
@@phat80 Go do php then
@@chris5947 Good joke! 👍
when new content about Blazor Claudio?
Thank you so much. I took a short break from creating content, but there will be new Blazor videos coming soon. Stay tuned. Again, thanks for your comment.
First time i thought this is parody of tim corey
Can you elaborate on your comment?
@@ClaudioBernasconi Actually your video thumbnail looks like its copying from Tim Corey nothing else you can search youtube for Tim Corey and you will understand what I am trying to say
@@techw3608 I just checked out Tim Corey's thumbnails and I came to the conclusion that indeed his older (2 years+) thumbnails also share the same elements like a solid rectangle on the left and an avatar on the right. The more recent thumbnails look a lot different and honstely, a lot more professional. I think he has improved his thumbnail game and I maybe have to work on my own thumbnail style too. I still believe the thumbnails are very different. In the end, I'm thankful you watched my video and left a comment. 😎
And by the way, Tim is an inspiration for many content creators. He has many great videos and I recommend his channel to everyone interested in long-form step-by-step content. 👍