Get in Touch

Course Outline

  • Getting Started with ASP.NET MVC: Placing ASP.NET MVC in context; Discovering what is new in MVC 6; Exploring MVC project templates; Analyzing the structure of an ASP.NET MVC project; Adhering to naming conventions; Building views; Defining controllers; Designing a data model
  • Building a Complete ASP.NET MVC Application: Leveraging strongly-typed views; Mastering Razor syntax; Understanding URLs and action methods; Utilizing MVC6 tag helpers; Handling form post-backs; Implementing data validation
  • Enterprise-Grade ASP.NET MVC Applications: Adopting best practices for application architecture; Implementing repositories and EF data models; Applying ASP.NET Dependency Injection; Customizing controller factories
  • Advanced View Techniques: Crafting custom tag helpers; Creating layout pages; Applying styles; Defining and utilizing partial views
  • Implementing Navigation: Designing view-model classes; Enabling data filtering within controllers; Understanding the routing mechanism; Adding custom entries to the route table; Defining defaults, parameters, and validation rules; Generating URLs and hyperlinks; Establishing custom route constraints
  • State Management: Working with hidden fields; Managing session and application state; Customizing model bindings
  • Creating RESTful Services using Web API: Gaining an overview of Web API; Building servers and clients; Handling content negotiation; Utilizing attribute routing; Custom model binding; Invoking RESTful services from Ajax clients
  • Creating Single Page Applications: Reviewing the concept of SPAs; Leveraging GruntJS, NPM, and Bower support; Getting introduced to AngularJS and Bootstrap

Requirements

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories