Angular with .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
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
Request Received!
Thank you for your interest!
We'll contact you shortly with a detailed quote for Angular with .NET.