Topics
- Application Layers, Distributed Applications, Windows Azure, State Management
- Caching Strategy, Web Sockets, HTTP Modules and Handlers
- UI Design: CSS, HTML, Dynamic Content
- UI Behaviour: Client Validation, JavaScript, DOM, Prototypal Inheritance, AJAX, JQuery
- UI Layout: Partials, Razor Templates, Layouts, Master Pages
- Browser Features, Capabilities, and Detection. Mobile Devices
- Adaptive UI: Browsers, Mobile, Screen Layout.
- Search Engine Optimisation, HTML5, ARIA, Accessibility, Plug-ins
- Globalisation & Localisation: Cultures, Satellite Assemblies
- MVC Controllers and Actions: Authorisation Attributes, Global Filters, Controller Factories
- Action Behaviours, Action Results, Model Binding
- Routing: URL Resolution, Route Constraints, Ignore Patterns, Custom Route Parameters, Areas
- MVC Extensibility: MVC Filters & Controller Factories, Action Results, View Engines
- Model Binders, Route Handlers
- Network Bandwidth: Bundle & Minify Scripts, Data Compression, CDN
- Troubleshooting: Performance, Security, Errors, Tracing, Logging, Debugging, Code Contracts
- Health Monitoring, Performance Monitoring
- Exception Handling: Custom Error Pages, Global.asax, HTTPHandler, Web.config Attributes
- Testing: Unit Tests, Assert Class, Mocking, Web Tests
- Windows Azure: Event Logging, Performance Counters, Crash Dumps, Debugging, RDP
- Authentication: Windows, Forms & Custom Authentication, User Sessions, Membership Providers
- Authorization: Create & Authorize Roles, Role Providers, WCF Service Authorization
- Claims Based Authorization: Federated Authentication, Windows Identity Foundation, Tokens
- Data Integrity: Encryption
- Security: SSL, Salt & Hashing, HTML Encoding, XSS, SQL Injection, XSRF