Get in Touch
 Duration 28 hours

Course Outline

  • Getting Started with ASP.NET MVC: Understanding MVC in context; New features in MVC 6; Project templates; Analyzing the structure of an ASP.NET MVC project; Naming conventions; Building views; Defining controllers; Establishing a data model
  • Building a Complete ASP.NET MVC Application: Working with strongly-typed views; Mastering Razor syntax; Understanding 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 a repository pattern with an EF data model; Leveraging ASP.NET Dependency Injection; Creating 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; Implementing data filtering within controllers; Understanding the routing mechanism; Adding custom route table entries; Setting defaults, parameters, and validation rules; Generating URLs and hyperlinks; Applying custom route constraints
  • Managing Application State: Utilizing hidden fields; Managing session and application state; Implementing custom model bindings
  • Building RESTful Services with Web API: Web API overview; Developing servers and clients; Managing content negotiation; Using attribute routing; Customizing model binding; Calling RESTful services from Ajax clients
  • Developing Single Page Applications: SPA fundamentals; Integrating GruntJS, NPM, and Bower; Overview of AngularJS and Bootstrap

Requirements

  • Six months of hands-on experience with C# programming
  • Prior experience in ASP.NET development is beneficial but not required

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories