ASP.NET WebAPI for Enterprise

Description:

To be completed.

Outcome:

To be completed.

Target Level:

To be completed.

Prerequisites:

To be completed.

Duration:

To be completed.

Curricula:

HTTP Protocol
Global.asax and Config Files
Models
Controllers
Routing
Implement GET, POST, PUT and DELETE methods
Query Strings
DTO
Model Validation
Data Binding
FromUri, FromBody
Filters
Content Type
Action Results
Authentication and Authorization
Data Mapping (Automapper)
RESTful
Consuming Web Services (FrontEnd and Client)
Dependency Injection (Structure Map)
ADO.NET
LINQ
MSSQL
Data Types and Tables
CRUD (Create, Read, Update, Delete)
ACID Principles
Joins, Relations and Constraints
Stored Procedures, Triggers and Functions
ACID Principles
Exceptions
Transactions
Refactoring
Refactoring Principles
Refactoring Process and Tips
Code smells
Refactoring Levels (data, statement, method, class, system)
Refactoring patterns
Unit Testing
Unit Tests and Integration Tests
Unit Test Structure
Naming Convention
Triple A Pattern
Assertions and Fluent Assertion
PVC Rules
Fakes, Stubs and Mocks
Mocking with Moq
Code Coverage
Repositories Unit Testing
Controllers Unit Testing
Integration Testing the Web Services