Get in Touch

Course Outline

  • Fundamentals of ASP.NET MVC: Contextualizing ASP.NET MVC within the development landscape; key updates in MVC 6; available project templates; the structural framework of an ASP.NET MVC solution; adherence to standard naming conventions; methodologies for creating views, controllers, and data models.
  • Development of a Complete ASP.NET MVC Application: Utilization of strongly-typed views; application of Razor syntax; interpretation of URLs and action methods; implementation of MVC 6 tag helpers; handling form post-backs; and execution of data validation protocols.
  • Enterprise-Grade ASP.NET MVC Applications: Adoption of best practices for .NET application architecture; implementation of the repository pattern alongside Entity Framework (EF) data models; integration of ASP.NET Dependency Injection; and configuration of custom controller factories.
  • Advanced View Techniques: Creation of custom tag helpers; definition and management of layout pages; application of CSS styles; and development of partial views for modular design.
  • Navigation Implementation: Definition of view-model classes; implementation of controller-level data filtering; comprehension of the routing mechanism; addition of custom entries to the route table; configuration of defaults, parameters, and validation rules; generation of URLs and hyperlinks; and application of custom route constraints.
  • State Management: Use of hidden fields; management of session and application state; and development of custom model bindings to ensure data integrity for government systems.
  • Development of RESTful Services via Web API: Overview of Web API architecture; construction of server and client components; content negotiation strategies; implementation of attribute routing; custom model binding techniques; and invocation of RESTful services from Ajax clients.
  • Single Page Application (SPA) Development: Overview of SPA frameworks; utilization of build tools including GruntJS, NPM, and Bower; and introduction to AngularJS and Bootstrap libraries.

Requirements

  • A minimum of six months of professional experience utilizing the C# programming language.
  • Demonstrated expertise in ASP.NET development is beneficial; however, it is not a mandatory requirement for this role within a government context.
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories