بخش اول: یادگیری پایه های C# (Learning C# Basics)
فصل یکم: معرفی .NET Platform (Introducing the .NET Platform)
فصل دوم: شروع کار با C# و Visual Studio 2008 (Getting Started with C# and Visual Studio 2008)
فصل سوم: نوشتن عباراتC# (Writing C# Expressions and Statements)
فصل چهارم: درک انواع مرجع و انواع مقدار (Understanding Reference Types and Value Types)
فصل پنجم: تغییر رشته ها (Manipulating Strings)
فصل ششم: آرایه ها و Enumهای شمارش پذیر (Arrays and Enums)
فصل هفتم: برنامه های عیب یابی با Visual Studio 2008 (Debugging Applications with Visual Studio 2008)
بخش دوم: برنامه نویسی شی گرا با C# (Object-Oriented Programming with C#)
فصل هشتم: طراحی اشیاء (Designing Objects)
فصل نهم: طراحی برنامه های شی گرا (Designing Object-Oriented Programs)
فصل دهم: متدهای کد کردن و عمل کننده های سفارشی (Coding Methods and Custom Operators)
فصل یازدهم: مدیریت خطا و استثناء (Error and Exception Handling)
فصل دوازدهم: برنامه نویسی event محور با نماینده ها و رویداداها (Event-Based Programming with Delegates and Events)
فصل سیزدهم: نامگذاری و سازماندهی انواع با فضای اسمی (Naming and Organizing Types with Namespaces)
فصل چهاردهم: پیاده سازی کلاسهای انتزاعی و ها (Implementing Abstract Classes and Interfaces)
بخش سوم: اعمال کردن ساختارهای پیشرفته زبان C# (Applying Advanced C# Language Features)
فصل پانزدهم: مدیریت عمر اشیاء (Managing Object Lifetime)
فصل شانزدهم: تعریف خصوصیات و امتحان کردن کد با انعکاس (Declaring Attributes and Examining Code with Reflection)
فصل هفدهم: انواع داده های پارامتری و ساختارهای تکرار (Parameterizing Type with Generics and Writing Iterators)
فصل هجدهم: استفاده از عبارات لامبدا و درختهای عبارت (Using Lambda Expressions and Expression Trees)
بخش چهارم: یادگیری LINQ و .NET Data Access (Learning LINQ and .NET Data Access)
فصل نوزدهم: دستیابی به داده ها با LINQ (Accessing Data with LINQ)
فصل بیستم: مدیریت داده ها با ADO.NET (Managing Data with ADO.NET)
فصل بیست و یکم: تغییر داده های XML (Manipulating XML Data)
فصل بیست و دوم: ایجاد نوع داده های انتزاعی با قالب کاری موجودیت ADO.NET (Creating Data Abstractions with the ADO.NET Entity Framework)
فصل بیست و سوم: کارکردن با داد ه ها در Cloud با خدمات داده های ADO.NET (Working with Data in the Cloud with ADO.NET Data Services)
بخش پنجم: ساختن رابط کاربران (Building Desktop User Interfaces)
فصل بیست و چهارم: (Taking Console Applications to the Limit)
فصل بیست و پنجم: نوشتن برنامه های فرمهای ویندوز (Writing Windows Forms Applications)
فصل بیست و ششم: ایجاد برنامه های Windows Presentation Foundation (Creating Windows Presentation Foundation (WPF) Applications)
بخش ششم: طراحی رابط کاربران وب (Designing Web User Interfaces)
فصل بیست و هفتم: ساختن برنامه های وب با ASP.NET (Building Web Applications with ASP.NET)
فصل بیست و هشتم: افزودن Interactivity به برنامه های وبتان باAjax ASP.NET (Adding Interactivity to Your Web Apps with ASP.NET AJAX)
فصل بیست و نهم: ساختن برنامه های پیشرفته وب با Silverlight (Crafting Rich Web Applications with Silverlight)
بخش هفتم:برقراری ارتباط با تکنولوژیهای .NET (Communicating with .NET Technologies)
فصل سی ام: استفاده از تکنولوژیهای رابطه های .NET Network (Using .NET Network Communications Technologies)
فصل سی و یکم: ساختن برنامه های سرویس ویندوز (Building Windows Service Applications)
فصل سی و دوم: Remoting
فصل سی و سوم: نوشتن وب سرویسهای سنتی ASMX (Writing Traditional ASMX Web Services)
فصل سی و چهارم: ایجاد وب و سرویس با WCF (Creating Web and Services with WCF)
بخش هشتم: امتحان طراحی و معماری برنامه .NET (Examining .NET Application Architecture and Design)
فصل سی و پنجم: استفاده از طراحی کلاس در Visual Studio 2008 (Using the Visual Studio 2008 Class Designer)
فصل سی و ششم: نمونه برداری از الگوهای طراحی در C# (Sampling Design Patterns in C#)
فصل سی و هفتم: ساختن سیستمهای N-Tier/Layer (Building N-Tier/Layer Systems)
فصل سی و هشتم: خودکار سازی منطق با Windows Workflow (Automating Logic with Windows Workflow)
بخش نهم: بررسی بیشتر ابزار کلاس قالب کاری .NET (Surveying More of the .NET Framework Class Library)
فصل سی و نهم: مدیریت فرآیندها و تردها (Managing Processes and Threads)
فصل چهلم: محلی و جهانی سازی (Localizing and Globalization)
فصل چهل و یکم: اجرای Interop (P/Invoke and COM) ونوشتن کد نا امن (Performing Interop (P/Invoke and COM) and Writing Unsafe Code)
فصل چهل و دوم: مجهز سازی برنامه ها با System.Diagnostics Types (Instrumenting Applications with System.Diagnostics Types)
بخش دهم: نصب کد (Deploying Code)
فصل چهل و سوم: اسمبلی ها و تعیین ورژن (Assemblies and Versioning)
فصل چهل و چهارم: امن کردن کد (Securing Code)
فصل چهل و پنجم: ایجاد پروژه های نصب Visual Studio 2008 (Creating Visual Studio 2008 Setup Projects)
فصل چهل و ششم: نصب برنامه های دسکتاپ (Deploying Desktop Applications)
فصل چهل و هفتم: انتشار برنامه های وب (Publishing Web Applications)