Get in Touch

Course Outline

  • Getting Started with ASP.NET MVC: Understanding MVC within context; What’s new in MVC 6; MVC project templates; Navigating the structure of an ASP.NET MVC project; Naming conventions; Creating views; Defining controllers; Defining a data model
  • Building a Complete ASP.NET MVC Application: Working with strongly-typed views; Razor syntax; Understanding URLs and action methods; MVC6 tag helpers; Form post-backs; Data validation
  • Industrial-Strength ASP.NET MVC Applications: Best practices for .NET application architecture; Implementing a repository and Entity Framework data model; ASP.NET Dependency Injection; Custom controller factories
  • View Techniques: Defining custom tag helpers; Creating layout pages; Applying styles; Defining and using partial views
  • Implementing Navigation: Defining view-model classes; Adding data filtering in controllers; Understanding the routing mechanism; Adding custom entries to a route table; Setting defaults, parameters, and validation rules; Generating URLs and hyperlinks; Custom route constraints
  • State Management: Using hidden fields; Managing session and application state; Implementing custom model bindings
  • Creating RESTful Services using Web API: Overview of Web API; Building servers and clients; Content negotiation; Attribute routing; Custom model binding; Invoking RESTful services from Ajax clients
  • Creating Single Page Applications: Overview of SPAs; Leveraging GruntJS, NPM, and Bower support; Introduction to AngularJS and Bootstrap

Requirements

  • 6 months of C# programming experience
  • Previous ASP.NET development experience is beneficial but not required
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories