Get in Touch

Course Outline

  • ASP.NET MVC Fundamentals: Understanding MVC context; New features in MVC 6; Project templates; Analyzing ASP.NET MVC project structure; Naming conventions; Creating views; Defining controllers; Establishing a data model
  • Developing a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; URLs and action methods; MVC 6 tag helpers; Form post-backs; Data validation
  • Professional ASP.NET MVC Application Design: Best practices for application architecture; Repository pattern and EF data models; ASP.NET Dependency Injection; Custom controller factories
  • View Development Techniques: Custom tag helpers; Layout pages; Styling; Creating and utilizing partial views
  • Navigation Implementation: View-model classes; Data filtering in controllers; Routing mechanisms; Custom route table entries; Defaults, parameters, and validation; URL and hyperlink generation; Custom route constraints
  • State Management: Hidden fields; Session and application state; Custom model bindings
  • Building RESTful Services with Web API: Web API overview; Server and client creation; Content negotiation; Attribute routing; Custom model binding; Calling RESTful services from Ajax clients
  • Single Page Application Development: SPA overview; GruntJS, NPM, and Bower support; AngularJS and Bootstrap introduction

Requirements

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories