Get in Touch

Course Outline

  • Getting Started with ASP.NET MVC: Placing MVC within its context; New features in MVC 6; MVC project templates; Structure of an ASP.NET MVC project; Naming conventions; View creation; Controller definition; Data model design
  • Building a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; Understanding URLs and action methods; MVC 6 tag helpers; Form postbacks; Data validation
  • Industrial-Strength ASP.NET MVC Applications: Best practices for application architecture; Implementing repositories and Entity Framework data models; ASP.NET Dependency Injection; Custom controller factories
  • Advanced View Techniques: Defining custom tag helpers; Creating layout pages; Applying styles; Creating and utilizing partial views
  • Implementing Navigation: Defining view-model classes; Data filtering within controllers; Understanding routing mechanisms; Adding custom routes; Configuring defaults, parameters, and validation; Generating URLs and hyperlinks; Custom route constraints
  • State Management: Utilizing hidden fields; Managing session and application state; Custom model bindings
  • Creating RESTful Services using Web API: Web API overview; 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; Introduction to AngularJS and Bootstrap

Requirements

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories