As an application architect and teacher, I always like to prepare courses that is related to architecture concerns and here is my new course content about application performance and Scalability.What do you think about the course ? let me know your ideas!
· Introduction
o Performance Engineering
o Design for Performance
o Performance Frame
· Design Guidelines
o Resource Management
o Concurrency
o Communication
o State Management
o Data Structure
o Exception Handling
· .Net Framework Performance
o Garbage Collection
o Using Value Types
o Boxing/Unboxing
o Generic
o Diagnosing Memory Leak
o String Performance
o Threading Performance
o Reflection
o Serialization
o Native Image
· Asynchronous Access
o IAsyncResult
o Event Driven Async
· Web Application Performance
o State Management & Performance
o Page Size
o Page Navigation
o AJAX Performance
o Web Client Performance
§ Image Optimization
· Data Access Performance
o Data Structure
o Access Method
o Database Middleware
o Transaction Management
o Connection Management
o Blob Management
o Bulk Copy
· Service Performance
o Bulk Data Transfer
o Throttling
o Instance Management
o Session Management
· SQL Server Performance
o Physical Design
o Logical Design
o Query Tuning
· IIS Performance
o Application Pool
o Web Garden
o Http Compression
· Silverlight Performance
o Application Loading
· Scalability
o Load Balancing
o Implementing Web Farms
· Caching
o In-Process Caching
o Windows Application Caching
o Web Application Caching
o Caching Application Block
o Distributed Caching
Quote of the Day:
When something can be read without effort, great effort has gone into its writing.
--Enrique Jardiel Poncela