I think your best bet is to start reading here:
http://developer.kde.org/
Read the tutorials play with the code
Look at small kde apps check out
http://freshmeat.net
for ideas and samples
As a recommendation I'd suggest getting kdevelop
if you do not have it already as it will save you from having
to write a lot of boilerplate code.
For coding my only recommendation is: KISS
If things start getting complicated you did something wrong
The big switch you are going to have to deal with isn't so
much the new functions/objects/data types but the idea
of event oriented programming. On the console things are
a bit more simple b/c you can think through the actions of a
program in a simple linear manner (for the most part anyway).
With KDE (and every GUI I'm familiar with) You react to the
and the system in a mostly asynchronous way.
Good luck...