Step 1 - Get the Tools
Cost - $0
Time - About 3 hours to download an install
Step 2 - Getting Comfortable
Cost - $0 to $30 if you purchase the eBook
Time - 30 hours for either the video or book route
Start with video tutorials. They won't teach you everything, but they will get you comfortable with the language and tools.
- Visual C# for Absolute Beginners
- Visual Web Developer for Beginners
- SQL Server 2005 Express Edition for Beginners
- "How Do I" with ASP.NET AJAX
- SubSonic 20 Minute Demo Webcast
If you're not a video kind of person, read Build Your Own ASP.NET 2.0 Web Site Using C# & VB, 2nd Edition By Cristian Darie & Zak Ruvalcaba instead. This book does not cover Ajax or SubSonic at all, so you are still going to want to visit the ASP.NET Ajax site and read the SubSonic documentation. I have written a Getting Started with SubSonic article that can be found here, or on the SubSonic CodePlex site with the video.
Step 3 - Time to Read
Cost - $60
Time - 36 hours
Build Your Own Web Site The Right Way Using HTML & CSS by Ian Lloyd - You absolutely need a grounding in developing web sites without dynamic content.
Pro ASP.NET 2.0 in C# 2005 by Matthew MacDonald and Mario Szpuszta - This is the most in depth material you will cover, but it's also the core set of knowledge you must know. You will probably reference this book often when starting out. If you are having problems with C#, try Pro C# 2005 and the .NET 2.0 Platform by Andrew Troelsen , it's another long read, but it really nails the fundamentals of the C# language. (This book is not included in the cost or time estimates.)
That's is. Your ready to go.
Moving forward I would recommend subscribing to RSS feeds or Newsletters and visiting the following sites: SitePoint, ASP.NET, The Code Project, and 4 Guys From Rolla. When you're ready to launch your site to the world, check out DiscountASP.
There are many other books, and training options available, but I wanted to keep this list as short and cost effective as possible. Your learning will naturally evolve as you read more articles and books and write more code. If you have a .NET User Groups in your area, sign up. But most of all, have fun.