Get in Touch
 Duration 28 hours

Course Outline

  • Introduction to ASP.NET MVC: Contextualizing MVC.NET MVC; New features in MVC 6; Project templates; Analyzing the structure of an ASP.NET MVC project; Naming standards; View creation; Controller definition; Data model specification
  • Building a Comprehensive ASP.NET MVC Application: Strongly-typed views; Razor syntax; Understanding URLs and action methods; MVC6 tag helpers; Form post-back mechanisms; Data validation
  • Enterprise-Grade ASP.NET MVC Applications: Architectural best practices for .NET applications; Implementing repositories and EF data models; ASP.NET Dependency Injection; Custom controller factories
  • Advanced View Techniques: Defining custom tag helpers; Creating layout pages; Applying styles; Defining and utilizing partial views
  • Implementing Navigation Systems: Defining view-model classes; Data filtering in controllers; Understanding routing mechanics; Adding custom route table entries; Configuring defaults, parameters, and validation; Generating URLs and hyperlinks; Custom route constraints
  • Managing Application State: Utilizing hidden fields; Managing session and application state; Custom model binding
  • Building RESTful Services with Web API: Web API overview; Developing servers and clients; Content negotiation; Attribute routing; Custom model binding; Invoking RESTful services from Ajax clients
  • Creating Single Page Applications: SPA overview; Leveraging GruntJS, NPM, and Bower support; Introduction to AngularJS and Bootstrap

Requirements

  • At least six months of practical experience in C# programming
  • While ASP.NET development experience is beneficial, it is not strictly required

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories