Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn C# Full Stack Development with Angular and ASP.NET
Rating: 4.7 out of 5(1,278 ratings)
7,517 students

Learn C# Full Stack Development with Angular and ASP.NET

Build web applications with C#, ASP.NET 8, and Angular 18 to become a full stack web developer
Last updated 7/2025
English

What you'll learn

  • Build backend web applications with ASP NET 8
  • Craft frontend Applications using Angular 18
  • Learn TypeScript development for Angular
  • Learn how to build professional APIs using the Repository Design Pattern
  • Learn how to implement and query SQL databases
  • Develop comprehensive web applications that your employers and peers will love
  • Become a full-stack web developer in the ASP net and Angular stack
  • Learn how to build separate frontend and backend applications and how to connect them using the OpenAPI standard

Course content

30 sections272 lectures20h 13m total length
  • Course Introduction0:59

    Learn to build a complete full-stack web app by creating an ASP.NET back-end API for book data and an Angular front end that connects to it.

  • What is full stack development4:32

    Learn how front end and back end unite in full stack development, using Angular for the client and ASP.NET for the web API and database, with HTTP requests and responses.

  • Installing Visual Studio and ASP.NET2:42

    Install Visual Studio 2022 and enable the ASP.NET and web development workload to begin creating an ASP.NET API, while using Visual Studio for C# and Visual Studio Code for Angular.

  • Creating an API project4:33

    Create an API project in Visual Studio 2022 using ASP.NET core empty template; name it book api, select dotnet eight, avoid docker and top level statements, configure for https.

  • In-Depth exploration of the API project8:54

    Explore the empty asp.net core project, run it to view hello world on localhost with https, and learn how program.cs, appsettings.json, and launch settings configure routes.

  • Structure of an ASP.NET API2:29

    Explore how an ASP.NET API uses controllers with routes and endpoints to return data from models via HTTP GET, illustrated with a book controller and mock data.

  • Handout: ASP.NET0:02
  • Creating the book model2:31

    Create the main book model for a books API by adding a book class with id, title, and author in a models folder within an ASP.NET project.

  • Creating the book controller from scratch7:06

    Create a books controller from scratch using the MVC controller base and API controller attribute, and define a dynamic route to /api/books.

  • A small request0:12
  • HTTP requests and responses6:18

    Discover the core HTTP request types—get, post, put, delete—and their CRUD roles, plus typical status codes and headers that enable data, authorization, and JSON in a web API.

  • Handout Http Requests0:02
  • Creating the get all books endpoint7:15

    Create a get all books endpoint returning a private mock book array via an http get attribute, wrapped in an ok result, and enable controllers in program.cs.

  • Configuring the project for controllers5:13

    Configure the app to use controllers by adding the controllers service and mapping routes, enabling an API endpoint at api/books to return book data.

  • Adding a redirection for the default route3:08

    Learn to handle the default route by implementing a redirect to api/books using app.map_get and the results class, preventing 404 errors.

  • API review before moving on2:06

    Review the ASP.NET core back-end API with a get books endpoint and mock data, then build and connect an Angular front end to fetch and display the JSON.

  • Quiz: ASP.NET Basics
  • Handout: Full-Stack Development0:02

Requirements

  • You should know the fundamentals of C#

Description

Learn C# full stack web development with Angular and ASP.NET with this course and elevate your coding skills to a Professional Level.


Are you ready for the journey to becoming a full-stack web developer? Great!


Welcome to the Fullstack Web Development with Angular and C# ASP.NET course. A comprehensive course designed to transform your basic C# knowledge into full-stack expertise.


This course is perfect for those seeking to enhance their coding skills and secure a promising career in full-stack development.


Key features of this course include:

  • C# web development with ASP.NET 8 for backend development

  • Build frontend applications using Angular 18 including components, services, routes and validation

  • Crafting RESTful APIs using Entity Framework and the Repository Design Pattern

  • Using swagger for API testing

  • Focus on building CRUD based full-stack web applications using the popular Angular & ASP net stack


The course is led by Jannick Leismann, a Certified Microsoft .NET developer, and Denis Panjuta, a former Oracle Consultant and creator of the world's most popular beginner C# BootCamp: "The C# Masterclass"


Enroll in the Fullstack Web Development with Angular and C# ASP.NET  course today and enjoy lifetime course access, in-depth video tutorials, 5 Star Support, real-world development focus, and a 100% no-quibble money-back guarantee.


Take the leap and upgrade your skills to become a full-stack web developer with this comprehensive course now.

Who this course is for:

  • Any C# or Angular developer who wants to take the next step in their career
  • Any C# developer who wants learn web development
  • Any Angular developer who wants learn C# backend web development
  • Anyone who wants to learn Full-Stack web development