Get in Touch
 Duration 28 hours

Course Outline

  • Foundations of ASP.NET MVC: Positioning MVC in the broader context; New features in MVC 6; MVC project templates; Analyzing the structure of an ASP.NET MVC project; Adhering to naming conventions; Building views; Defining controllers; Designing the data model
  • Developing a Complete ASP.NET MVC Application: Utilizing strongly-typed views; Applying Razor syntax; Understanding URL structures and action methods; Employing MVC 6 tag helpers; Handling form post-backs; Implementing data validation
  • Building Enterprise-Grade ASP.NET MVC Applications: Best practices for application architecture; Implementing repository patterns and EF data models; Using ASP.NET Dependency Injection; Creating custom controller factories
  • Advanced View Techniques: Creating custom tag helpers; Setting up layout pages; Managing styles; Defining and utilizing partial views
  • Implementing Navigation Strategies: Designing view-model classes; Applying data filtering within controllers; Understanding the routing mechanism; Adding custom entries to route tables; Configuring defaults, parameters, and validation; Generating URLs and hyperlinks; Applying custom route constraints
  • Managing Application State: Utilizing hidden fields; Handling session and application state; Implementing custom model bindings
  • Building RESTful Services with Web API: Web API overview; Constructing servers and clients; Managing content negotiation; Using attribute routing; Applying custom model binding; Invoking RESTful services from Ajax clients
  • Creating Single Page Applications: Introduction to SPAs; Leveraging GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap

Requirements

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

Testimonials (1)

Related Categories