Get in Touch

Course Outline

  • Getting Started with ASP.NET MVC: Contextualizing MVC; New features in MVC 6; Project templates; Analyzing the structure of an ASP.NET MVC project; Naming conventions; Building views; Configuring controllers; Defining data models
  • Building a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; Interpreting URLs and action methods; MVC 6 tag helpers; Form handling; Data validation
  • Developing Enterprise-Grade ASP.NET MVC Applications: Application architecture best practices; Implementing repositories and EF data models; ASP.NET Dependency Injection; Custom controller factories
  • View Implementation Techniques: Creating custom tag helpers; Establishing layout pages; Applying styles; Managing partial views
  • Implementing Navigation: Defining view-model classes; Applying data filtering in controllers; Understanding routing mechanics; Adding custom route table entries; Setting defaults, parameters, and validation; URL and hyperlink generation; Custom route constraints
  • State Management: Utilizing hidden fields; Managing session and application state; Implementing custom model bindings
  • Creating RESTful Services with Web API: Web API fundamentals; Developing servers and clients; Content negotiation; Attribute routing; Custom model binding; Calling RESTful services from Ajax clients
  • Developing Single Page Applications: SPA concepts; Leveraging GruntJS, NPM, and Bower; Overview of AngularJS and Bootstrap

Requirements

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories