- 68
- 1 953 381
Julio Casal
United States
Приєднався 9 тра 2009
Actionable tips to learn, grow and upgrade your .NET skills.
Blazor Full Course For Beginners
💻Get the source code: go.dotnetacademy.io/blazor8-full-course
Learn how to build a modern frontend application, step by step, using Blazor and the C# language.
⭐️ Topics ⭐️
00:00 Welcome!
04:23 What is Blazor?
11:19 Creating a Blazor project
56:37 Using Razor syntax
1:13:00 Styling with Bootstrap
1:21:39 Create and reuse components
1:38:54 Use Forms and bindings
2:19:55 Routing and navigation
2:32:35 Dependency injection
2:53:03 Client-side validation
3:08:57 Use component parameters
3:55:36 Add user interactivity
4:20:39 Use the configuration system
4:26:59 Use asynchronous programming
4:31:03 Talk to the backend via HttpClient
4:55:35 Stream rendering & enhanced forms
🌐Build the backend: ua-cam.com/video/AhAxLiGC7Pc/v-deo.html
🔥Become a Senior .NET Backend Engineer: juliocasal.com/courses
🗺️Get My Free .NET Backend Developer Roadmap: juliocasal.com/roadmap
Join me on Patreon: www.patreon.com/juliocasal
Follow me on LinkedIn: www.linkedin.com/in/juliocasal
Follow me on X: x.com/julioc
#blazor #csharp #aspnetcore #dotnet
Learn how to build a modern frontend application, step by step, using Blazor and the C# language.
⭐️ Topics ⭐️
00:00 Welcome!
04:23 What is Blazor?
11:19 Creating a Blazor project
56:37 Using Razor syntax
1:13:00 Styling with Bootstrap
1:21:39 Create and reuse components
1:38:54 Use Forms and bindings
2:19:55 Routing and navigation
2:32:35 Dependency injection
2:53:03 Client-side validation
3:08:57 Use component parameters
3:55:36 Add user interactivity
4:20:39 Use the configuration system
4:26:59 Use asynchronous programming
4:31:03 Talk to the backend via HttpClient
4:55:35 Stream rendering & enhanced forms
🌐Build the backend: ua-cam.com/video/AhAxLiGC7Pc/v-deo.html
🔥Become a Senior .NET Backend Engineer: juliocasal.com/courses
🗺️Get My Free .NET Backend Developer Roadmap: juliocasal.com/roadmap
Join me on Patreon: www.patreon.com/juliocasal
Follow me on LinkedIn: www.linkedin.com/in/juliocasal
Follow me on X: x.com/julioc
#blazor #csharp #aspnetcore #dotnet
Переглядів: 88 141
Відео
ASP.NET Core Full Course For Beginners
Переглядів 204 тис.6 місяців тому
💻Get the source code: go.dotnetacademy.io/aspnet8-full-course Learn how to build a complete web application backend, step by step, using ASP.NET Core and the C# language. ⭐️ Topics ⭐️ 00:00 Welcome! 04:40 Creating ASP.NET Core applications 27:54 What is a REST API? 40:01 Using Data Transfer Objects (DTOs) 46:54 Implement CRUD endpoints 1:20:22 Using extension methods 1:25:46 Using route groups ...
VS Code Tutorial For C# Developers
Переглядів 25 тис.8 місяців тому
💻Get the source code: go.dotnetacademy.io/vscodetutorial A step-by-step tutorial on how to get started building C# applications with Visual Studio Code, the lightweight but powerful source code editor that everybody is using today and that now also features impressive AI capabilities thanks to GitHub Copilot. 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET Backen...
How To Build Resilient Cloud Applications With .NET 8
Переглядів 3,7 тис.9 місяців тому
💻Get the source code: go.dotnetacademy.io/resiliencetutorial If your app talks to anything in the cloud, there is one certainty: things will not go as expected. Many of those http calls will fail, over and over again. But will these new simple by powerful .NET APIs you can quickly add resilience to your apps so that they can easily handle the most common issues automatically. 🔥Become a Senior C...
How To Deploy .NET Aspire Apps To Azure | .NET 8
Переглядів 7 тис.9 місяців тому
💻Get the source code: go.dotnetacademy.io/aspiredemo02 Learn how to deploy cloud native .NET 8 apps based on .NET Aspire to the Azure cloud using the Azure Developer CLI (azd). This is part 2 of a two-part series on cloud native development with .NET 8. Part 1 here: ua-cam.com/video/pk6FJfHhfq8/v-deo.html 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET Backend De...
The New Way To Build Cloud Native Applications With .NET 8
Переглядів 4,9 тис.9 місяців тому
💻Get the source code: go.dotnetacademy.io/aspiredemo01 Learn about the game changer .NET 8 feature that finally brings cloud-native development to the masses. This is part 1 of a two-part series on cloud native development with .NET 8. 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET Backend Developer Roadmap: juliocasal.com/roadmap Join me on Patreon: www.patreon...
ASP.NET Core Exception Handling Tutorial | .NET 8
Переглядів 13 тис.9 місяців тому
💻Get the source code: go.dotnetacademy.io/helloexceptionsnet8 Learn the new way to handle errors in .NET 8 APIs to avoid duplicating code and keep your app easy to maintain. 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET Backend Developer Roadmap: juliocasal.com/roadmap Join me on Patreon: www.patreon.com/juliocasal Follow me on LinkedIn: www.linkedin.com/in/jul...
The Simple Fix To Run Your Unit Tests Really Fast
Переглядів 1 тис.9 місяців тому
💻Get the source code: go.dotnetacademy.io/fastxunit You thought your xUnit tests were fast, but this one-line fix will let them actually take advantage of the full speed of your box. 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET Backend Developer Roadmap: juliocasal.com/roadmap Join me on Patreon: www.patreon.com/juliocasal Follow me on LinkedIn: www.linkedin.c...
How To Reuse Your C# Code Via NuGet & Azure Artifacts
Переглядів 1,6 тис.9 місяців тому
💻Get the source code: go.dotnetacademy.io/nugettutorial Learn how to reuse your C# code across multiple repositories by creating your own NuGet packages and sharing them in Azure Artifacts. 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET Backend Developer Roadmap: juliocasal.com/roadmap Join me on Patreon: www.patreon.com/juliocasal Follow me on LinkedIn: www.lin...
C# Unit Testing Tutorial For Beginners
Переглядів 5 тис.10 місяців тому
💻Get the source code: go.dotnetacademy.io/unittestingtutorial 🔥Check out the Full Course: juliocasal.com/csharp-unittesting-essentials?UA-cam-Course-Preview&UA-cam&Course-Preview Learn how to write unit tests for your C# applications so you can catch defects early, refactor with confidence and ship your code faster. 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET...
ASP.NET Core Logging Crash Course
Переглядів 6 тис.10 місяців тому
💻Get the source code: go.dotnetacademy.io/howtologging Learn how to add logging to your ASP.NET Core APIs so that you can easily troubleshoot issues once your API moves beyond your dev box and into a production environment. 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET Backend Developer Roadmap: juliocasal.com/roadmap Join me on Patreon: www.patreon.com/julioca...
How To Test .NET REST APIs
Переглядів 4,1 тис.10 місяців тому
💻Get the source code: go.dotnetacademy.io/testing-dotnet-restapis Learn 4 ways to test your .NET/C# REST APIs, including unit testing, integration testing, end to end testing and a newer type of test you may have not heard before. 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET Backend Developer Roadmap: juliocasal.com/roadmap Join me on Patreon: www.patreon.com/...
ASP.NET Core Integration Testing Tutorial
Переглядів 22 тис.Рік тому
💻Get the source code: go.dotnetacademy.io/do-not-unit-test-api Learn how to write integration tests for your ASP.NET Core APIs, step by step. Verify your controllers in real-world scenarios by bootstrapping your entire app in memory, using a real database and even deal with endpoints that require authorization. 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET Back...
Clean Architecture | A Practical ASP.NET Core Implementation
Переглядів 6 тис.Рік тому
💻Get the source code: go.dotnetacademy.io/matchmaker-cleanarch Learn how to use Clean Architecture to structure your ASP.NET Core applications, so that you can start building systems that are easy to maintain and evolve over time. 🔥Become a Senior C# Backend Engineer: juliocasal.com/courses 🗺️Get My Free .NET Backend Developer Roadmap: juliocasal.com/roadmap Join me on Patreon: www.patreon.com/...
What Are Microservices? | Microservices Explained With A Practical Example
Переглядів 1,2 тис.Рік тому
🔥Check out my Complete .NET Microservices Program: dotnetmicroservices.com 🗺️My Free .NET Backend Developer Roadmap: juliocasal.com/roadmap A small game shop suddenly falls victim to their own success. Could microservices save the day? 📚 My In-depth Courses: juliocasal.com/courses Follow me on LinkedIn: www.linkedin.com/in/juliocasal Follow me on X: x.com/julioc #dotnet #microservices
How to Monitor Your ASP.NET Core App In Azure
Переглядів 3 тис.Рік тому
How to Monitor Your ASP.NET Core App In Azure
How To Store Secrets For Local Development
Переглядів 3,5 тис.Рік тому
How To Store Secrets For Local Development
ASP.NET Core Tutorial for Beginners | .NET 7
Переглядів 83 тис.Рік тому
ASP.NET Core Tutorial for Beginners | .NET 7
A New Way To Deal With Time In .NET 8
Переглядів 2,3 тис.Рік тому
A New Way To Deal With Time In .NET 8
How GitHub Copilot X Saves Me Hours Of Work Every Day
Переглядів 12 тис.Рік тому
How GitHub Copilot X Saves Me Hours Of Work Every Day
Use The New Way To Build Fast .NET REST APIs With Minimal Code And Configuration
Переглядів 3,6 тис.Рік тому
Use The New Way To Build Fast .NET REST APIs With Minimal Code And Configuration
The Fundamental Design Principle To Write Maintainable And Flexible Code
Переглядів 1,8 тис.Рік тому
The Fundamental Design Principle To Write Maintainable And Flexible Code
The #1 Mistake Devs Make When Moving To Microservices
Переглядів 2,5 тис.Рік тому
The #1 Mistake Devs Make When Moving To Microservices
Don't Fall For The Inheritance Trap - Use This Instead
Переглядів 3,7 тис.Рік тому
Don't Fall For The Inheritance Trap - Use This Instead
Exception Handling for ASP.NET Core Web API | .NET 7
Переглядів 12 тис.Рік тому
Exception Handling for ASP.NET Core Web API | .NET 7
GitHub Copilot For .NET Microservices Developers
Переглядів 7 тис.Рік тому
GitHub Copilot For .NET Microservices Developers
ChatGPT Tutorial for .NET Microservices Developers
Переглядів 4,5 тис.Рік тому
ChatGPT Tutorial for .NET Microservices Developers
2:32:39 thank you so much for the great lesson but i wanted to let you know the subtitles here say "benis" injection and i am lol'ing
Hi! I had errors like "System.TypeInitializationException: The type initializer for 'Microsoft.AspNetCore.Components.Forms.InputNumber`1' threw an exception. ---> System.InvalidOperationException: The type 'System.String' is not a supported numeric type." when trying to open "localhost:5095/editgame". I fixed my problem by using @ before "game" in the bind-Value like this: <EditForm Model="@game" FormName="editGame"> <div class="mb-3"> <label for="name" class="form-label">Name:</label> <InputText id="name" @bind-Value="@game.Name" class="form-control" /> </div> <div class="mb-3"> <label for="genre" class="form-label">Genre:</label> <InputSelect id="genre" @bind-Value="@game.GenreId" class="form-select"> <option value="">Select a genre</option> @foreach (var genre in genres) { <option value="@genre.Id">@genre.Name</option> } </InputSelect> </div> <div class="mb-3"> <label for="price" class="form-label">Price:</label> <InputNumber id="price" @bind-Value="@game.Price" class="form-control" /> </div> <div class="mb-3"> <label for="releaseDate" class="form-label">Release Date:</label> <InputDate id="releaseDate" @bind-Value="@game.ReleaseDate" class="form-control" /> </div> </EditForm> In case someone else has the same problem.
bro y si lo haces en español?
Algun dia!
i just quit jetbrains (too expensive), didnt want to go back to visual studio 22. vscode has been amazing!! what i was using for jetbrains i now pay for copilot! thanks for this!
Great to hear!
l'm learning a lot, thanks .
Glad to hear that!
Great course! Thanks you so much Julio.
Glad you like it!
Thank you so much, that was very helpful for me as a frontend dev
Great!
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!
You're very welcome!
for those needing a list of games, here you go: var games = new List<GameDto> { new GameDto(1, "Civilization VI", "4X", 59.99m, new DateOnly(2016, 10, 21)), new GameDto(2, "Stellaris", "4X", 39.99m, new DateOnly(2016, 5, 9)), new GameDto(3, "Cities: Skylines", "Management", 29.99m, new DateOnly(2015, 3, 10)), new GameDto(4, "Planet Zoo", "Management", 44.99m, new DateOnly(2019, 11, 5)), new GameDto(5, "Endless Legend", "4X", 29.99m, new DateOnly(2014, 9, 18)) };
Great!
Excellent course !! this is really good quality content, i love the way you explain everything THANK YOU !
You're very welcome!
Amazing course with clear explanation! Thank you 🙌
You're very welcome!
Hi, I get an error: Unable to create a 'DbContext' of type ''. The exception 'Unable to resolve service for type 'Microsoft.EntityFrameworkCore.DbContextOptions`1[Tutorial.Data.GameStoreContext]' while attempting to activate 'Tutorial.Data.GameStoreContext'.' was thrown while attempting to create an instance. Please tell me how to fix this
Seems like you have not registered the DbContext.
Thank you Julio. Great content and to the point.
Glad it was helpful!
Thanks 👍 for using vs code its much better god bless you❤
You're welcome 😊
How would we add Mysql connector in common nuget folder?
No idea.
Or MSSql. I mean how we can create repository pattern for structured databases?
Seguire este curso ojala me valla mejor :')
Best .NET course on UA-cam!!!
Thanks a lot for this video, it is very helpful. I would like to know how we can set a similar configuration but using an azure key vault with a MongoDB database.
Great suggestion!
Good stuff thanks Julio!
Can I follow this course using .Net 6.0??
Do this one instead, and use .NET 8: ua-cam.com/video/AhAxLiGC7Pc/v-deo.html
@@juliocasal Thanks Sir! Do you have any playlist using which I can learn entire C# from beginning to advanced? If you have, could you please forward it to me?
You should add an exercise every 10 minutes. One does not learn much I just watching a guy speak for 3 hours.
Plenty of quizzes in the paid version: juliocasal.com/courses/dotnet-restapi-essentials
What is the difference between this course and your paid one ?
Paid one includes the slide deck download, lesson by lesson source code, quizzes and access to the Discord server for discussions.
Thanks a lot. It is really amazing
You are most welcome
Wow.... great. With many thanks!!👌
Thank you too!
hello, thanks for the great Course, im having a problem when add a new game the relaseDate column always get saved as "0001-01-01", I tried to get some solutions with ChaGPT but nothing seemed to solve the issue, im on EF Core version 9 preview and sqlite 9 preview , I tried to change the data type to DATETIME and it seems not working either also I tried to map the type convertion on the OnModelCreating Methode and didnt work also, is this some with EF Core compatibility with sqlite or I am doing something wrong thank you again
Are you posting the release date with the correct format?
@@juliocasal Yes, I tried to invert the date with month and the same result I get.
Would love to know the difference of this free course vs the paid one?
Content is currently 99% the same, but might expand in the future. It also adds lesson by lesson source code downloads, slide deck downloads and quizzes.
Will you teach .NET Maui like this video?.
Maybe if there's enough interest.
@@juliocasal Do do you have Udemy courses?
@@user-yg2qv4kf4r I don't.
Thank you very much, sir. Your video really helped me understand the topic. I had watched another tutorial before and felt like I couldn't grasp it, but your teaching made it seem so much easier. Keep up the great work!😇
Subbing! 👍
This video is definitely worth watching! As a beginner in unit testing, it really helped me grasp the basic concepts. I appreciate the effort put into making such a well-structured presentation.
Glad it was helpful!
Hello i want to know what is the build and what does do the program.cs
Explained in the video.
Thank you for this amazing course! I'm seriously thinking about getting the full course, I think it's totally worth it.
Thanks, if you liked this you'll love the full course.
Iam getting an error while generating datbase showing it shouldn't have double quotes over tables and genres. Anyone help pls
What's different in your case compared to the video?
Best explanation i've come across about DI, many thanks!!!
Glad it was helpful!
excellent, many thanks
Thank you too!
Hello Julio, I am from India. Very good information. Thank you
My pleasure!
nice tutorial
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!
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
Looks like MinimalApis.Extensions not working in .NET 6.0
Have not tried that, but it should work.
Awesome content!
Glad you enjoyed it
Hey great material. I Can't see my NavMenu. For reasons I don't understand. Do you have this code on github, or anywhere else. so I can double check my code ?
why visual code is the choosen IDE for this kind of task, and not the Visual studio community for example...?
Here: ua-cam.com/video/FHnwVsDRu3k/v-deo.html
Tysm
Great content 👍
The weird thing is that if you set the scope of GamesClient to SCOPED instead of SINGLETON - then after you add the game, the list is not updated. And I cannot figure out why. Other than that the video is great, THANKS!
With scoped, a new instance of the client is created as you navigate between components: learn.microsoft.com/en-us/aspnet/core/blazor/fundamentals/dependency-injection?view=aspnetcore-8.0#service-lifetime