
Become a full-stack C# developer by building front-end and back-end skills using only C#, exploring two database access methods for SQL Server—older approach and Entity Framework Core—and API development.
Declare string variables and use a code wrapper on the blazer index page, then display them via C# bindings and implement on input versus focus-loss binding for real-time updates.
Learn to fetch a parameter by key from the query string in a page using the navigation manager and the HTP utility, parsing into a dictionary and displaying it.
Explore creating components and their parameters in a full-stack c# app, using public get; set; pass data types, and avoid equals sign for component parameters while noting string-only query strings.
Learn to call a JavaScript function from C# in Blazor using IJSRuntime, passing arguments and handling returns with invoke or invoke void.
Explore a bare-bones action-filter approach to authorization in a Web API by creating an authorize offerings attribute and checking the authorization header before actions execute.
Learn how to implement dependency injection in API controllers, register services as singletons, and inject them via constructor or from services attribute with simple examples.
Build a C# WebSocket client in a Blazor page, sending messages on click and receiving server updates every three seconds with a bound input and status display.
C# the most universal programming language out there, it gives you an ability to develop web applications, desktop applications and much more. In this course we will focus on web development, from the database to the front-end client. After finishing this course, you will be able to develop your applications on your own.
For the databases, you will learn how to setup SQL server in Windows server environment and with that - two ways of interacting with databases from your C# code. One of them (ADO.NET) will be more rudimentary and the other way (Entity Framework Core) will be more modern and in some cases more simple in the short run.
On the backend, you will learn how to build .NET 5 APIs (C# APIs). It will be done in a very straightforward way and it will not take too much time to learn.
For the front-end, you will learn how to use the most modern way of developing web applications - Blazor. This technology allows you to run C# code directly on the Browser and with that, you will C# instead of JavaScript for your front-end logic. Alongside the Blazor technology itself, you will learn how to interact with APIs in a very modern and convenient way. You will also learn how to establish a WebSocket connection between your client and server.