DURASI
4 hari
DESKRIPSI
ASP.NET MVC menyediakan platform yang modern untuk dapat digunakan untuk membangun aplikasi web dinamis dengan arsitektur MVC (Model View Controller). ASP.NET MVC mendukung beberapa arsitektur modern yang digunakan saat ini seperti clean separation of concern, full markup control, dan TDD (Test Driven Development).
TUJUAN
Peserta dapat membangun aplikasi web dinamis dengan arsitektur MVC (Model View Controller).
MATERI
Introduction To ASP.NET MVC
- MVC vs Web Form
- Consideration using Web Form or MVC
- ASP.NET MVC Design Goal
- MVC Pattern
- MVC Routing
- Controller in MVC
- Controller & View Convention
- Views in MVC
- View Helpers
- Action Filters
- Unit Testing
MVC – Controller
- Routing
- Controller Action
- Action Filters
- Custom Action Filter
- Action Parameter
- Action Result
- ViewData & ViewBag
- Request Validation
MVC – Model
- ADO.NET Entity Framework
- EF Code First
- LINQ
- Mapping
- Model Binding
- Validation with Annotation
- Custom Validation
- Display & Edit Annotation
MVC – Views
- Razor View Engine
- Syntax Razor
- HTML Helpers
- Custom Helpers
- Layout
- Partial Views
- Security (XSS & CRSF)
MVC – AJAX
- JQuery
- AJAX Helpers
- JQuery UI
- Client Validation
- Unobtrusive Javascript
- JSON Action
- JQuery Templates
- NuGET
- Other third party libraries
MVC – Infrastructure
- Caching
- Cache Profile
- Resources
- Diagnostic
MVC – Security
- ASP.NET Identity
- XSS
- Authentication
- Authorization
- CSRF
- Configuration & Deployment
- Configuration files for .NET
- ASP.NET & IIS
- Custom Error
Web Deployment Package
Study Case : Build Simple E-Commerce Application