Jan Aleman asked for specific recommendations. Here’s mine.
But first some points of background. I’m very, very appreciative of the resources we have. I can’t compare them with other programming environments because other than FMP I haven’t seen any. Clearly what Servoy currently provides jumps way beyond what FMP has ever offered. This forum and the existing Servoy docs go way beyond.
Servoy is way more capable than FMP, past or present. As a result there’s so much more to learn. Plus, for me, the JavaScript coding environment is totally unfamiliar. Until this past June I’ve known and seen nothing other than FMP’s Scriptmaker, which is really like training wheels bolted permanently on a bicycle. I feel sure if I had a deeper background in the meta-language of programming I’d catch on far faster and/or had daily access to other experienced hands. I don’t. As far as I’m aware I’m the only Servoy developer in Toronto. If there indeed are other Servoyans in the Toronto region let’s start a Servoy user group. I was the founder of the Southern Ontario FileMakers Association.
Okay, concrete recommendations.
Literally today’s self-assignment is to learn the foundations of i18n. I’ve already looked for an introductory overview and haven’t found one yet. What I’ve seen so far has the quality of jumping into the middle of a movie. I need an essay that walks me through the major stages of putting i18n into service, links to relevant websites, commentary on best practices, things to avoid, etc. Plus an example file I can pick apart.
I’d be equally delighted if there was something similar for styles. When I’ve enquired about this subject I’ve been effectively told this is beyond the scope of Servoy and given URLs to this general field. A quick look at the sites were overwhelming; the subject is vast. Not wanting to be sidetracked on the guts of Servoy I’ve not followed up those URLs. It would be useful to have an introductory essay from the Servoy point of view. Perhaps one exists, I just haven’t seen it. Again with examples and tutorial I can experiment with.
Starting last June I was 100% green with JavaScript. I spent several weeks building a routine that lets users create and break links between individuals and organizations, choose an individual as the default contact, delete the master record and all its links. One of my major problems developing this was my bewilderment at why the current found set of records was other than what I expected. Coming from FMP Servoy’s behaviour was very unexpected. It took me a very long time to realize foundset was not tied to the table (as in FMP) but is tied to a form.
I was also bewildered for quite some time on how to move a variable from one method to another. Most contributors to the forum missed just how basic the explanation had to be to get through to me.
Which leads me to this recommendation. An introductory JavaScript tutorial from the Servoy point of view that visits such fundamentals – along with crafting loops, arrays (what are they, how to build them, how to use them), major operands such as =, ==, +=, &&, || etc.
IMHO a Servoy-focused tutorial would not be a wasted effort. I’ve visited online JavaScript learning sites and found them focused too much on crafting games or websites and always too voluminous. I’ve got the O’Reilly JavaScript The Definitive Guide and Andy Harris’s JavaScript Programming for the Absolute Beginner. Both have been helpful and I still use them.
I’ve said again and again (as did Providence in starting this thread) the documentation indexing is, as yet, inadequate. I’d dearly like an alphabetical index of ALL of the functions, irrespective of their categories or kind. At the moment I have to guess both what a function might be named AND where it might be located.
Indexing would also be helped with adding in references such as “Count, see whatever”, “Go to Related Record, see whatever”.
I’m saying nothing about whose responsibility all of this is – whether Servoy Inc., Servoy Magazine or whoever. Just that these are some of the things that would make my life much easier wherever they might come from. I’m sure there are others, just that these are what’s top of mind this morning.
Jan, thank you for asking for recommendations.
Kind regards,