Question: I have registered for a hands-on Revit API Training, but I have little experience in programming, and almost none in .NET or C#. How can I prepare for it to make best use of this opportunity?
Answer: This is actually all described in the discussion on getting started with the Revit 2012 API. Still, let's highlight some of the points and put them in proper order for you.
The first of the following items is of interest for anyone just getting started with programming, .NET, or C#. All the rest are for those with some prior .NET programming experience:
All of these steps are described in more detail in numerous other places. Many of them are pointed to from the getting started guide.
The blog also defines a dedicated category providing a collection of all the getting started material.
Some additional notes on these issues are provided by a previous take on this very issue of preparing for a hands-on training. You might also be interested in this overview of the training material that we use in our own classes.
This should cover everything of importance up-front pretty thoroughly :-)
Good luck getting started, don't give up, and above all have fun!
I want to point out this useful new developer related blog with the most awesome name of the year: Dances With Elephants by Jim Quanci, Director of the Autodesk Developer Network ADN, on how small companies can leverage big ones to build their business, e.g. by using the Autodesk Revit API to create and provide your add-in functionality to a large global audience.
Kean just published some background info and a short description of it in slightly greater depth. Enjoy!