Well done. Nice, clear example. I'm at the early stage of a new project and still trying to see how all the new Blazor options fit together. Nice to have choices but it can get confusing as to what direction to go. With Blazor, maybe it's better to just decide on a direction to start and go from there.
A wonderful site and your explanation is fantastic. When will it be free on RUclips? Education in my country is bad because of the wars. Also, the internet is weak. Thank you for your generous giving, for your efforts, and for the wonderful style of explanation.🥳
Best feature of Blazor in .NET 8 by far! However, the way you show editing a page is really heavy on the server compared to using a client framework, since it needs to generate the whole HTML page to do the diffing for enhanced navigation. So showing a "Confirm delete" needs a new HTML page generation, and the actual deletion another, when the alternative is to just send a simple DELETE http request.. So it definitely has a significant cost on the server load. Of course if the site has only a few concurrent users it's not a problem.
Hi! Has the code for this ever been shared? I'm moving a blazor interactiveserver app to static SSR and this would really help with some of the issues i've been having. I can look at the video but would be lovely to be able to run the code with breakpoints to see exactly what is going on. Thanks
Fundamentally, there are issues. Mainly, I can use wasm if I need interactive. I just don't see us making a video like that. Wasm is really great. It's also an issue in that blazor manages the dom. So it is not recommended to change the dom outside of blazor.
We currently teach .NET6 and .Net 7 in the self-paced course. We're teaching .NET 8 in the class starting in a few days and will have new .NET 8 content in the self-paced in the very near future.
not sure what you mean but in this case the http request remains open. It patches in results to the dom as it can. You watch the demo and see that the page does not refresh and it applies updates only.
@@CoderFoundry "optimistic" as in if I click the "like" button, the UI updates immediately, before the server, and if there were an error in the server it would eventually sync back up, or similar if I were to like, and unlike really quickly, just makes the UI feel more snappy.
So in this case we are running our code server side. So as the "state" changes it can and does update the ui as the rest of the task completes. So the example we showed the button transforming its state to a spinning button while the call to the service completes. The service call completes the new card updates are sent over the wire. The ui is updated and the button state changes back. We have error handling as well in the service so that ui can handle and display the error and revert the button back. This demo was show how server process work can behave like a client side app. Of course all this can be achieved client side with Blazor as well. So you have the best of both worlds when working with Blazor.
@@CoderFoundry Thanks for the response, kind of cool how we moved everything to client side, and now we are moving everything back to the server, like you mentioned in the video. Thanks for the demo. :)
I no longer wait for the RUclips notification, but I enter to make sure that the course has been uploaded😅thanks 🎉
Thanks!
@@CoderFoundry 😍
Well done. Nice, clear example. I'm at the early stage of a new project and still trying to see how all the new Blazor options fit together. Nice to have choices but it can get confusing as to what direction to go. With Blazor, maybe it's better to just decide on a direction to start and go from there.
Glad it was helpful!
A wonderful site and your explanation is fantastic. When will it be free on RUclips? Education in my country is bad because of the wars. Also, the internet is weak. Thank you for your generous giving, for your efforts, and for the wonderful style of explanation.🥳
After coming from angular and dotnet backend .. this is very appealing
Thank you for the video. I really like Blazor and they improved it with .Net8.
Great to hear!
Thanks, Bobby. I'm starting to notice more .NET jobs looking for Blazor experience.
We are too.
Nice! you have any source code for this? Also the ai api to translate text into an image looks neat!
Best feature of Blazor in .NET 8 by far!
However, the way you show editing a page is really heavy on the server compared to using a client framework, since it needs to generate the whole HTML page to do the diffing for enhanced navigation. So showing a "Confirm delete" needs a new HTML page generation, and the actual deletion another, when the alternative is to just send a simple DELETE http request.. So it definitely has a significant cost on the server load. Of course if the site has only a few concurrent users it's not a problem.
Hi! Has the code for this ever been shared? I'm moving a blazor interactiveserver app to static SSR and this would really help with some of the issues i've been having. I can look at the video but would be lovely to be able to run the code with breakpoints to see exactly what is going on. Thanks
Wow! This is so cool! Is this source code available as open source or part of any course?
Excellent video! Is the source code for the project in this video available?
Would this require less server usage than signalr as in traditional blazor server?
The entire process is on the server. So more. But that is what servers do. So its not necessarily a bad thing.
Great video!
How to see the source code, if it possible?
Gotta admit -- This is pretty cool.
Its ok you can like it 😀
really well done video, easy to understand with a professional clean looking UI 👍👍👍Is there a link to the code? Thx
Not yet. We will do a live coding session with this project.
@@CoderFoundry any update on this course? Also, is it possible to get the source code for this awesome video 🙂Thx
I started learning a blazer a while ago, and I learned the basics of ASP .NET Core, while a blazer learned a fullstak, so what is your advice to me?
Build a full stack projects.
@@CoderFoundry Thanks so much
Hi
How to add jquery to Blazor static SSR ?
Hey Bobby, if you were learning this for your own use would you even bother learning MVC or just jump right into Blazor? Thanks.
I would do blazor. We have moved our course to blazor.
@@CoderFoundry thanks for the reply Bobby!
Wow. This is powerful. Any source code ?
Thanks
We're going to do a live coding session session next week and will make that available afterwards.
Great. Happy new year.
Hope you make a video using blazor ssr with htmx
Fundamentally, there are issues. Mainly, I can use wasm if I need interactive. I just don't see us making a video like that. Wasm is really great.
It's also an issue in that blazor manages the dom. So it is not recommended to change the dom outside of blazor.
Your coding boot camp teaches .net 5. Will you upgrade
We currently teach .NET6 and .Net 7 in the self-paced course. We're teaching .NET 8 in the class starting in a few days and will have new .NET 8 content in the self-paced in the very near future.
hi thx for the video, could we get the source code for this?
We're going to do a live coding session session next week and will make that available afterwards.
@@CoderFoundry Thanks a lot
When will the video be on RUclips?
Which video?
@@CoderFoundry this project
its there now.
I wonder if Blazor is also optimistically updating the UI.
not sure what you mean but in this case the http request remains open. It patches in results to the dom as it can. You watch the demo and see that the page does not refresh and it applies updates only.
@@CoderFoundry "optimistic" as in if I click the "like" button, the UI updates immediately, before the server, and if there were an error in the server it would eventually sync back up, or similar if I were to like, and unlike really quickly, just makes the UI feel more snappy.
So in this case we are running our code server side. So as the "state" changes it can and does update the ui as the rest of the task completes. So the example we showed the button transforming its state to a spinning button while the call to the service completes. The service call completes the new card updates are sent over the wire. The ui is updated and the button state changes back. We have error handling as well in the service so that ui can handle and display the error and revert the button back.
This demo was show how server process work can behave like a client side app. Of course all this can be achieved client side with Blazor as well. So you have the best of both worlds when working with Blazor.
@@CoderFoundry Thanks for the response, kind of cool how we moved everything to client side, and now we are moving everything back to the server, like you mentioned in the video. Thanks for the demo. :)
@@juanmacias5922 You can achieve this by update the UI in parallel with firing an async task to update the datastore.
Congratulations on your channel growth! You’re almost at the silver play button!
So close!