Get in Touch

Course Outline

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

Requirements

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

Testimonials (1)

Upcoming Courses

Related Categories