Get in Touch
 Duration 28 hours

Course Outline

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

Requirements

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories