The hardware developer did a small redesign of the cart because there were some reliability issues. Now I am waiting for a second run of cart prototypes and hope that the issue is fixed and to post a picture of it soon.
Depends on your attitude, time and budget. It may range from reading in the net to getting a formal education. My personal preference is reading books. This link seems to have a few good ones: https://www.programiz.com/c-programming