Professional Documents
Culture Documents
ASP.NET MVC, LINQ, Entity Framework, MVC Unit Testing, Typescript, Angular 2/6, ASP.NET Web API
Module 1
Introduction
• Introduction to Routing
• Defining Routes
• Attribute Routing
• Need of attributes routing
Module 2
Helpers
• Action Parameters
• View Models/Objects
• FormCollection
Partial Views
Module 3
• Creating ViewModel
• Understanding ASP.NET MVC Validation
• Need of server-side and client-side Validation
• Validation with Data Annotation
Custom Validation
• ViewData
• ViewBag
• TempData
• Session
• Query String
• Cookies
Module 4
LINQ
• Introduction to LINQ
• LINQ Architecture & LINQ Flavors
• Advantages & Disadvantages of LINQ
LINQ Pad
Module 5
Entity Framework
• What is ORM
• ORMs used with .NET
• Understanding Entity Framework
• Advantages of Entity Framework
• Creating Model
• Creating Database from Model
Module 6
Dependency Injection
Module 7
Unit Testing
MOQ
• Understanding Mocking
• Advantage of Mocking
• Installing and Configuring Moq Framework
• Writing, Debugging and Running Unit Tests Cases
Module 8
TypeScript
• Classes
• Access Modifiers
• Constructor
• Method Overloading
• Inheritance
• Functions
• Arrow Function
• Modules
• Namespaces
Module 9
• Introduction to Angular
• Advantages of Angular
• Angular1 vs. Angular2
• Understanding Modules
• Introduction to Component and Template
• Creating a Component
• Bootstrapping the Component
• Understanding Decorators
• Understanding Metadata
Databinding
Module 10
Directives
• Introduction to Directive
• Built in Directives - ngIf, ngFor, ngSwitch etc.
• Creating Custom Directives
• Using Custom Directive
Pipes
• Introduction to Pipes
• Built-in Pipes – lowercase, uppercase, currency
• Using third-party pipes
• Creating Custom Pipes
Debugging
Services in Angular
Module 12
• Introduction to SOA
• Introduction to REST
• REST Principles
• Understanding ASP.NET Web API
• Choosing between WCF and WebAPI
Angular SPA
Developing Project
Module Development
Forms Authentication
Shopping Cart
Payment Gateway
Error Logging
• Understanding ELMAH
• Configuring ELMAH
• Saving errors into database
Deployment
• Deployment on IIS