Get in Touch

Course Outline

  • Getting Started with ASP.NET MVC: Contextualizing ASP.NET MVC; What’s new in MVC 6; MVC project templates; Analyzing the structure of an ASP.NET MVC project; Naming conventions; Creating views; Defining controllers; Defining a data model
  • Building a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; Decoding URLs and action methods; MVC6 tag helpers; Form post-backs; Data validation
  • Developing Industrial-Strength ASP.NET MVC Applications: Best practices in application architecture; Implementing a repository and EF data model; ASP.NET Dependency Injection; Custom controller factories
  • Advanced View Techniques: Defining custom tag helpers; Creating layout pages; Utilizing styles; Defining and leveraging partial views
  • Implementing Navigation: Creating view-model classes; Implementing data filtering in controllers; Understanding the routing mechanism; Adding custom entries to the route table; Defining defaults, parameters, and validation; Generating URLs and hyperlinks; Custom route constraints
  • Managing State: Utilizing hidden fields; Session and application state; Custom model bindings
  • Creating RESTful Services with Web API: Web API overview; Building servers and clients; Content negotiation; Attribute routing; Custom model binding; Invoking RESTful services from Ajax clients
  • Building Single Page Applications: SPA overview; Leveraging GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap

Requirements

  • Six months of hands-on experience with C# programming
  • Background in ASP.NET development is beneficial but not mandatory
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories