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