Hi, I'm new to OpenMRS (and Java, Maven, etc), and I've been checking out the different tutorials and step-by-step instructions online from the OpenMRS wiki. I'm still really confused on where to begin, and one problem I've been encountering is that some of the tutorials like the one from OpenMRS University youtube seems a bit outdated compared to the versions indicated here: https://wiki.openmrs.org/display/docs/Step+by+Step+Installation+for+Developers
I see that there's OpenMRS standalone (I already installed this successfully), OpenMRS SDK (can't get this to work), and OpenMRS Core (Tried following the instructions in the Step by Step Installation for Developers wiki and here: https://wiki.openmrs.org/display/docs/Git+IDE+Integration) but when I followed the Git IDE Integration, I get around 166 errors, mostly Maven dependency problems. I think this has something to do with the fact that I'm using Eclipse Luna 4.4 (Like what's indicated in the step-by-step instructions) but the m2e connectors aren't available for it (can't find them in marketplace, and I've tried other approaches but to no avail).
I'm also confused: What is the OpenMRS "Reference Application" exactly? How is it different from the standalone, etc?
Anyway, here's my actual MAIN question. All that I want to do is to customize openMRS for a product I'm developing. Like I have a plan on how the UI will look like, what the functions and stuff are that I need, etc. Which OpenMRS form is most appropriate for me? And is there a better step-by-step instruction for developers? Like where to start? Like maybe a sample "hello world" exercise or exercises? I've been really confused and checking out different resources but I just don't quite understand how OpenMRS works and how I can customize it.
Thank you so much to anyone who can help or send me useful sites and links. Basically I think what I'm looking for is an OpenMRS Development "Crash course" similar to ones in Coursera / edX, etc for other programming languages.