Get in Touch
 Duration 28 hours

Course Outline

  • Foundations of ASP.NET MVC: Contextualizing MVC; New features in MVC 6; MVC project templates; Analyzing ASP.NET MVC project structure; Naming conventions; View creation; Controller definition; Data model definition
  • Building a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; URL and action method logic; MVC6 tag helpers; Form post-backs; Data validation
  • Enterprise-Grade ASP.NET MVC Applications: Best practices in application architecture; Repository and EF data model implementation; ASP.NET Dependency Injection; Custom controller factories
  • Advanced View Techniques: Custom tag helper definition; Layout page setup; Style management; Partial view creation and usage
  • Navigation Implementation: View-model class definition; Controller-based data filtering; Routing mechanism analysis; Custom route table entries; Defaults, parameters, and validation; URL and hyperlink generation; Custom route constraints
  • State Management Strategies: Hidden field usage; Session and application state management; Custom model bindings
  • Developing RESTful Services via Web API: Web API overview; Server and client construction; Content negotiation; Attribute routing; Custom model binding; AJAX client integration
  • Single Page Application Development: SPA concepts; Leveraging GruntJS, NPM, and Bower support; Introduction to AngularJS and Bootstrap

Requirements

  • Six months of practical experience in C# programming
  • While prior ASP.NET development experience is beneficial, it is not a mandatory requirement

Testimonials (1)

Related Categories