Learn C first if you don't already know it, then C++. As for actually learning it, I think you'd be better off finding a good C/C++ book or two and learning from the book - I don't even think there are any online C 'courses' (or at least good ones).
It's much more rewarding learning programming languages yourself, anyway.