Get in Touch

Course Outline

  • Introduction to ASP.NET MVC: Contextualizing ASP.NET MVC; New features in MVC 6; Project templates; Analyzing the structure of an ASP.NET MVC project; Adhering to naming conventions; Building views; Defining controllers; Establishing a data model
  • Building a Complete ASP.NET MVC Application: Utilizing strongly-typed views; Mastering Razor syntax; Understanding URLs and action methods; Applying MVC 6 tag helpers; Handling form post-backs; Implementing data validation
  • Enterprise-Grade ASP.NET MVC Applications: Best practices in application architecture; Implementing repositories and EF data models; Leveraging ASP.NET Dependency Injection; Configuring custom controller factories
  • Advanced View Techniques: Creating custom tag helpers; Setting up layout pages; Applying styles; Defining and utilizing partial views
  • Implementing Navigation: Defining view-model classes; Enforcing data filtering in controllers; Understanding the routing mechanism; Adding custom route table entries; Setting defaults, parameters, and validation; Generating URLs and hyperlinks; Applying custom route constraints
  • State Management: Utilizing hidden fields; Managing session and application state; Creating custom model bindings
  • Developing RESTful Services with Web API: Introduction to Web API; Constructing servers and clients; Managing content negotiation; Configuring attribute routing; Implementing custom model binding; Invoking RESTful services from Ajax clients
  • Creating Single Page Applications: Introduction to SPAs; Leveraging GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap

Requirements

  • A minimum of six months of practical experience in C# programming
  • Prior experience in ASP.NET development is beneficial, though not required
 28 Hours

Testimonials (1)

Related Categories