Microsoft Certification

70–316 Developing and Implementing Windows-based Applications with C#.NET and VS.NET

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