Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
A Gentle Introduction To ASP.NET and Blazor with AI Apps
Rating: 4.6 out of 5(1,726 ratings)
10,994 students
Last updated 5/2026
English

What you'll learn

  • Create simple multi-page ASPNET Web Form applications incorporating a number of server controls using Visual Studio on WINDOWS machines
  • Work with style sheets and master pages in Web Forms
  • Create SQL server base database driven web pages that perform CRUD operation in ASPNET Web Form Applications
  • Work with the concept of Databinding by adding databound controls to a Web Form
  • Transition from Webforms to the MVC Core Framework
  • Create MVC Applications that incorporate Partial Views, Layout files , Data Annotations
  • Work with Razor Syntax ... Variables, If Statements, Loops
  • Create simple Razor Pages (not Razor Syntax) and highlight similarities and differences between Webforms and MVC Frameworks
  • Learn what Blazor is and why it is the future of ASPNET web development
  • Create Simple Blazor Applications using both Blazor Server and Blazor WebAssembly Hosting models ... including WebAssembly Core Hosted
  • Learn about Blazor Data Binding, State Management, Parameters, Routing and Navigation
  • Create more sophisticated Blazor applications that access Data Services (API), call Javascript Functions
  • Create Blazor Apps for online stores (Music, Pizza and more), that implement a shopping cart and a checkout feature
  • Create Blazor Database Apps (single/multi-table) with full CRUD abilities, including Form Validations, Authentication , Authorization, Sorting and Filtering
  • Learn how to implement Third Party Blazor Components (Radzen/Synfusion...) and how to create your own component libraries
  • Create a variety of games in Blazor .. including Tic Tac Toe, Connect Four, Matching Game, Word Scramble and Slot Machine Game (with graphics and sound effects)
  • Learn how to build Blazor Progressive Web Applications
  • Learn how to implement Drag and Drop features in Blazor
  • Create a Real Time Application Using Blazor and SignalR
  • Create Simple Blazor Graphics and Animation Using the HTML 5 Canvas API
  • Learn how to implement the ApexCharts Library in Blazor WebAssembly to generate interactive and responsive charts using data from a data service
  • Build a CRUD App in Blazor Server using Entity Framework Core and SQLite.
  • Learn how to load in and view the contents of an Excel file in Blazor
  • Learn to create simple Blazor Hybrid (.NET MAUI) applications , extending the capabilities of .NET developers beyond the Web into desktop and mobile development
  • Learn about the concept of Localization. The the process of customizing applications to display and operate in the culture of the user.
  • Create simple applications that integrates Localization into Blazor WebAssembly, Server and .NET MAUI Blazor
  • Learn about using Blazor in .NET 8 how it represents a Paradigm Shift
  • Learn how to implement new Blazor .NET 8 features including QuickGrid,Sections, Dynamic Components and Fluent UI
  • Learn about the latest features and enhancements to Blazor in .NET 9
  • Learn how to Integrate the OpenAI API within Blazor Applications and Implement the .NET Smart Components - AI powered UI Controls
  • Learn how to use Open Source Tools (Ollama) to Run Large Language Models in Blazor
  • Learn how to perform AI Image Analysis and connect the results to a Database
  • Learn how to perform AI Video Analysis from various sources including using a Webcam
  • Learn how to Record Audio and convert it to Text (transcription/translation) and take Text and convert it to Speech using OpenAI's Whisper model
  • Learn how to implement real-time speech-to-text capabilities in a Blazor Web App and send the transcribed text to other users via Email
  • Learn how to Scrape a Website and analyze the contents using AI in a Blazor Application
  • Learn how to implement AI in Blazor Hybrid Applications (Windows Desktop/Android/IOS)
  • Learn how to Generate SQL Queries via AI for use in Blazor Database Applications (Natural Language to SQL)
  • Learn how to implement RAG (Retrieval Augmented Generation) within a simple Blazor AI application
  • Learn how to implement the new Microsoft Agent Framework and work with Multi-Agent Workflows scenarios
  • Learn how to implement the new OpenAI Responses API
  • Learn how to add custom memory to the Microsoft Agent Framework. It enables AI agents to recall user preferences, and past interactions
  • Learn how to implement the Google Gemini LLM into a .NET MAUI Blazor Hybrid application which then allows you to integrate the Google Maps Tool

Course content

12 sections219 lectures65h 40m total length
  • Welcome2:26

    In this Lecture we will 

    • Learn about the instructor for this course ... Charlie Chiarelli

      • Retired Highschool Computer Science Teacher with over 35 years experience

      • Online instructor for the past 10  + years

      • Udemy instructor for the past 8 years

      • 6th course on Udemy

        • Other course that are C# based

          • Beginners C#

          • Intermediate C#

          • Developing Games in C#

        • Other courses

          • Beginners Javascript

          • Advanced Excel including macros and VBA programming

    • Learn about the Aim of the Course

      • What you will learn ( ASP.NET for true beginners)  ... Webforms, MVC,Razor Pages and Blazor

    • Highlight some Helpful Skills to have

      o    Beginners knowledge of C#

      o    Basic understanding of how a web page is created with HTML

      o    Some knowledge of CSS will help but is not required

    • Discuss what you need to succeed… a philosophy

    • Highlight some of the ways this course will help you succeed

      o    Each lecture starts with a list of objectives/speaking notes

      o    Every example covered in the lecture is available for download in the resources section  … including the objectives/speaking notes

      o    Almost every lecture has a set of Practice problems with full solutions provided

      o    The instructor is available for help … replying most times within a day

  • Why ASP.NET ... Some Background8:41

    In this Lecture we will 

    • Take a look at the Big picture ... The Evolution of Web Development

      • Basic HTML

      • HTML Forms ... introduction of tags for textboxes and buttons

      • Server Side (PHP ... Hypertext Preprocessor  /ASP.NET ... stands for Active Server Pages) 

      • Client Side Programming (Javascript)

      • Static vs Dynamic Content

        • Static Content

          • Typically HTML (.htm) files return the same thing each time requested

          • Updates to content require updating the html file

        • Dynamic content

          • ASP.NET Web Forms (.aspx) can contain dynamically generated content

          • No need to update .aspx files for new content

          • all code runs on the web server the final result is sent back to the client as ordinary HTML

            Content typically drawn from other sources like a database

    • Learn what does ASP.NET do for us?

      • ASP.NET is the Microsoft platform for developing Web Applications. ASP.NET is part of the larger Microsoft .NET framework. C#, is another component.

      • It allows us to create dynamic websites using server web controls and applications. 

        • Dynamic websites allow users to query databases in real time rather than loading static pages on each interaction

        • Using ASP.NET you can create e-commerce sites (like Amazon.com) , data driven portals and just about anything else you can find on the internet.

    • Learn there are a number of  flavors of ASP.NET,  for example,  Web Forms (Web Sites and Web Applications),  Model-View-Controller (MVC) and the newest one .NET Core. This course is aimed at anyone who wants to create dynamic websites with ASP.NET Web Forms.   Best of all, you don't need to paste together a jumble of HTML and Script code. Instead you can create full scale web apps using nothing but code (C#) and a design tool like Visual Studio.

      MVC(Model View Controller) and .NET Core offer different ways to build dynamic web pages. To some MVC and Core are cleaner and more suited to the web. To others it's a whole lot of extra effort with no clear payoff. Either way, you need a strong knowledge of basic ASP.NET before moving onto the newer technologies.


  • What You Need8:42

    In this Lecture we will

    • Highlight the software you need to participate in the course

      • Visual Studio 2022  Community Edition

      • 7zip

  • What You are Going to Learn6:44

    In this Lecture we will

    Learn about some of the concepts and applications we will create ..  a sampling of web applications

Requirements

  • You should have a basic understanding of how to create simple web pages using HTML
  • Having some knowledge of CSS will help but it's not required
  • You should have a basic beginners understanding of C# (STRONGLY recommended)
  • You should have access to the Visual Studio IDE for Windows ... Community Edition Version 2022/2026 (freely downloadable)

Description

There are a number of  flavors of ASP.NET,  Web Forms (Web Sites and Web Applications),  Model-View-Controller (MVC) , Razor Pages and the newest one Blazor. This course is aimed at anyone who wants to create dynamic websites using all these models , with ASP.NET Web Forms as the starting point and Blazor as the eventual ending point receving the most emphasis.

ASP.NET is the Microsoft platform for developing Web Applications. Using ASP.NET you can create e-commerce sites, data driven portals and just about anything else you can find on the internet. Best of all, you don't need to paste together a jumble of HTML and JavaScript code. Instead you can create full scale web apps by leveraging your knowledge of C# coding and a design tool like Visual Studio.

In recent years Microsoft has added MVC (Model View Controller) and Razor pages which offer different ways to build dynamic web pages. It's good to have a strong knowledge of all of these web application programming models before moving onto the most future forward choice  Blazor.

We cover all these models at a beginners level offering a multitude of practical applications. BUT we take a really deep dive into Blazor (130 of 213 Lectures) , moving from beginners to intermediate and slightly advanced concepts including AI applications.

Our focus will be working with Visual Studio on WINDOWS machines .  All coding examples are fully compatible with the LATEST Visual Studio Editions (As of 2025 Visual Studio Community 2022 and Visual Studio 2026) for WINDOWS .

Major Course Updates:

Apr 2026-

  • Learn how to implement the new Microsoft Agent Framework

    • Working with Multi-Model (ChatGPT or Ollama), Multi-Agent scenarios using Sequential ,Concurrent, Handoff and Group Chat  Workflows

    • Working with the new OpenAI Responses API (designed for building advanced stateful AI agents with built in tools like Web Search and File Search) instead of the Chat Completions API.

    • Implementing Human in the Loop AI Agents using the Microsoft Agent Framework

    • Adding custom memory to the Microsoft Agent Framework. It enables AI agents to recall user preferences, past interactions, and domain-specific knowledge across sessions, moving beyond stateless, one-off conversations.

    • Implementing the Google Gemini LLM in a .NET MAUI Blazor Hybrid Application to demonstrate Google Maps Integration

  • 216 Lectures

  • 62+ Hours of Videos 

  • 1100 + downloadable demos (fully compatible with latest Visual Studio IDE 2022/2026)

    • Sample applications specifically for the current lectures

    • PLUS hundreds of supplementary demos and exercise solutions

    • ... and more added monthly

Nov 2025-
New Lectures on a variety of AI topics including :

  • Integrating the OpenAI API within Blazor Applications

  • Using Open Source Tools to Run Large Language Models in Blazor

  • Performing AI Image Analysis and connecting the results to a Database

  • Reading and Creating QR codes and Bar codes

  • Implementing real-time speech-to-text capabilities in a Blazor Web App and sending the transcribed text to other users via Email

  • Performing AI Video Analysis on various videos files sources including via Webcam

  • Using AI (Whisper model) to perform Audio to Text Transcription and Translation and Text to Speech (Audio) generation

  • Performing Web Scraping and AI Analysis and connecting the results to a Database

  • Implementing  the .NET Smart Components - AI powered UI Controls

  • Implementing AI in Hybrid Applications (Windows Desktop/Android/IOS)

  • Generating SQL Queries via AI for use in Blazor Database Applications (Natural Language to SQL)

  • RAG (Retrieval Augmented Generation) and Blazor ... A First Look

Sept 2021- Dec 2024 
Three new sections on Blazor ... including the latest on .NET 8 and .NET 9 (110+ new lectures  and more to come!)
... Think of this as a Course Within a Course all for one price

Feb 2020
 -Sept 2021
Three new sections ( 50+ new lectures ) which focus on transitioning from Web Forms to MVC and then Core Razor Pages


Here's how I will help you to succeed:

o    Each lecture starts with a list of objectives/speaking notes

o    Every example covered in the lecture is available for download in the resources section including the objectives/speaking notes

o    Almost every lecture has a set of Practice problems with full solutions provided

o    My style of writing and teaching follows the KISS principle : Keep It Super Simple.   I try to stay away from fancy computer terminology and try to teach like am speaking to a brand new user with little to no previous knowledge on the subject matter and  I am always available for help replying most times within a day.

And finally please do not judge a book by it's cover  don't judge the course by the title or this small description section, if you want to know exactly all the topics covered please go to:

COURSE CONTENT
Sections
Lectures  (press the down arrow)  This will open up literally thousands of lines of very detailed lecture descriptions leaving no doubt what is and what is not covered.


Who this course is for:

  • Beginner Web App Developers/Programmers who want to learn how to create simple dynamic websites with ASP NET CORE with a particular emphasis on Blazor
  • Experienced Web App Developers who want to gain expertise in more advanced topics like Hybrid Applications (mobile/desktop/web) and AI implementations