Get in Touch

Course Outline

  • Introduction to ASP.NET MVC: Contextualizing MVC; New features in MVC 6; Project templates; Analyzing the structure of an ASP.NET MVC project; Naming standards; View creation; Controller definition; Data model definition
  • Building a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; URLs and action methods; MVC 6 tag helpers; Form post-backs; Data validation
  • Enterprise-Grade ASP.NET MVC Applications: Best practices for application architecture; Implementing repositories and EF data models; ASP.NET Dependency Injection; Custom controller factories
  • View Techniques: Creating custom tag helpers; Defining layout pages; Style implementation; Creating and utilizing partial views
  • Implementing Navigation: Defining view-model classes; Data filtering in controllers; Routing mechanisms; Adding custom route table entries; Defining defaults, parameters, and validation; URL and hyperlink generation; Custom route constraints
  • State Management: Utilizing hidden fields; Session and application state; Custom model binding
  • Building RESTful Services with Web API: Web API overview; Server and client construction; Content negotiation; Attribute routing; Custom model binding; Calling RESTful services from Ajax clients
  • Creating Single Page Applications: Introduction to SPAs; GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap

Requirements

  • A minimum of six months of experience in C# programming
  • Experience with ASP.NET development is preferred but not mandatory
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories