Get in Touch

Course Outline

  • Introduction to ASP.NET MVC: Contextualizing MVC; Key updates in MVC 6; Available project templates; Navigating ASP.NET MVC project structures; Naming conventions; Creating views; Setting up controllers; Defining data models
  • Building a Comprehensive 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
  • Developing Robust ASP.NET MVC Applications: Best practices for application architecture; Implementing repositories and Entity Framework data models; Leveraging ASP.NET Dependency Injection; Creating custom controller factories
  • Advanced View Techniques: Designing custom tag helpers; Establishing layout pages; Applying styles; Creating and utilizing partial views
  • Navigation Implementation: Defining view-model classes; Applying data filtering within controllers; Understanding routing mechanisms; Adding custom routes; Setting defaults, parameters, and validation rules; Generating URLs and hyperlinks; Defining custom route constraints
  • State Management Strategies: Utilizing hidden fields; Managing session and application state; Implementing custom model bindings
  • Developing RESTful Services with Web API: Web API fundamentals; Developing server and client components; Content negotiation; Attribute routing; Custom model binding; Interacting with RESTful services via Ajax clients
  • Building Single Page Applications: Introduction to SPAs; Leveraging GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap

Requirements

  • At least 6 months of experience with C# programming
  • Prior experience in ASP.NET development is beneficial but not mandatory
 28 Hours

Testimonials (1)

Related Categories