[JPR]

Hi Guys,

I've got some demands to described a little bit more what is going to be the 
content of the World Tour 2017's Training day. Some developers would like 
(probably) to know if they will not lose time and money to come and listen to 
JPR's speech once more time...

Most of the topic I will cover are new, as well as the examples I will show. 
This training is entirely based on the new horizons brought by 4D versions from 
V15R5 to V16R2, and how to smoothly make the steps that will lead developers 
using 4D for years, to much more powerful, fast, efficient ways of writing the 
code, thus getting full advantage of this brilliant version. We will boldly go 
together where you have never been before...

So this is a detailed description of what I will teach, explain, and 
demonstrate, during the second day (Training day):

- Adding more Objects in your Code:
        Objects in programming
        Objects as Parameters
        Hashing Functions & Arrays
        Associative Arrays

- The Data Structure from Schemaful to Schemaflex:
        Objects as Fields
        Dealing with variable-structure Fields
        Adding User-parametrable Fields to an application in few clicks (with 
Component supplied)
        Query, Sort, and use of this fields: Now and tomorrow.
        The traps of Key-Value Stores.

- From Static to Dynamic Variables:
        Form Object Names.
        Form Objects & Data Sources.
        Extensive use of ListBoxes.
        CallBacks.
        Concepts on Contexts. (How to deal with all the different levels of 
contexts)

- From Numbers to Names:
        Moving slowly from Table number, Field number, Process number, Record 
number, etc. to Names, why and how.

- From 32-bit to 64-bit:
        Reasons why to use 64-bit.
        The problems of resources on Mac: PICT, cicn, STR#. (with Component 
supplied)

- From CALL PROCESS to CALL FORM:
        Getting rid of the Outside Call event.
        Getting rid of the On Timer event.
        Getting rid of the CallBack Process.
        Multiple windows without multiple processes.

- From Process to Worker:
        Similarities & Differences between Process and Worker.
        Advantages of Workers.

- From Cooperative to Pre-emptive:
        Getting prepared for V16 Multithreading.
        Parallel & Asynchronous programming.
        Pre-emptive Multithreading: How to get prepared.
        Understanding Workers, Processes, and Windows contexts.
        Messaging, Slicing, Chunking, without (too much) Head-scratching.
        How to go on breathing without Inter-process Variables.

Of course, all the examples I will use during this training will be given on 
the USB key. I spend a lot of time to find the easiest and lowest energy path, 
and I think, honestly, that the time you will spend in this one-day training 
will not be lost, for it will save you a lot on trying to break new ground in 
development. I'm 101% sure that the development time you will save worth the 
time you will spend coming to this day. And also the money. And even much 
more...

And if, after the training, you think you have lost your time and money, I 
promise I will make amends and cut a little finger (or a 3D printing of it, 
let's be modern!)

I hope to see you during this Tour, I got so many good memories of the 2015 
Tour! And meanwhile, should you have any questions, please feel free to ask it!

My very best,

JPR

P.S. You didn't ask about the first day, so I will not describe what you will 
see, but be sure it will not only be a lot of very interesting things in the 
topic "Yes you can do this with 4D V16", but it will be also a lot of fun!





**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:[email protected]
**********************************************************************

Reply via email to