Get in Touch

Course Outline

  • Introduction to ASP.NET MVC: Contextualizing MVC; New features in MVC 6; Project templates for MVC; Analyzing the structure of an ASP.NET MVC project; Naming conventions; Building views; Defining controllers; Establishing a data model
  • Building a Comprehensive ASP.NET MVC Application: Strongly-typed views; Razor syntax; URL and action method logic; MVC6 tag helpers; Handling form submissions; Data validation strategies
  • Enterprise-Grade ASP.NET MVC Applications: Best practices for application architecture; Implementing repositories and EF data models; ASP.NET Dependency Injection; Custom controller factories
  • Advanced View Techniques: Building custom tag helpers; Setting up layout pages; Managing styles; Creating and utilizing partial views
  • Implementing Navigation: Designing view-model classes; Applying data filtering in controllers; Routing mechanisms explained; Modifying the route table with custom entries; Configuring defaults, parameters, and validation; URL and hyperlink generation; Custom route constraints
  • Managing State: Utilizing hidden fields; Session and application state management; Custom model binding
  • Developing RESTful Services via Web API: Web API fundamentals; Creating servers and clients; Content negotiation; Attribute-based routing; Custom model binding; Calling RESTful services from Ajax clients
  • Building Single Page Applications: Introduction to SPAs; Leveraging GruntJS, NPM, and Bower; Overview of AngularJS and Bootstrap

Requirements

  • A minimum of six months of hands-on experience with C# programming
  • Prior experience with ASP.NET development is beneficial but not required
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories