• Online, Self-Paced
Course Description

Learn how to plan the application layers and the aspects that we must consider for designing distributed applications.

Learning Objectives

ASP.NET MVC Web Applications: Designing Application Architecture

  • describe the various aspects of data access planning
  • define how to plan for separation of concerns, appropriate use of models, views, controllers, components, and service dependency injection
  • decide when to implement client-side and server-side processing
  • identify considerations for designing applications that enable scalability
  • choose between ASP.NET Core and ASP.NET
  • describe when .NET standard libraries can be used
  • enable deferred processing through Azure features, including queues, scheduled and on-demand jobs, Azure functions, and Azure WebJobs
  • describe scheduling and using on-demand jobs
  • describe various Azure functions and their uses
  • describe Azure WebJobs and their uses


Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.