Asp.Net
Course Overview
The goal of this ASP.NET training course is to teach students how to create a simple Active Server Page ASP.NET application that delivers dynamic content to the Web. The ASP.NET course covers Web Forms and handling events, Web Controls and input validation, using the new web application architecture and Web Services, and debugging in the new integrated development environment.
Attendees will be fully familiarised with the architecture of the .NET Framework, as well as the use of the core classes for Web user interfaces, form processing, form validation, session and application management, database connectivity, and Web services.
Courses Included are:
• Goals of Modern Web Development
• ASP.NET MVC
• Model-View-Controller Design Pattern
• Basics of Unit Testing
• Convention Over Configuration
• Managing Dependencies
• Request Pipeline
• Route Configuration
• RouteValueDictionary
• Route Constraints
• Writing a Custom Constraint with IRouteConstraint
• Catch-All Parameter
• Ignoring Routes
• Attribute Routing
• Introduction
• Naming and Location Conventions
• Request Pipeline and Controller Factory
• IController and Controller Class Hierarchy
• ActionResult
• Convenience Methods
• Introduction
• Persistence Ignorance
• Moving from ADO.NET to EF
• Object-Relational Mapping (ORM) Frameworks
• Entity Framework
• Using Code First
• Data Annotations
• Application Initialization
• Introduction
• View Implementation with View Context
• Web View Page
• View Engines and IView
• View Naming Convention
• Building a Custom View Engine
• Razor View Engine Syntax
• T4 View Templates
• Introduction to Bootstrap Framework
• Layouts
• Render Methods in Layouts
• Introduction
• Three HTML Helper Objects
• Html Helpers
• Html.ActionLink()
• Url.Action()
• Strongly-Typed Helpers
• Helper Attributes
• Custom Helpers
• Inline Razor Helpers
• Introduction
• View Data and View Bag
• Creating Strongly-Typed Views
• Passing Model Objects
• Controller Inheritance
• Introduction, GET/POST
• Html Helpers
• Html.BeginForm()
• AntiForgery Token
• Validation
• Action Selectors HttpGet, HttpPost, etc.
• Multiple Accept Verbs
• Model Binding
• Default Model Binder
• Determining Valid Model State
• Using FormCollection
• UpdateModel() and TryUpdateModel