Get in Touch

Course Outline

  • Introduction to ASP.NET MVC: Contextualizing MVC.NET; New features in MVC 6; MVC project templates; Analyzing the structure of an ASP.NET MVC project; Naming conventions; Creating views; Defining controllers; Establishing a data model
  • Building a Comprehensive ASP.NET MVC Application: Strongly-typed views; Razor syntax; URL and action method mechanics; MVC6 tag helpers; Form post-backs; Data validation
  • Enterprise-Grade ASP.NET MVC Applications: Best practices in .NET application architecture; Implementing repository patterns and EF data models; ASP.NET Dependency Injection; Custom controller factories
  • Advanced View Techniques: Creating custom tag helpers; Setting up layout pages; Applying styles; Defining and utilizing partial views
  • Implementing Navigation: Constructing view-model classes; Data filtering in controllers; Routing mechanism insights; 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 bindings
  • Developing RESTful Services with Web API: Web API overview; Building servers and clients; Content negotiation; Attribute routing; Custom model binding; Calling RESTful services from Ajax clients
  • Building Single Page Applications: SPA fundamentals; Leveraging GruntJS, NPM, and Bower support; Introduction to AngularJS and Bootstrap

Requirements

  • At least six months of experience with C# programming
  • Prior experience in ASP.NET development is beneficial but not mandatory
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories