logo 4D Summit ParisOr join us
in Paris

Breakout Sessions

More sessions will be published and announced in the coming weeks. Please check back soon or subscribe to the 4D Events email list.



4D Write Pro tour

en

Throughout each R-release, 4D Write Pro has become more and more feature-rich. It’s now time to see the big picture and discover all that 4D Write Pro has to offer. Explore all the main features of this powerful integrated text engine with illustrative examples. Become a pro — at developing with 4D Write Pro.

Caroline Briaud

Caroline Briaud

[ Product Team Leader • 4D SAS ]

Defensive Programming

en

Minimize the chances of your app failing during normal operations. Defensive Programming intends to reduce the number of bugs and problems in software. This session will expose some common 4D developer mistakes and how Defensive Programming can help you avoid them.

Vance Villanueva

Vance Villanueva

[ Technical Services Engineer • 4D Inc ]

Determining Minimum Requirements for an Application

en

Every application written in 4D requires different resources. Find out which metrics are most important for determining your application’s minimum requirements.

Tim Penner

Tim Penner

[ Technical Services Engineer • 4D Inc. ]

From 4D Write to 4D Write Pro

en

Learn how to migrate your existing code. 4D Write Pro is a powerful and feature-rich product but based on a very different concept and language than the old 4D Write plugin. This session gives you the advanced knowledge to speed up rewriting your code.

Achim Peschke

Achim Peschke

[ Director of Technical Services • 4D Germany ]

Improving Control with JSON Schema Validation

en

The schema of JSON formatted data can now be validated, vastly improving control over error handling. Easily ensure that an object variable contains properly formatted names and JSON value types, confidently handle incoming/outgoing JSON formatted data and enhance the stability of any database.

Tai Bui

Tai Bui

[ Technical Services Engineer • 4D Inc. ]

Modify or customize 4D's internal dialogs

en

Ever dreamed about changing the icons or the color of an object in the Label Editor? Or how about adding your own features to enhance the Quick Report Editor? Would you like to know how we created our internal 4D dialogs, SVG component or widgets in pure 4D code? Take the source code, learn it, modify it, and enhance it. This class teaches you how.

Angelo Caroprese

Angelo Caroprese

[ Regional Technical Manager • 4D Latin America ]

Modular Form design

en

You’re a senior 4D developer with 20+ years of experience – but you’re still using MODIFY RECORD or even MODIFY SELECTION commands? There have been many changes in the latest R-releases which drastically change the way you should: create forms, use form objects, or use subforms.

Achim Peschke

Achim Peschke

[ Director of Technical Services • 4D Germany ]

Move to SDI and discard the gray background main window

en

If you are tired of the gray background of the main window in your applications, this class is for you! Learn the ins and outs of the new SDI mode. All application windows are independent, making it possible to move a window to a second screen. Explore how you can provide a brand new User Experience for your Windows applications.

Keisuke Miyako

Keisuke Miyako

[ Technical Account Manager • 4D Japan ]

Object is NOT JSON

en

The Object type was a major enhancement to the 4D language in 4D v14 and an even more substantial enhancement to the database engine in 4D v15. Now with object notation and even more significant improvements coming with 4D v17, Objects become a central element in 4D. They might look like JSON, but are very different, and are so much more. Learn all about how this most potent data type is managed internally, how it is stored, and how it now becomes the preferred cross-process shared storage in 4D.

Laurent Esnault

Laurent Esnault

[ Vice President of Engineering • 4D SAS ]

Pointers and References

en

In programming, pointers offer an efficient way to reference a location in memory where the value stored at that location can be accessed. Using this key concept makes programming much more flexible and memory-efficient. The need for pointers is even more critical to dynamic programming, especially for data-driven applications. This session delves into various ways to program using pointers, from basic to complex use cases.

Add Komoncharoensiri

Add Komoncharoensiri

[ Director of Technical Services • 4D Inc ]

Preemptive Programming

en

Optimizing your computer core usage was the main feature of 4D v16. This session covers all the features brought by 4D v16 R-Releases and those to come with 4D v17. So if you are not yet familiar with the CALL WORKER command or the best practices to move your code to preemptive, this session will bring you up to date.

Add Komoncharoensiri

Add Komoncharoensiri

[ Director of Technical Services • 4D Inc ]

Special Session: 4D for ___?

en

Want to run 4D on your ___? Learn how to use this new product, opening new opportunities. This class teaches everything you need to know. Sorry — no details, for now, you’ll learn more at the Summit keynote.

Unannounced

Unannounced

[ Unannounced • 4D ]

Special Session: JSON Forms

en

Are you using OBJECT DUPLICATE to create dynamic forms?

Imagine if you could build forms just by using JSON…

Laurent Esnault

Laurent Esnault

[ Vice President of Engineering • 4D SAS ]