If you are trying to learn SharePoint, even getting started can be a little intimidating. SharePoint information is available in many forms: books, blogs, discussion boards, conferences, events, webinars, and more. With so much information available for free, where do you start?
Even when starting with a book (or class or guessing your way through it), I would still recommend the following basic approach to learning SharePoint.
If you are new to .NET, then you still need to follow this prescription: Learn SharePoint before you learn how to write custom code in SharePoint. If you are new to .NET, you will need to learn .NET and more specifically ASP.NET. There are thousands of resources available for this as well, and it depends upon your preferred learning method. There are books, classes, blogs, webinars, and online virtual classrooms. Pick a method that works for you (on your schedule and within your budget).