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:
Work through some .NET programming tutorial.
There are lots on free online .NET tutorials available.
I mentioned a few in the
getting started overview.
Some more advanced and interesting hints are listed in the
C# and .NET little wonders.
Even spending just a day working through such a tutorial will make an enormous difference.
Install the
RevitLookup add-in,
included in the Revit SDK.
This really is the most important development tool for interactively exploring the internals of the Revit database, and of great interest for advanced end users as well, actually.
Install the
RvtSamples external
application add-in, which is also provided as part of the Revit SDK.
It provides an interface to load and run all of the hundred-plus other SDK samples, instead of installing them individually, which makes the exploration and debugging of their functionality much more accessible.
Here are some pointers to
more information on RvtSamples.
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!
Dances With Elephants
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.