you are my hero julio casal! thanks for sharing all your Blazor and dotnet expertise here. it is wonderful.
@juliocasal9 ай бұрын
Wow, thank you!
@antonmartyniuk7 ай бұрын
It's really impressive that your released such an amazing course for free! Well done and thanks!
@juliocasal7 ай бұрын
My pleasure!
@luchopper73693 ай бұрын
5 hours very well spent. I worked using Blazor in a recent contract role and wish I'd done this before starting. Excellent Course!
@juliocasal3 ай бұрын
Glad it was helpful!
@TomWillwerth5 күн бұрын
Very nice and comprehensive course with this and the backend one!
@juliocasal5 күн бұрын
Thank you, I’m glad you enjoyed it!
@eatersdaily9 ай бұрын
i love the way how you teach , please keep going and create more advanced tutorials for us . GOAT
@juliocasal9 ай бұрын
More to come!
@damianjankov33438 ай бұрын
Incrredible stuff. I have been only working with MVC and this video is perfect for someone who would like to know what Blazor is and how it works. The most detailed/friendly and up to date Blazor video out there! I also really like how you started with the most simple version of Blazor app instead of having the visual studio create the classic weather page template.
@juliocasal8 ай бұрын
Glad you liked it!
@paca31079 ай бұрын
Thank you Julio, I really appreciate your job and that you want to share it for free. You are really good teacher, I know what I am saying because I have watched a lot of programming stuff.
@juliocasal9 ай бұрын
Thank you, really appreciate your kind words!
@THEspindoctor848 ай бұрын
the first 56 minutes are already extremely helpful
@juliocasal8 ай бұрын
I’m glad!
@vishnumaya1930Ай бұрын
You are explaining every nook and corner very clearly. We are very blessed to have master like u.Lots of Thankyou sir
@juliocasalАй бұрын
Thank you so much for the kind words!
@adedoyin-emmanuel-adeniyi3 ай бұрын
Thanks a lot Julio. I picked up Blazor 2 days ago and I'm rocking it :)
@juliocasal3 ай бұрын
Rock on!
@Zephyr_boy5 ай бұрын
Lucky enough to swipe your video. Although I don't speak English well, I probably know how to do it according to your explanation, thank you very much, great teacher!
@juliocasal5 ай бұрын
Glad I could help!
@mrvbalazs4 ай бұрын
I am so grateful for the work you've done so far! Your courses are very helpful in preparing myself to be a full stack developer. Thank you everything!
@juliocasal4 ай бұрын
You're very welcome!
@TheDeathknight239 ай бұрын
Thank you clicksaver man. I wanted to learn Blazor without dying on first try lol.
@juliocasal9 ай бұрын
Glad to help!
@Duelweb9 ай бұрын
Where, oh where can I buy you a coffee ??? This is so amazing, loving every minute!
@juliocasal9 ай бұрын
I'm glad you are liking it!
@Reminiscer09 ай бұрын
Yesssssss this has been much awaited... You've been so much helpful on my journey so far... Many thanks!!
@juliocasal9 ай бұрын
Glad I could help!
@imadababАй бұрын
A perfect course about Blazor!! Thanks a lot for sharing. I subscribed long time ago.
@juliocasalАй бұрын
Much appreciated!
@imadababАй бұрын
@@juliocasal You are amazing. Appreciate it. Best course in Blazor on KZbin.
@rahulmule23985 ай бұрын
One of the best tutorial on blazor.
@juliocasal5 ай бұрын
Thank you!
@PatrickImboden3 ай бұрын
Thank you. Very good explanation for a beginner.
@sspykson8 ай бұрын
Thank you so much, you really helped me to get up to speed with the framework and saved me tons of time! Great tutorial, and your explanations are extremely helpful and detailed! There is only one thing I'm not getting: why adding a modal for each table row (3:45:30) and not just creating one modal and on edit button click not passing the selected game id to this one modal? Wouldn't having just one modal positively impact both server- and client-side performance? I understand that this is totally fine for the tutorial, but in the long run, I would prefer make things rather more lightweight. Or am I missing something?.. Anyway, once again, thank you!
@juliocasal8 ай бұрын
I'm glad the tutorial helped. To your modal question, it's likely doable, but probably not with just Static SSR. Since that would require interactivity, would need to switch to one of the interactive rendering modes to run C# when you click to open the modal.
@the-antroy9 ай бұрын
Thanks a lot sir. Something I love from this community is the much learning resources. 🚀
@juliocasal9 ай бұрын
My pleasure!
@ammarahmad65615 ай бұрын
Love your course Julio. Thank you soo much! I learned a lot!
@juliocasal5 ай бұрын
Awesome, thank you!
@muhammadhosny32043 ай бұрын
Amazing and Very Impressive … Thanks for your Efforts
@juliocasal3 ай бұрын
Thank you too!
@shawnwu40427 ай бұрын
Thank you very much for your tutorial, I am a beginner and slightly regret that there is no tutorial for reading SQL data
@juliocasal7 ай бұрын
For reading SQL data?
@shawnwu40427 ай бұрын
@@juliocasal yes. i'm from china,my english is not good. i mean how does the frontend or backend get the data from SQL database
@kodindoyannick53283 ай бұрын
Great course! You explain well. Thank so much.
@juliocasal3 ай бұрын
You're very welcome!
@ciminoce9 ай бұрын
Thanks for share with us!!! All the best!!!
@learningfromYT6 ай бұрын
Thanks
@juliocasal6 ай бұрын
You're welcome, and thank you!
@corinapelichowski29503 ай бұрын
Thank you so much for this amazing video. Really kick-started my learning of Blazor, much appreciated.
@juliocasal3 ай бұрын
Glad it helped!
@frederickbazanye-lutu85536 ай бұрын
This is really good Julio. Thank you.
@juliocasal6 ай бұрын
Welcome!
@saeedrezataheri25788 ай бұрын
that is great, I really appreciate your job and very happy for finding this clip and your channel
@juliocasal8 ай бұрын
Thank you very much!
@melliflousbufo9 ай бұрын
Fantastic - thanks so much for what must have been days or weeks in the making!
@juliocasal9 ай бұрын
A little over a month, but I think well worth it!
@joegurriacelimendiz39729 ай бұрын
Interesting course, thanks Julio!
@juliocasal9 ай бұрын
My pleasure!
@shahinuddin44189 ай бұрын
Thank a lot for the awesome tutorial as usual. Now I think I can learn Blazor.
@juliocasal9 ай бұрын
You can do it!
@shahinuddin44189 ай бұрын
Thanks.
@stephanram1257 ай бұрын
I appreciate you used VS Code instead of Visual studio for this tutorial. Great
@juliocasal7 ай бұрын
Welcome!
@tomekm97 ай бұрын
Waiting for another Blazor Course ❤
@JoystonLewis8 ай бұрын
Hey Julio, love your tutorials man. Just need to know if you have a video explaining the differences between Blazor web apps and Razor ones? Because I have a project in Razor at my workplace and it would really help to understand the folder structure and other aspects and how it differs from or is better or worse than Blazor. Keep doing what your doing man, your my go to person for C# tutorials
@juliocasal8 ай бұрын
Sorry, I don't have such a video. But the recommendation today is to create new sites using Blazor, not Razor.
@JoystonLewis8 ай бұрын
@@juliocasal Its fine I just asked in case you have one, sure I will focus on blazor as its latest.
@stefanobompieri58365 ай бұрын
Amazing video, i'm your fan right now
@juliocasal5 ай бұрын
Thank you!
@vijayarajan-bt5fk9 ай бұрын
வாழ்த்துகள் 🎉🎉🎉நன்றி
@juliocasal9 ай бұрын
Welcome!
@kevinrambo7 ай бұрын
Great course, thank you for posting.
@juliocasal7 ай бұрын
My pleasure!
@kill_switch_1012 ай бұрын
very beginner friendly, tnx a lot
@juliocasal2 ай бұрын
You're welcome!
@sandeshshakya59004 ай бұрын
1:43:25 why do you declare the "game" variable as a property with {get; set;} but declare genresClient a few minutes later as a field (without getter and setter)? How do I know when to declare as which?
@juliocasal3 ай бұрын
The SupplyParameterFromForm can only be applied to properties. genresClient does not have this requirement.
@josemariasanmartin66486 ай бұрын
Great tutorial. Thanks Julio
@juliocasal6 ай бұрын
Glad you liked it!
@sepidehdalirpour56408 ай бұрын
Thanks for such an incredible course😃
@juliocasal8 ай бұрын
Glad you like it!
@之静水深流2 ай бұрын
循序渐进,很好的入门教程👍
@yaoj94079 ай бұрын
Thank you sir, your video is what I was looking for.
@juliocasal9 ай бұрын
Glad it helped!
@antonioherrera20633 ай бұрын
Hi Julio, great course, I really enjoyed it and was able to reproduce it following the steps! I was wondering if there is different material or extra material in the paid course?
@juliocasal3 ай бұрын
I'm glad it helped. The paid course includes the slide decks as printable handouts, a break down into 5-7 min lessons, snapshots of the source code on every lesson and quizzes at end of each module.
@bennymountain19 ай бұрын
Instant like! Having a slow day at work, so you saved me from unproductive faffing about 🤣
@juliocasal9 ай бұрын
Great to hear!
@serghei.cupelschii9 ай бұрын
Thank you for your work :) It is usefull, I've got a lot of new information
@juliocasal9 ай бұрын
You are welcome!
@abdoZico-ti9wb3 ай бұрын
ماشاء الله عليك يا هندسة شرحك جامد جدا و مفصل اتمنى تكمل والله و باذن الله هتكسر الدنيا والله عشان انت تستاهل❤❤
@mustafayazlmc39734 ай бұрын
Thanks 👍 for using vs code its much better god bless you❤
@juliocasal4 ай бұрын
You're welcome 😊
@juanignaciosampedro19308 ай бұрын
Awesome explanation! Thanks 🙌
@juliocasal8 ай бұрын
My pleasure!
@WangAndrew8 ай бұрын
Thanks for the course. Love it !🥳🥳🥳🥳🥳🥳
@juliocasal8 ай бұрын
So glad!
@mq90327 ай бұрын
Thank you for such a great course for free! Just want to let you know that there is something wrong on your website when it comes to header.
@juliocasal7 ай бұрын
Header?
@mq90327 ай бұрын
@juliocasal sorry, the navbar
@mq90327 ай бұрын
@@juliocasal Can you see it Sir? The navbar is not sticked to the top, there is a gap when you scroll at least in google chrome
@chidii9 ай бұрын
Thanks @Julio Casal for this. I always love your content and how perfect you teach. Please if you would add authentication and authorization and how both the client and API handles this both for both custom authentication and default provided by .NET
@dacorrea5 ай бұрын
Awesome content!
@juliocasal5 ай бұрын
Glad you enjoyed it
@well-phaser4 ай бұрын
Came here from the minimal api course ,Thank you so much for such an amazing course god bless you. I also have a small question iam still going to look in to it later once iam done but for now can you tell me why we are using a string for the genre Id specifically we can use an int for it right?
@juliocasal4 ай бұрын
You're very welcome!
@Veence76 ай бұрын
Thanks for lecture.. Question: How were the errors in the Program.cs file resolved. 17:26
@juliocasal6 ай бұрын
There are no errors. Some red squiggles might show in the editor, but the code compiles.
@Veence76 ай бұрын
@@juliocasal True, thanks for reply. It was catching the errors the first few times I built the project. But it's stopped now. Guess it's what they say about vs code being kinda slow, in blazor from what I've read/watched (if that's true I don't know)
@Veence76 ай бұрын
It actually still brings it up when I run the dotnet watch command. Not sure why it ignores only to bring it back again
@rhinochannel126 ай бұрын
Thank you for your sharing. I learned a lot of knowledge from your channel.
@juliocasal6 ай бұрын
Great!
@MikePL1015 ай бұрын
Excellent tutorial, thank you 👍
@juliocasal5 ай бұрын
You’re welcome!
@TheFourthPrince9 ай бұрын
You are the best. Thanks a lot!!!
@juliocasal9 ай бұрын
You're welcome!
@GeirSrbotten7 ай бұрын
Thank you so much for a great course, Julio! However, I am having a problem finding the source code for the backend. The only download I find is for the Blazor-part. Can you give me a hint to where I find it?
@juliocasal7 ай бұрын
Here: kzbin.info/www/bejne/d5mkqX-ffKhqhsU
@martinsilungwe27258 ай бұрын
Thank you for the tutorial much appreciated🙏🙏
@juliocasal8 ай бұрын
No problem 👍
@horo80905 ай бұрын
I love the videos!!! Could we do a zoom meet (I will pay you) or can you please create a video on how to create a secure login (for a deployed website) with authentication and authorization? I saw your video on JWT but I am still confused on how to integrate it with the backend while keeping everything secure not in a local development, you explain everything clearly I am just not getting it!
@juliocasal5 ай бұрын
I'll include a version of this Blazor frontend with authentication and authorization in my upcoming bootcamp: go.dotnetacademy.io/bootcamp-waitlist In the meanwhile, I provide a Blazor WASM client with authentication and authorization in this course: juliocasal.com/courses/dotnetrestapis
@jasemtechno62189 ай бұрын
Thanks brother Very nice Tutorial 🌺
@juliocasal9 ай бұрын
Welcome!
@juanzero109 ай бұрын
I really wanted to use Blazor for our next project but my team saying React is faster than Blazor. Could you please make video of how good the Blazor is?
@larsp51099 ай бұрын
For sure development time is much higher with Blazor vs. React
@juanzero109 ай бұрын
What about the performance? I've read some posts from Reddit about the performance issues of Blazor especially the WASM, but that was .Net6. How about the latest .Net8?
@ruaha-x8 ай бұрын
@@juanzero10react is a few millisecond faster 🤷🏽♂️
@adrianspikes64546 ай бұрын
Unfortunately that can't be truly known by you unless the app is created in both frameworks by urself and you test. Don't rely on others in this area. I'm creating the same app in three different frameworks with clean arch n DDD
@Vermillion999-y2n4 ай бұрын
Can I join your team?
@reemgody54922 ай бұрын
Awesome video! watched both the frontend and backend videos. Just had a quick question as this has been puzzling me, why did editform work without interactive SSR, while delete didn't work?
@juliocasal2 ай бұрын
When editing, you are simply making a form post, but for delete you are handling the click of a button, which normally would require a bit of JavaScript, but here we did it with C# + interactivity.
@nada31317 ай бұрын
Would it be possible to have a tutorial on how to deploy this app? Thank you so much for these videos!
@juliocasal7 ай бұрын
No exactly this app, but here: kzbin.info/www/bejne/jqW6ppWfit-tY80
@nada31317 ай бұрын
@@juliocasal Thank you!
@nicolasgonzalezl8 ай бұрын
Amazing! Thanks a lot.
@juliocasal8 ай бұрын
You're welcome!
@eugenekhfs6 ай бұрын
Hi @Julio! Thank you so much for the amazing tutorials! I would like to know if you could please assist me with the delete button without using Bootstrap?
@juliocasal6 ай бұрын
?
@tinyolympus9 ай бұрын
Excellent stuff
@juliocasal9 ай бұрын
Glad you think so!
@helvecioguimaraes4 ай бұрын
excellent, many thanks
@juliocasal4 ай бұрын
Thank you too!
@adamv26289 ай бұрын
Can anyone tell me the settings.json values for razor files in VSCode for indenting the new() records as shown under the @code section in the games collection (from time1:08 onwards)? thx. @code { private GameSummary[] games = [ new(){ Id = 1, Name = "Street Fighter II", Genre = "Fighting", Price = 19.99M, ReleaseDate = new DateOnly(1992,7,15) } ]; }
@juliocasal9 ай бұрын
I didn't use any settings.json file. Likely I did tab for proper indentation.
@kylecollie78139 ай бұрын
I am also having formatting issues. Even tabbing or spacing to format, reverts on save.
@estevves39036 ай бұрын
Incredible course Julio. I made your other course, the Game Store.API, but in this case you build the frontend in a separate project, in other folder. I'm halfway through the tutorial, so maybe you answered this and I don't know, but my question is: can I build the frontend in the same folder as the API? Like have a folder named "GameStore", and inside have two projects, one the GameStore.API and other the GameStore.Frontend, or needs to be in separate folders? Thanks.
@juliocasal6 ай бұрын
Either way will work.
@estevves39036 ай бұрын
@@juliocasal Thanks.
@evangudmestad6 ай бұрын
Hi Julio - thanks for the great tutorial! Curious what software you use to draw arrows on the screen? Do you just use your mouse to click and drag?
I have been following your tutorial to the letter and is the best I have seen, I don't have VS Code so I am using VS 2022, NavigationManager throws an error that I can't seem to find a fix. Exception of type 'Microsoft.AspNetCore.Components.NavigationException' was thrown. Do you have any idea why this is happening? VS 2022 is version: 17.9.7, Thanks
@juliocasal7 ай бұрын
It's likely an expected exception. Try without debugging (CTRL+F5) and the exception should not bother you.
@rayt68677 ай бұрын
@@juliocasal Excellent! It worked, thank you very much.
@L0n3w05 ай бұрын
How did you remove the type or namespace name error in the beginning? Any extensions or way for visual studio code
@juliocasal5 ай бұрын
?
@L0n3w05 ай бұрын
@@juliocasalAfter the project was created, it showed the type or namespace name error in Program.cs and Imports.razor. I did not change anything at all but the projects executes if I run it even with those errros.
@L0n3w04 ай бұрын
I found the way for anyone encountering the same problem.
@benjaminvenezia19447 ай бұрын
Very nice, thank's!
@marcouitendaal98524 күн бұрын
Hi, really well done. Only things I missed were passing arguments between parent and child components, eventcallbacks and I think I didn't see StateHasChanged() anywhere. But, very enjoyable and well explained. Watching this video after doing a couple of other courses, because I really want stuff to stick well in my brain with different people explaining. and I could just follow along well, so I guess I understand the basics. BTW. integrating with that minimal api project -> nice.
@juliocasal23 күн бұрын
Glad it helped!
@Jack-x2u4 күн бұрын
我很喜欢希望能继续更新😀
@yousefmohamedtawfiq90229 ай бұрын
thank you so much. what is your recommendation after this course?
@juliocasal9 ай бұрын
Depends on what you'd like to learn next.
@yousefmohamedtawfiq90229 ай бұрын
@@juliocasal i want to create ecommerce training website to practice dotnet core and blazor
@demetrischristopoulos19738 ай бұрын
Nice tut thanks!!!
@juliocasal8 ай бұрын
You bet!
@HammerHeadGameStudio5 ай бұрын
Great content 👍
@Mo-ef9yt9 ай бұрын
Great video 👍🏿
@juliocasal9 ай бұрын
Thanks for watching!
@himanshudwivedi5338 ай бұрын
Loved your content !👌 Can you please tell which extension you use for HTML intellisense suggestion inside razor file also which theme you are using currently.
@juliocasal8 ай бұрын
Thanks, I use the C# Dev Kit Extension the default VS Code theme.
@himanshudwivedi5338 ай бұрын
I'm using VS code on mac, same extension c# dev kit installed but still not getting the html intellisense suggestions 🤔
@StrawberryDeveloper8 ай бұрын
Great video, i just started developing in blazor, and i used the webassembly, whats the difference between this and a web app? also i tried hosting it on github pages, but got an error while building static html
@juliocasal8 ай бұрын
I explain WebAssembly towards the end.
@unamxhego51378 ай бұрын
Great video, I just can't seem to find the link to the backend API
@juliocasal8 ай бұрын
Check the backend video in the description
@agnibpyne54043 ай бұрын
Great video. This one is using Blazor Server I guess. There is Blazor Wasm too. Still didn't understand why Microsoft didn't keep just one of them, am getting confused.
@juliocasal3 ай бұрын
Thanks, this one uses Blazor Static SSR, with a bit of WASM towards the end.
@agnibpyne54043 ай бұрын
@@juliocasalOkay. Am new into Blazor. Am trying to create a blazor wasm project with web api and got stuck into a problem. Not getting any source of help so I thought I may get some help from this video. Thanks.
@ngocphuongle49908 ай бұрын
Hi, Im still newbie with VS Code and C#, I dont know how to enable read underline check error, can you explain to me how to enable it please
@juliocasal8 ай бұрын
Here: kzbin.info/www/bejne/hWXHdJqPnsiiesk
@adityabhusal7 ай бұрын
I think you should upload version control after every chapter on the code to physically see the changes and if anything from previous chapter was wrongly implemented
@adityabhusal7 ай бұрын
I absolutely adore your vids btw I am in no place to criticise you
@juliocasal7 ай бұрын
I provide lesson by lesson source code in the paid version: juliocasal.com/courses/blazor-essentials
@adityabhusal7 ай бұрын
@@juliocasal I appreciate it ! Thanks
@Johmaz234 ай бұрын
Seguire este curso ojala me valla mejor :')
@lostinthenarrativveАй бұрын
Hey man, I know nothing about coding but want to become a C# Web developer ( not game or mobile ) where should I begin ?
@juliocasalАй бұрын
Here: dotnet.microsoft.com/learn/csharp
@john_smith21129 ай бұрын
Hi, can I know what is he command to build the project as a static web app?
@juliocasal9 ай бұрын
It's not a Static Web App, you need a web server.
@0x-0039 ай бұрын
Do i need to know C# before I can watch and follow this video? and do you have a video for that? before I continues to watch this?
@juliocasal9 ай бұрын
Yes, you need to learn C# first. Here: dotnet.microsoft.com/learn/csharp
@BAS-649 ай бұрын
Why use VScode when Visual Studio 2022 makes it so much easier to create projects and code?
@juliocasal9 ай бұрын
Here: kzbin.info/www/bejne/fHnRqImpebeoac0
@sebastianp28106 ай бұрын
thank you very much!!!
@juliocasal6 ай бұрын
Welcome!
@aldkdenedik24519 ай бұрын
Thanks a lot sir..avosome tutorial
@juliocasal9 ай бұрын
Most welcome!
@ElburdenBI8 ай бұрын
Where can I buy you a coffe? what an amazing course!!
@juliocasal8 ай бұрын
Thank you, already got too much coffee today :)
@mathuchandran18988 ай бұрын
Hi im interested to learn c# but I have MacBook so I can do this course on it.
@juliocasal8 ай бұрын
You can use your MacBook.
@Niño_olvis9 ай бұрын
can't I use visual studio instead of visual studio code?
@juliocasal9 ай бұрын
You can.
@donk89613 ай бұрын
1:52:16 Build errors, the form fields attempting to access game fail to find any of its properties. dot syntax works, autofill works, no errors indicated in the file, @using Model is where it should be. Am I cursed or what could be wrong? Game variable in @code section has 6 references exactly as in the video. Unlike in your demonstration, the color of game in @bind-Value="game.Name" is orange, not blue. The variable part '.Name' is blue.
@donk89613 ай бұрын
Path\EditGame.razor(29,9): error CS0117: 'GameDetails' does not contain a definition for 'Name' [Path\GameStore.Frontend.csproj]
@juliocasal2 ай бұрын
Does your GameDetails class has a Name property?
@donk89612 ай бұрын
@@juliocasal thanks for responding. Im not at my PC now, and in the end building the project in VS2019 worked. I’ll check after work just in case anyone else has this problem but Yes I believe GameDetails had a Name property when I first had this problem.
@paulh69336 ай бұрын
it looks like for vs code u can debug or have hot reload but not both
@juliocasal6 ай бұрын
Yes, I never thought about using hot reload while debugging.