Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
- Introduction to ASP.NET MVC: Contextualizing MVC; New features in MVC 6; MVC project templates; Analyzing the structure of an ASP.NET MVC project; Naming standards; Generating views; Establishing controllers; Designing a data model
- Developing a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; Grasping URLs and action methods; MVC6 tag helpers; Form post-backs; Data validation
- Building Robust ASP.NET MVC Applications: Best practices for .NET application architecture; Setting up a repository and EF data model; ASP.NET Dependency Injection; Custom controller factories
- Viewing Techniques: Creating custom tag helpers; Configuring layout pages; Applying styles; Defining and utilizing partial views
- Implementing Navigation: Structuring view-model classes; Executing data filtering in controllers; Analyzing the routing mechanism; Inserting custom entries into the route table; Setting defaults, parameters, and validation; Producing URLs and hyperlinks; Custom route constraints
- Managing State: Utilizing hidden fields; Handling session and application state; Custom model binding
- Creating RESTful Services with Web API: Web API overview; Constructing servers and clients; Content negotiation; Attribute routing; Custom model binding; Calling RESTful services from Ajax clients
- Building Single Page Applications: SPA overview; Employing GruntJS, NPM, and Bower support; Introduction to AngularJS and Bootstrap
Requirements
- Six months of practical experience with C# programming
- ASP.NET development experience is beneficial but not mandatory
28 Hours
Testimonials (1)
chance to do hands-on and patience of trainer