So recently I've started a tutorial book about programming on C#, with a lot of examples explained by real life situations. I also wanted to make the whole thing more interesting by adding projects as "homeworks" at the end of every chapter (expect the really easy ones, like the Hello World).
The book is split in two parts: the first one is just about an introduction about the .NET Framework and its extensions; the second one covers the basics of coding on C# and a headfirst on some of the most important Namespaces on .NET Framework. There are a very few code samples which will make the user to understand better what he's doing and make him to use his logic instead of some C&P craps. The book name is "Beyond C#".
The First Part:
What is a programming language?
.NET Framework Headfirst
IO, Drawing and Windows.Forms Namespaces
Text, Linq and Collection.Generic Namespaces
Net, Net.Sockets, Net.NetworkInformation and Data Namespaces
The Second Part:
Introduction to C# - Its syntax
First Application
Fields and Methods
Classes and Structures
Base .NET Framework Classes
How to improve your code
Communication between Classes and their Fields
System**** - First Steps/Application
System**** - Extensions
System.Text - Introduction
System.Net/.Net.Sockets - First Steps/Application
System.Net.Sockets - Going pro
System.Collections.Generic - First steps/Application
System.Data - Namespace Play Around
System.Runtime.InteropServices - First Steps
System.Threading - First Steps/Application
BONUS: Advanced Socket-Based Application With Databases
BONUS: String Formation Samples
Credits
I would really like to someone to help me with this and its graphical part. However I will try to take care of this all by me!