Angular with .NET

21 hours
Angular Beginner .NET

Build full-stack applications using .NET Core, ASP.NET Core, and Angular. This hands-on course walks through the complete development lifecycle, from building microservices and web APIs to front-end integration and deployment, so you can deliver secure, production-ready .NET applications with confidence.

What You'll Learn

By the end of this course, you will be able to:

  • Set up a .NET Core development environment with the SDK, CLI, and supporting tooling
  • Build web applications, console applications, microservices, and libraries using .NET Core
  • Create and test ASP.NET Core web applications and RESTful APIs
  • Handle requests using middleware, routing, model binding, and MVC patterns
  • Store and retrieve application data using Entity Framework Core and Dapper
  • Authenticate and authorize users with the ASP.NET Core Identity system
  • Integrate Angular with ASP.NET Core MVC for full-stack front-end development
  • Optimize, secure, and deploy .NET Core applications to IIS, Azure, and Docker

Requirements

  • Working knowledge of an object-oriented language such as C#, C++, or Java
  • Familiarity with command-line tools and text editors
  • Basic understanding of web development concepts

Audience

  • .NET Developers building modern web applications and APIs
  • Back-End Engineers expanding into full-stack development
  • Software Architects designing microservice-based or enterprise .NET solutions

Topics

.NET Core Overview

  • Advantages of .NET Core and Key Differences from the .NET Framework
  • Installing the .NET Core SDK and Using the .NET CLI
  • Creating and Running .NET Core Applications
  • Understanding Frameworks, Runtimes, Platforms, and MSBuild Fundamentals

Building and Testing .NET Core Applications

  • Building Class Libraries and Applications in .NET Core
  • Writing Unit Tests with xUnit: Facts and Theories
  • Profiling and Measuring Performance with xUnit.Performance and PerfView

Working with Data

  • Working with Relational Databases and SQLite
  • Data Access with ORM: Dapper vs. Entity Framework Core
  • Querying, Creating, and Updating Data Using Entity Framework Core

Microservices and Debugging

  • Creating a Microservice with ASP.NET Core
  • Debugging with WinDBG, CDB, LLDB, and SOS

Preparing for Release

  • Localizing Applications and Analyzing Portability
  • Packaging and Publishing with NuGet
  • Signing Assemblies and Preparing NuGet Feeds

ASP.NET Core Fundamentals

  • Overview of ASP.NET Core and Its Core Components
  • Handling Requests with the Middleware Pipeline
  • Serving Static Files, Adding Functionality, and Handling Exceptions

Routing and MVC

  • Mapping URLs with Conventional Routing, Constraints, and Default Values
  • Generating URLs and Configuring Attribute Routing
  • Using Razor Views and Tag Helpers
  • Model Binding and Validating User Input

Web APIs

  • Building RESTful APIs with ASP.NET Core
  • Content Negotiation and XML Formatting
  • Configuring Services with Dependency Injection
  • Using the MVC Filter Pipeline

Security and Identity

  • Authenticating and Authorizing Users with ASP.NET Core Identity
  • Securing ASP.NET Core Applications

Hosting and Deployment

  • Publishing and Hosting on IIS
  • Bundling, Minification, and Build Optimization
  • Monitoring and Troubleshooting Deployed Applications

Front-End Development with Angular and ASP.NET Core

  • Overview of the Front-End Developer Toolset
  • Core Angular Concepts: Components, Data Binding, Directives, and Services
  • Structuring an Angular Application and Creating the Data Model
  • Integrating Angular with ASP.NET Core MVC
  • Using Angular with Blazor
  • Managing Dependencies with NuGet, Bower, Gulp, and Webpack
  • Applying Bootstrap Styles and Components
  • Building Administration Features and Securing the Front End

Deploying the Full-Stack Application

  • Deployment Options: IIS, Azure, and Docker Containers
  • Building and Running ASP.NET Core Applications Outside of Windows
Training Options
Number of Participants
Training Type

per participant

This course requires a minimum of 4 participants. Contact us for custom pricing for smaller groups.

Course Features

  • Expert instruction
  • Interactive lectures
  • Hands-on labs and exercises
  • Comprehensive course materials
  • Lifetime access to materials

Request Training Quote

Course
Participants
Training Type
Price per Participant

Request Received!

Thank you for your interest!

We'll contact you shortly with a detailed quote for Angular with .NET.