Get in Touch

Course Outline

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

Requirements

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories