Category: .NET

C# Tutorial

My image
  • Author: Hanspeter Mössenböck
  • Format: PDF
  • Price: free

This tutorial was given at the Microsoft .NET Crash Course in Cambridge on March 25-28, 2002. It is intended for programmers who are already familiar with Java or similar languages. It starts out with basic C# features such as types, expressions, statements and object-orientation and continues with more advanced features such as threads, attributes, namespaces and assemblies. It also provides a short glimpse into .NET’s base class library.

Contents include:

  • Part 1: Introduction to C#
  • Part 2: Advanced C#

31 Days of Refactoring

  • Author: Sean Chambers
  • Format: PDF
  • Price: free

Refactoring is an integral part of continually improving your code while it moves forward through time.  Without refactoring you accrue technical debt, forget what portions of code do and create code that is resistant to any form of testing. It is an easy concept to get started with and opens the door to much better  practices such as unit testing, shared code ownership and more reliable, bug-free code in general.
This is Sean Chambers’ 31 Days of Refactoring blog series converted into a handy e-book format.

Continue reading

ASP.NET from Scratch

My image
  • Author: Jeremy McPeak
  • Format: online video screencast, iTunes download
  • Price: free

This is a video tutorial series that will teach you how to build ASP.NET applications from scratch. Each lesson comes in the form of a twenty to thirty minute video tutorial.

Contents include:

Sams Teach Yourself C# in 24 Hours

  • Author: James Foxall and Wendy Haro-Chun
  • Format: HTML
  • Price: free

This book provides readers with 24 structured lessons that provide a light, but thorough introduction to C#. The author moves beyond the pure syntax covered in existing books, to guide readers step-by-step through a cohesive presentation of the basics of C#.

Once the basics are understood, he shows the reader how to apply this knowledge to real-world Windows programming tasks using C#.

Each chapter contains exercises that reinforce the lessons learned. Tips, Notes, and Cautions provide additional advice from the authors on how to get up to speed and programming quickly with C#.

Sidebars provide the more experienced reader with tips that will ease their migration from Visual Basic 6 and Visual C++ to C#.

Chapters include:

  • Hour 1. A C# Programming Tour
  • Hour 2. Navigating C#
  • Hour 3. Understanding Objects and Collections
  • Hour 4. Understanding Events
  • Hour 5. Building Forms Part I
  • Hour 6. Building Forms Part II
  • Hour 7. Working with the Traditional Controls
  • Hour 8. Advanced Controls
  • Hour 9. Adding Menus and Toolbars to Forms
  • Hour 10. Drawing and Printing
  • Hour 11. Creating and Calling Methods
  • Hour 12. Using Constants, Data Types, Variables, and Arrays
  • Hour 13. Performing Arithmetic, String Manipulation, and Date/Time Adjustments
  • Hour 14. Making Decisions in C# Code
  • Hour 15. Looping for Efficiency
  • Hour 16. Debugging Your Code
  • Hour 17. Designing Objects Using Classes
  • Hour 18. Interacting with Users
  • Hour 19. Performing File Operations
  • Hour 20. Controlling Other Applications Using Automation
  • Hour 21. Working with a Database
  • Hour 22. Deploying a Solution
  • Hour 23. Introduction to Web Development
  • Hour 24. The 10,000-Foot View

Read: Sams Teach Yourself C# in 24 Hours

C# School: 14 lessons to get you started with C# and .NET

  • Author: Faraz Rasheed
  • Format: PDF (protected – no copying of text to clipboard)
  • Price: free

The book is divided in to three progressive levels. In the first beginner stage the author discusses the .Net Framework, C# Language Fundamentals and Object Oriented Programming.

In the second intermediate section he goes into depth with Object Oriented constructs such as inheritance, polymorphism, abstract classes, interfaces, structures, enumerations and exceptions.
In the third and final advanced section he delves into what is required to implement real world applications using C# with Base Libraries, focusing on topics such as Collections, Delegates, Events and Windows Programming with a number of control, as well as Data Access with ADO.Net, Threads and Streams.

Continue reading

C# in Detail

My image
  • Author: Jon Jagger
  • Format: archived HTML
  • Price: free

This is a two 90 minute presentation course, containing over 300 Powerpoint slides, created by Jon Jagger for the ACCU Spring 2001 Conference.

Jon Jagger has taught this course to Microsoft’s developers and trainers, and his course is now a part of Microsoft’s official training curricula.

Content of course includes:

  • Part 1: Value Types
  • Part 2: Reference Types

.NET Book Zero

My image
  • Author: Charles Petzold
  • Format: PDF and XPS, with downloadable source code
  • Price: free

This book is an introduction to C# and the Microsoft .NET Framework for programmers who have experience with C or C++.

Chapters include:

  • Why This Book?
  • Why .NET?
  • Runtimes and SDKs
  • Edit, Compile, Run, Disassemble
  • Strings and the Console
  • Primitive Data Types
  • Operators and Expressions
  • Selection and Iteration
  • The Stack and the Heap
  • Arrays
  • Methods and Fields
  • Exception Handling
  • Classes, Structures, and Objects
  • Instance Methods
  • Constructors
  • Concepts of Equality
  • Fields and Properties
  • Inheritance
  • Virtuality
  • Operator Overloading
  • Interfaces
  • Interoperability
  • Dates and Times
  • Events and Delegates
  • Files and Streams
  • String Theory
  • Generics
  • Nullable Types


My image
  • Author: Charles Carroll
  • Format: online HTML
  • Price: free

Covers programming in C# and at a beginners level.

Chapters include:

  • samples
  • lessons
  • basics
  • debugging
  • GDI+
  • databases
  • user controls
  • 3rd party libraries
  • server controls
  • speed optimizations
  • XML
  • web services
  • includes a number of free tools

Access this book on