Тёмный
Julio Casal
Julio Casal
Julio Casal
Подписаться
Actionable tips to learn, grow and upgrade your .NET skills.
ASP.NET Core Full Course For Beginners
3:43:18
7 месяцев назад
VS Code Tutorial For C# Developers
39:22
9 месяцев назад
How To Deploy .NET Aspire Apps To Azure | .NET 8
50:14
9 месяцев назад
ASP.NET Core Exception Handling Tutorial | .NET 8
20:21
10 месяцев назад
C# Unit Testing Tutorial For Beginners
45:09
10 месяцев назад
ASP.NET Core Logging Crash Course
30:36
11 месяцев назад
How To Test .NET REST APIs
26:17
11 месяцев назад
C# Logging In 100 seconds
1:42
Год назад
How To Use DTOs In .NET REST APIs
14:18
Год назад
Dependency Injection C# Tutorial
19:14
Год назад
Комментарии
@Tamer_Ali
@Tamer_Ali 12 часов назад
Thanks a lot Julio for the course 👍 What is OwningComponentBase in .Net 9 ? and how to use it? When to use IDisposable over IAsyncDisposable and vice-versa? Is any razor component will be disposed automatically after leaving the page?
@abdoZico-ti9wb
@abdoZico-ti9wb 19 часов назад
ماشاء الله عليك يا هندسة شرحك جامد جدا و مفصل اتمنى تكمل والله و باذن الله هتكسر الدنيا والله عشان انت تستاهل❤❤
@JoelPolk25
@JoelPolk25 День назад
I had an issue where I received a NullReferenceException when attempting to run the GET /games request When adjusting MapGet, the Include method can apparently come from either System.Data.Entity or Microsoft.EntityFrameworkCore. Both were suggested to me by Visual Studio, and I arbitrarily chose System.Data.Entity, which caused Genre to be null when queried from the database which promptly caused the null reference exception when creating the GameSummaryDTO. Using Microsoft.EntityFrameworkCore fixed the issue. I don't know enough to know why one worked and the other didn't, but I'm posting this here in case anybody experiences the same issue.
@ElAguilaOriginal
@ElAguilaOriginal День назад
I can't follow fine the class if the comercials are interrupting it every 3 minutes or less. It's annoying
@حکیمهدوستی
@حکیمهدوستی 2 дня назад
Thanks
@juliocasal
@juliocasal 2 дня назад
Welcome
@kodindoyannick5328
@kodindoyannick5328 2 дня назад
Great course! You explain well. Thank so much.
@juliocasal
@juliocasal 2 дня назад
You're very welcome!
@RaWMajkeL
@RaWMajkeL 2 дня назад
Thing of beauty, thanks for the video
@juliocasal
@juliocasal 2 дня назад
Glad you enjoyed it
@RaWMajkeL
@RaWMajkeL 2 дня назад
@@juliocasal maybe something about modular architecture in the future? 👀
@juliocasal
@juliocasal 2 дня назад
@@RaWMajkeL Modular architecture?
@RaWMajkeL
@RaWMajkeL 2 дня назад
@@juliocasal I meant modular monolith pattern
@РодионЧаускин
@РодионЧаускин 2 дня назад
Clark Thomas Lewis Betty Rodriguez Cynthia
@krishramakrishna9567
@krishramakrishna9567 3 дня назад
Why don't you give some product and categories or bank or insurance examples
@juliocasal
@juliocasal 2 дня назад
Because I like video games.
@adedoyin-emmanuel-adeniyi
@adedoyin-emmanuel-adeniyi 3 дня назад
Thanks a lot Julio. I picked up Blazor 2 days ago and I'm rocking it :)
@juliocasal
@juliocasal 3 дня назад
Rock on!
@SerikPoliasc
@SerikPoliasc 4 дня назад
Gonzalez Dorothy Rodriguez Laura Allen Christopher
@ONeilXaviera-g3j
@ONeilXaviera-g3j 4 дня назад
Lee Edward Williams Kenneth Hernandez Ronald
@MaxThorupDue
@MaxThorupDue 5 дней назад
What an amazing course - really awsome. I can't seem to get to modal working though (I am using Visual Studio 2022, not VS Code). Nothing happens, when I click the delete-button. Anyone?
@FitzGeraldBurgess-g6o
@FitzGeraldBurgess-g6o 5 дней назад
Thompson Shirley Davis Robert Brown Barbara
@SamuelMegan-k4f
@SamuelMegan-k4f 5 дней назад
Gonzalez Laura Perez Robert Perez Angela
@Chess_Psychology
@Chess_Psychology 6 дней назад
Is there any video of authentication and authorization
@juliocasal
@juliocasal 6 дней назад
Here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wVFfPrB5kEw.html
@SamuelMegan-k4f
@SamuelMegan-k4f 6 дней назад
Wilson George White Richard Brown Mark
@OConnorCarr-b7l
@OConnorCarr-b7l 6 дней назад
Robinson Carol Martinez Laura White Melissa
@SamuelMegan-k4f
@SamuelMegan-k4f 7 дней назад
Walker Dorothy Williams Gary Rodriguez Helen
@DoddBrady-b8o
@DoddBrady-b8o 7 дней назад
Jackson Edward Hall Edward Rodriguez Sandra
@AmélieLaurent-t1f
@AmélieLaurent-t1f 8 дней назад
Hello Julio, When I open a new terminal and I write dotnet -- version, the response is : Zsh: command not found : dontnet I am working on a mac book I don't know if it change something.
@younesmed3770
@younesmed3770 9 дней назад
Thank you for the course it really helps understanding the fundamentals of .net. God bless you brother <3 .
@juliocasal
@juliocasal 8 дней назад
You are very welcome
@chandrabhanubisht9694
@chandrabhanubisht9694 9 дней назад
Here is my learning process Day 1 27:34 day 2 1:26:30 day 3 1:54:19
@CottonSean-o3m
@CottonSean-o3m 9 дней назад
Perez Carol White Ruth Clark Ruth
@NewmanWilliam-g9i
@NewmanWilliam-g9i 9 дней назад
Martinez John Brown Amy Smith Scott
@antonioherrera2063
@antonioherrera2063 9 дней назад
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?
@juliocasal
@juliocasal 9 дней назад
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.
@ngn8506
@ngn8506 9 дней назад
Thank you!
@corinapelichowski2950
@corinapelichowski2950 10 дней назад
Thank you so much for this amazing video. Really kick-started my learning of Blazor, much appreciated.
@juliocasal
@juliocasal 10 дней назад
Glad it helped!
@JuddJulia-j7r
@JuddJulia-j7r 10 дней назад
Clark Joseph Gonzalez Sandra Harris Laura
@manuelsuarez3d710
@manuelsuarez3d710 10 дней назад
Tried this tutorial but for some reason the Integration testing continues to use my actual Database connection instead of my In-Memory one?
@HoyleBarret-p4e
@HoyleBarret-p4e 12 дней назад
Gonzalez David Garcia Kimberly Jones Laura
@kvelez
@kvelez 12 дней назад
12:05 You should do an update for API because .NET9 removed Swagger. 15:22 REST Client 22:04 Reference 33:09 Unit Test namespace WebAPI; public class WeatherForecast { public DateOnly Date { get; set; } public int TemperatureC { get; set; } public string Summary { get; set; } = string.Empty; public string Season { get; set; } = string.Empty; } using System; namespace MainClassLib; public class WeatherCalc { public static string GetYearSeason(DateOnly date) { int month = date.Month; return DetermineSeason(month); } public static string DetermineSeason(int month) { return month switch { 12 or 1 or 2 => "Winter", 3 or 4 or 5 => "Spring", 6 or 7 or 8 => "Summer", 9 or 10 or 11 => "Fall", _ => "Invalid Month" }; } } using MainClassLib; using Microsoft.AspNetCore.Mvc; namespace WebAPI.Controllers; [ApiController] [Route("[controller]")] public class WeatherForecastController : ControllerBase { private static readonly string[] Summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" }; private readonly ILogger<WeatherForecastController> _logger; public WeatherForecastController(ILogger<WeatherForecastController> logger) { _logger = logger; } [HttpGet("GetWeatherForecast", Name = "GetWeatherForecast")] public IEnumerable<WeatherForecast> Get() { return Enumerable.Range(1, 5).Select(index => new WeatherForecast { Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)), TemperatureC = Random.Shared.Next(-20, 55), Summary = Summaries[Random.Shared.Next(Summaries.Length)], Season = WeatherCalc.DetermineSeason(DateOnly.FromDateTime(DateTime.Now.AddDays(index)).Month) // Correctly setting the season }) .ToArray(); } [HttpGet("GetYearSeason", Name = "GetYearSeason")] public string GetYearSeason([FromQuery] DateOnly date) { return WeatherCalc.GetYearSeason(date); } }
@jackymarcel4108
@jackymarcel4108 12 дней назад
Garcia Kenneth Robinson Joseph Young Gary
@TitusAugust-l6n
@TitusAugust-l6n 12 дней назад
Taylor Steven Williams John Hernandez Charles
@TitusAugust-l6n
@TitusAugust-l6n 13 дней назад
Lopez Brenda Moore Christopher Lee Brenda
@CatharineAlbert-y6g
@CatharineAlbert-y6g 13 дней назад
Hernandez Steven Perez Frank Hernandez Christopher
@adedamolaadewunmi7139
@adedamolaadewunmi7139 14 дней назад
Is it okay to create a super class for the dtos and then subclass each relevant dto for the respective CRUD operations?
@donk8961
@donk8961 14 дней назад
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.
@donk8961
@donk8961 14 дней назад
Path\EditGame.razor(29,9): error CS0117: 'GameDetails' does not contain a definition for 'Name' [Path\GameStore.Frontend.csproj]
@kodindoyannick5328
@kodindoyannick5328 14 дней назад
Great explanation! Thanks Julio!
@juliocasal
@juliocasal 14 дней назад
My pleasure!
@sandeshshakya5900
@sandeshshakya5900 15 дней назад
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?
@juliocasal
@juliocasal 14 дней назад
The SupplyParameterFromForm can only be applied to properties. genresClient does not have this requirement.
@well-phaser
@well-phaser 16 дней назад
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?
@juliocasal
@juliocasal 16 дней назад
You're very welcome!
@roman-tp6sd
@roman-tp6sd 16 дней назад
I hate your pronunciation but It´s a good course
@juliocasal
@juliocasal 16 дней назад
Sorry!
@sa27ph
@sa27ph 17 дней назад
2:05:55 I had to output in "Data/Migrations" instead of "Data\Migrations" as shown in the tutorial, because it created a folder outside of the "Data" folder. 2:12:06 I was unable to open the GameStore.db file with the SQLite extension. I then reinstalled the extension, however it errored out saying - 1. "SQLite process failed to start: The argument 'file' cannot be empty. Received" and 2. "Unable to find a valid SQLite command, Fallback binary is not valid." Then I had to search the internet and was able to solve it. I had to install sqlite in my system. I was using Debain so I had to do `sudo apt install sqlite3` and restarted VSCode.
@juliocasal
@juliocasal 17 дней назад
I'm glad you figured it out!
@breannathompson9094
@breannathompson9094 21 день назад
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
@juliocasal
@juliocasal 20 дней назад
🤷‍♂️
@IvanMolinaRey
@IvanMolinaRey 23 дня назад
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 23 дня назад
bro y si lo haces en español?
@juliocasal
@juliocasal 23 дня назад
Algun dia!
@luciusrex
@luciusrex 24 дня назад
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!
@juliocasal
@juliocasal 24 дня назад
Great to hear!