Books & Videos

Table of Contents

  1. Chapter 1 Getting Mono Running

    1. Install Mono

    2. Explore Mono

    3. Run the MonoDevelop IDE

    4. Fit Mono into Your World

    5. Join the Mono Community

  2. Chapter 2 Getting Started with C#

    1. Say “Hello” to the World

    2. Model the Behavior of Real-World Things

    3. Avoid Overhead While Passing Data

    4. Handle Unexpected Errors

    5. Define Function Pointers

    6. Add Metadata to Your Types

    7. Call External Libraries

    8. Package Related Classes with Assemblies

  3. Chapter 3 Core .NET

    1. Work with Files

    2. Manage String Data

    3. Search Text with Regular Expressions

    4. Manage Collections of Data

    5. Work with Assemblies

    6. Start and Examine Processes

    7. Multitask with Threads

    8. Test Your C# Code

  4. Chapter 4 Gtk#

    1. Write a Basic Gtk# Program and Handle Events

    2. Arrange Widgets Using Boxes

    3. Make Widgets Interact

    4. Make Dialogs by Subclassing

    5. Draw Graphics

    6. Create Menus

    7. Organize Data with TreeView

    8. Exchange Data with Drag and Drop

  5. Chapter 5 Advanced Gtk#

    1. Write a Gnome Application

    2. Design Interfaces with Glade

    3. Store Configuration with GConf

    4. Guide the User with Druids

    5. Perform Asynchronous Operations

    6. Render HTML

    7. Provide Help Files

    8. Translate Your Programs

  6. Chapter 6 Processing XML

    1. Read and Write XML

    2. Manipulate XML in Memory

    3. Navigate XML Documents

    4. Transform XML

    5. Constrain XML Documents

    6. Constrain XML Another Way

    7. Serialize Objects to XML

  7. Chapter 7 Networking, Remoting, and Web Services

    1. Set Up ASP.NET

    2. Run Web Applications

    3. Deploy Web Services

    4. Communicate with Other Networked Systems

    5. Access Remote Objects

    6. Invoke Remote Procedures with XML

    7. Secure Data from Prying Eyes

    8. Talk to Databases

  8. Chapter 8 Cutting Edge Mono

    1. Maintain Your Sources with the Autotools

    2. Write Cross-Platform Compatible Programs

    3. Run Java in Mono

    4. Run a Development Version of Mono

    5. Use Generics

    6. Write Mono Programs in Basic

  1. Colophon