Julio Casal
Julio Casal
  • 68
  • 1 953 381
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
Переглядів: 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
C# Logging In 100 seconds
Переглядів 13 тис.Рік тому
C# Logging In 100 seconds
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
How To Use DTOs In .NET REST APIs
Переглядів 17 тис.Рік тому
How To Use DTOs In .NET REST APIs
Dependency Injection C# Tutorial
Переглядів 7 тис.Рік тому
Dependency Injection C# Tutorial
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

КОМЕНТАРІ

  • @breannathompson9094
    @breannathompson9094 День тому

    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

  • @IvanMolinaRey
    @IvanMolinaRey 3 дні тому

    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.

  • @mfdosd
    @mfdosd 3 дні тому

    bro y si lo haces en español?

  • @luciusrex
    @luciusrex 4 дні тому

    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!

  • @mortezarostami3287
    @mortezarostami3287 4 дні тому

    l'm learning a lot, thanks .

  • @kodindoyannick5328
    @kodindoyannick5328 7 днів тому

    Great course! Thanks you so much Julio.

  • @piotrgasiorek6928
    @piotrgasiorek6928 10 днів тому

    Thank you so much, that was very helpful for me as a frontend dev

  • @mrvbalazs
    @mrvbalazs 10 днів тому

    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!

  • @luciusrex
    @luciusrex 11 днів тому

    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)) };

  • @franciscofigueroa6796
    @franciscofigueroa6796 11 днів тому

    Excellent course !! this is really good quality content, i love the way you explain everything THANK YOU !

  • @sanketpatel8430
    @sanketpatel8430 11 днів тому

    Amazing course with clear explanation! Thank you 🙌

  • @aishwarya_v_r
    @aishwarya_v_r 11 днів тому

    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

    • @juliocasal
      @juliocasal 11 днів тому

      Seems like you have not registered the DbContext.

  • @nirajchandrajoshi
    @nirajchandrajoshi 12 днів тому

    Thank you Julio. Great content and to the point.

  • @mustafayazlmc3973
    @mustafayazlmc3973 14 днів тому

    Thanks 👍 for using vs code its much better god bless you❤

  • @MuhammadAssadNazar
    @MuhammadAssadNazar 14 днів тому

    How would we add Mysql connector in common nuget folder?

    • @juliocasal
      @juliocasal 11 днів тому

      No idea.

    • @b000ta
      @b000ta 10 днів тому

      Or MSSql. I mean how we can create repository pattern for structured databases?

  • @Johmaz23
    @Johmaz23 15 днів тому

    Seguire este curso ojala me valla mejor :')

  • @DChristop
    @DChristop 15 днів тому

    Best .NET course on UA-cam!!!

  • @jeandyenriquerodriguezdiaz3984
    @jeandyenriquerodriguezdiaz3984 16 днів тому

    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.

  • @drywall7398
    @drywall7398 16 днів тому

    Good stuff thanks Julio!

  • @agnishbrahma4858
    @agnishbrahma4858 17 днів тому

    Can I follow this course using .Net 6.0??

    • @juliocasal
      @juliocasal 17 днів тому

      Do this one instead, and use .NET 8: ua-cam.com/video/AhAxLiGC7Pc/v-deo.html

    • @agnishbrahma4858
      @agnishbrahma4858 17 днів тому

      @@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?

  • @skyhappy
    @skyhappy 17 днів тому

    You should add an exercise every 10 minutes. One does not learn much I just watching a guy speak for 3 hours.

    • @juliocasal
      @juliocasal 17 днів тому

      Plenty of quizzes in the paid version: juliocasal.com/courses/dotnet-restapi-essentials

  • @lukevincent4397
    @lukevincent4397 17 днів тому

    What is the difference between this course and your paid one ?

    • @juliocasal
      @juliocasal 17 днів тому

      Paid one includes the slide deck download, lesson by lesson source code, quizzes and access to the Discord server for discussions.

  • @nurlanavazzade8887
    @nurlanavazzade8887 18 днів тому

    Thanks a lot. It is really amazing

  • @uwemueller1918
    @uwemueller1918 18 днів тому

    Wow.... great. With many thanks!!👌

  • @qusaym-formatik5527
    @qusaym-formatik5527 18 днів тому

    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

    • @juliocasal
      @juliocasal 18 днів тому

      Are you posting the release date with the correct format?

    • @qusaym-formatik5527
      @qusaym-formatik5527 18 днів тому

      @@juliocasal Yes, I tried to invert the date with month and the same result I get.

  • @Santoskarl
    @Santoskarl 20 днів тому

    Would love to know the difference of this free course vs the paid one?

    • @juliocasal
      @juliocasal 20 днів тому

      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.

  • @user-yg2qv4kf4r
    @user-yg2qv4kf4r 21 день тому

    Will you teach .NET Maui like this video?.

    • @juliocasal
      @juliocasal 20 днів тому

      Maybe if there's enough interest.

    • @user-yg2qv4kf4r
      @user-yg2qv4kf4r 20 днів тому

      @@juliocasal Do do you have Udemy courses?

    • @juliocasal
      @juliocasal 18 днів тому

      @@user-yg2qv4kf4r I don't.

  • @mahbubulshafi5323
    @mahbubulshafi5323 21 день тому

    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!😇

  • @coolwaterdvr
    @coolwaterdvr 21 день тому

    Subbing! 👍

  • @ReshmaRaj-s6i
    @ReshmaRaj-s6i 22 дні тому

    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.

  • @AmirKorom
    @AmirKorom 22 дні тому

    Hello i want to know what is the build and what does do the program.cs

  • @jassonpincay392
    @jassonpincay392 23 дні тому

    Thank you for this amazing course! I'm seriously thinking about getting the full course, I think it's totally worth it.

    • @juliocasal
      @juliocasal 22 дні тому

      Thanks, if you liked this you'll love the full course.

  • @vishnus4552
    @vishnus4552 23 дні тому

    Iam getting an error while generating datbase showing it shouldn't have double quotes over tables and genres. Anyone help pls

    • @juliocasal
      @juliocasal 22 дні тому

      What's different in your case compared to the video?

  • @luckyknot
    @luckyknot 23 дні тому

    Best explanation i've come across about DI, many thanks!!!

  • @helvecioguimaraes
    @helvecioguimaraes 24 дні тому

    excellent, many thanks

  • @nirajchandrajoshi
    @nirajchandrajoshi 25 днів тому

    Hello Julio, I am from India. Very good information. Thank you

  • @bashirmsd
    @bashirmsd 25 днів тому

    nice tutorial

  • @horo8090
    @horo8090 26 днів тому

    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!

    • @juliocasal
      @juliocasal 25 днів тому

      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

  • @RohithReddySeelam
    @RohithReddySeelam 27 днів тому

    Looks like MinimalApis.Extensions not working in .NET 6.0

    • @juliocasal
      @juliocasal 25 днів тому

      Have not tried that, but it should work.

  • @dacorrea
    @dacorrea 27 днів тому

    Awesome content!

  • @klondikexx2831
    @klondikexx2831 27 днів тому

    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 ?

  • @RealformStudioXR
    @RealformStudioXR 28 днів тому

    why visual code is the choosen IDE for this kind of task, and not the Visual studio community for example...?

    • @juliocasal
      @juliocasal 25 днів тому

      Here: ua-cam.com/video/FHnwVsDRu3k/v-deo.html

  • @SkySentry7
    @SkySentry7 29 днів тому

    Tysm

  • @HammerHeadGameStudio
    @HammerHeadGameStudio 29 днів тому

    Great content 👍

  • @pavfrang
    @pavfrang 29 днів тому

    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!

    • @juliocasal
      @juliocasal 25 днів тому

      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