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
- 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
Testimonials (1)
chance to do hands-on and patience of trainer