Build your first C# WebAssembly application today.

What You Will Learn

Install Visual Studio and Create a GitHub Account

Build a To-Do Application from Scratch (two iterations)

Learn Encapsulation and Separation of Concerns

Call C# Code in a Razor Page

Object Oriented Programming (OOP) with Classes

Upload Your Code to a GitHub Repository

Refactor (Modify) Code

Debug Your Code

Variables, Properties, and Methods

Extension Methods

Null Check

Clone a GitHub repository


Get Instant Notification of New Courses on our Telegram channel.


Create a New Project

Build an HTML/Razor User Interface

Style the User Interface with Bootstrap

Requirements

  • Part 1 of This Course or Basic C# Theory.

Description

This course is the second part of my free beginner series: C# 10 with .NET 6 for Beginners. The first part teaches you critical C# theory, and this part is all about coding. Join me in Visual Studio and the exciting world of coding to build a browser-centric to-do application using C#, HTML, Razor, and WebAssembly.

No prior coding is needed, but I suggest watching the first part in the series, where I teach the critical C# theory required to understand the concepts we use to build the to-do application in this course.

The application has two iterations, where the first has all the C# code in the Razor page, and the second uses separation of concerns and encapsulation to break out the to-do-centric C# code into a separate class, which is used from the Razor page.

Most courses teach C# through short example snippets with no real-world anchoring. Training thousands of students in classrooms and online and studying what works best shows that building real-world applications makes the students retain the knowledge more and makes learning more fun.

You learn how to:

  • Build a user interface with HTML, Razor, and Bootstrap
  • Add C# code to make it dynamic.
  • Refactor the application with object-oriented programming, separation of concerns, and encapsulation
  • Use extension methods to make the code less bloated
  • Connect Razor events in the HTML with C# in a code block
  • Add exception handling and debug your code
  • Create a GitHub repository and send your code to it

Course Image by catalyststuff on Freepik

Who this course is for:

  • Anyone interested in C#.

English
language