Get in Touch

Course Outline

  • Getting Started with ASP.NET MVC: Contextualizing MVC; Key updates in MVC 6; Exploring MVC project templates; Analyzing the structure of an ASP.NET MVC project; Standard naming conventions; Building views; Defining controllers; Establishing a data model
  • Building a Complete ASP.NET MVC Application: Working with strongly-typed views; Razor syntax essentials; Navigating URLs and action methods; Utilizing MVC6 tag helpers; Managing form post-backs; Implementing data validation
  • Enterprise-Grade ASP.NET MVC Applications: Best practices for application architecture; Implementing the repository pattern and Entity Framework data models; Applying ASP.NET Dependency Injection; Setting up custom controller factories
  • Advanced View Techniques: Creating custom tag helpers; Setting up layout pages; Integrating styles; Designing and utilizing partial views
  • Implementing Navigation: Defining view-model classes; Adding data filtering within controllers; Understanding the routing system; Adding custom entries to the route table; Setting defaults, parameters, and validation rules; Generating URLs and hyperlinks; Applying custom route constraints
  • State Management Strategies: Utilizing hidden fields; Managing session and application state; Employing custom model bindings
  • Developing RESTful Services with Web API: Web API fundamentals; Constructing servers and clients; Content negotiation techniques; Attribute routing; Custom model binding; Invoking RESTful services from Ajax clients
  • Developing Single Page Applications: Understanding SPA concepts; Leveraging GruntJS, NPM, and Bower support; Introduction to AngularJS and Bootstrap

Requirements

  • At least 6 months of experience with C# programming
  • Previous ASP.NET development experience is beneficial, though not mandatory
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories