Get in Touch
 Duration 28 hours

Course Outline

  • Introduction to ASP.NET MVC: Placing MVC in context; New features in MVC 6; Project templates; Grasping the structure of an ASP.NET MVC project; Naming standards; Building views; Configuring controllers; Defining data models
  • Developing a Full ASP.NET MVC Application: Strongly-typed views; Razor syntax; Understanding URLs and action methods; MVC6 tag helpers; Form submissions; Data validation
  • Building Robust ASP.NET MVC Applications: Best practices for .NET application architecture; Implementing repository and EF data models; ASP.NET Dependency Injection; Custom controller factories
  • View Techniques: Creating custom tag helpers; Setting up layout pages; Applying styles; Defining and utilizing partial views
  • Navigation Implementation: Defining view-model classes; Implementing data filtering within controllers; Understanding the routing mechanism; Adding custom entries to the route table; Defining defaults, parameters, and validation; Generating URLs and hyperlinks; Custom route constraints
  • State Management: Utilizing hidden fields; Managing session and application state; Custom model binding
  • Building RESTful Services with Web API: Web API overview; Constructing servers and clients; Content negotiation; Attribute routing; Custom model binding; Calling RESTful services from Ajax clients
  • Developing Single Page Applications: SPA overview; Leveraging GruntJS, NPM, and Bower support; Introduction to AngularJS and Bootstrap

Requirements

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

Testimonials (1)

Upcoming Courses

Related Categories