Programming course suggestion

I am trying to develop a watch face for Garmin. I have no problem doing stuff on Fitbit simpler JavaScript platform. But I struggle with Monkey C and the connect IQ. The basic logic is not clear to me on how info is passed around.
I was thinking of taking a basic Java or C++ course to get the basic ready, before going back in it. Which language is better to learn to program for Garmin apps?
  • There's a bunch of resources available to help get you started.

    There's an Ebook about CIQ.
    There's also the Programmer's Guide in the SDK, that helps you get started, compares Monkey C to other languages, and dives into lots of stuff, as well as the UX Guide and the API Documentation

    (The Programmer's Guide On Line.)

    This is a Blog post you might find interesting - by Franco, a developer that came from doing things on a Pebble to CIQ (Pebble was what fitbit started with)
    Tales of a Pebble Refugee.

    And in the SDK, there are a bunch of simple samples.

    Maybe take a look at these things, as you may not need to take a class at all! :)
  • Thanks Jim. I have been looking at eclipse and sample programs. I modified and created few things. But I felt I did not have a clear understanding of the logic behind some of it. I'll go over what you sent me, and hopefully it clarifies it all..
  • One thing to keep in mind is that everyone on this forum was a newbie at one time, so don't be worried about asking a newbie question! We've all been there!

    When you look at forum handles, if it ends in ".ConnectIQ", that's one of the Garmin CIQ people..