logo 4D Summit ParisOr join us
in Paris

Breakout Sessions

3 & 4 April
Add to calendar

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



1Master Class

en

This class — held by Laurent Ribardière himself — will provide deep insight into the main topic of 4D Summit 2018 (sorry, but it’s too early to give you more details). The interest for this session will be so high that for the first time ever, the entire time slot will be taken by the master class, no other session will be proposed at the same time.

Laurent Ribardière

Laurent Ribardière

[ Founder and President of 4D • 4D SAS ]
Read more

4D Mobile in Enterprise

en

This session will expand on how 4D Mobile, powered by Wakanda, is used in an enterprise environment for a regional airline. The enterprise application is deployed using 4D and 4D OEM Desktop connected to a 4D server throughout a diverse WAN/LAN environment. Wakanda, serving Angular based progressive web applications, allowed us to take advantage of integration with Node and NPM to further improve the development process.

Gary Pedretty

Gary Pedretty

[ System Manager • Ravn Alaska ]
Read more

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.

Angelo Caroprese

Angelo Caroprese

[ Regional Technical Manager • 4D Latin America ]
Read more

A First Peek Into 4D View Pro

en

4D View Pro is coming on strong: Manipulate new documents, convert old ones and take advantage of some awesome features. Discover what is here and what is coming soon.

Jean Laguerre

Jean Laguerre

[ Director of Quality Assurance • 4D SAS ]
Read more

Advanced Troubleshooting: Slowdowns in 4D Applications

en

Have you experienced random slowdowns with your beautiful 4D app, but do not know the cause and cannot reproduce it in-house? Is it a new method you just added or is it more users than usual? Maybe one of the users doing something completely unexpected? You will learn our full collection of tips & tricks that took us months of toil to discover.

Denys Storozhuk

Denys Storozhuk

[ L4U Engineering Manager • PowerSchool Group LLC ]
Read more

Automating Internationalization

en

Learn how to internationalize a 4D application in a simple way. Understand how it is possible to extract all the necessary text to translate forms objects, methods and menu options in the application using PHP regular expressions and 4D routines. Plus, automate the creation of the required resources (XLIFF Files) and walk through a real-world example.

Jaime Alvarez

Jaime Alvarez

[ Senior 4D Developer • Clear View Systems Ltd. ]
Read more

Build Two-Factor Authentication for 4D Web Apps

en

Ever get prompted to enter an access code when logging in to Google, Amazon, PayPal or your bank? Survey the different two-factor authentication techniques that you could implement. We will explore a workflow for two-factor authentication using 4D methods within a web application, implementing an email-based authentication example app.

Xiang Liu

Xiang Liu

[ Technical Services Engineer • 4D Inc ]
Read more

Building Interactive Maps and Data-Visualization With SVG

en

SVG drawing can do far more than it may seem from the surface. Two Way Communications uses it to monitor, manage, and report temperature data acquired from temperature loggers. You’ll learn the essentials to master detailed large data-set interactive maps and charts in 4D without the use of plug-ins.

Rudy Mortier

Rudy Mortier

[ IT Architect • Two Way Communications ]
Read more

Custom Document Building with 4D Write Pro

en

4D Write Pro offers lots of interesting options for producing merged data documents. Most exciting is the vast programmatic control over every aspect of the document, making it possible to create complete high-quality catalogs, directories, price lists, customized letters, and more.

Pat Bensky

Pat Bensky

[ Managing Director • CatBase Publishing Systems Ltd ]
Read more

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 ]
Read more

Design and Run a Scalable 4D Cloud Application in AWS

en

Running 4D applications in the cloud is a mystery to many of us. Running business-class 4D applications in cloud services require some simple yet powerful techniques which can dramatically increase the reliability and availability of your 4D applications. Take advantage of the cloud’s ability to quickly scale to your needs and the tooling to automate deployment.

Balinder Singh Walia

Balinder Singh Walia

[ Technical Director • Jobshout Ltd. ]
Read more

Determining Minimum Requirements for an Application

en

How much memory is necessary for your application? How much memory should the machine have? How many cores are required for smooth operation? Most of this depends on the application itself, what it’s doing, and how it’s used. But there are some guidelines you can use to get an approximation. In this session, find out which metrics are most important for determining an application’s minimum requirements.

Tim Penner

Tim Penner

[ Technical Services Engineer • 4D Inc. ]
Read more

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.

Achim Peschke

Achim Peschke

[ Director of Technical Services • 4D Germany ]
Read more

Hidden Secrets of Subforms, Inherited Forms and Form Controllers

en

This session will demonstrate a concept of ‘form controller’ and techniques for utilizing them. These methods are written completely in 4D code and make using subforms much easier to visualize and control. This will include using inherited forms, how to build inherited forms on-the-fly, and how to manage callbacks from the inherited form objects.

Kirk Brooks

Kirk Brooks

[ 4D Developer • Kirk Brooks ]
Read more

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. ]
Read more

Making Client/Server Workers Work - CALL WORKER and CALL FORM in the Real World

en

This session will cover a strategy used in a real-world deployment to keep multiple clients displaying multiple calendars and schedules in sync, in real time. The approach works in client/server or standalone, and can be used to monitor multiple tables for any purpose.

John Baughman

John Baughman

[ Owner/Consultant • BY’te DESIGN Hawaii ]
Read more

Modern QA process for your application

en

Do you have a QA process to ensure clients and users can trust in your 4D application? We will survey the concepts of comprehensive software testing and show how you can augment your development process using our Professional Services team for Quality Assurance.

Youssef Efelazreq

Youssef Efelazreq

[ Professional Services Manager • 4D Morocco ]
Read more

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 ]
Read more

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 4D versions 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 ]
Read more

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 ]
Read more

MVC, Auto Binding, and Auto Layout

en

This session explores how to use the Model-View-Controller (MVC) pattern in 4D. The presentation will cover a way to declaratively set up widgets to behave exactly the way you want and have them automatically bind themselves to the model. It also covers some useful ways to take care of dynamic layout on a form, including running declarative style animations.

Cannon Smith

Cannon Smith

[ 4D Developer • Synergy Farm Solutions ]
Read more

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 ]
Read more

Playing Doctor: Using Vital Statistics to Assess Your Application’s Health

en

In order to diagnose their patients, doctors have developed diagnostic tools and inventive ways of gathering information. For developers trying to troubleshoot their applications, we can learn from their tools. By utilizing active monitoring and logging, simple data points displayed in interesting ways, and relying on more than just averages and counts, we will tackle difficult diagnoses.

Dani Beaubien

Dani Beaubien

[ Contract 4D Developer • InfoHandler ]
Read more

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 ]
Read more

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 ]
Read more

Professional Services

en

Have you run into the problem of missing business opportunities because you lack a larger team or skillset? 4D Professional Services may be right for you. We will introduce our team, successful projects and explain how you can use them to get your solution to the state in which it deserves to be.

William Taylor

William Taylor

[ Technical Account Manager • 4D Inc. ]
Youssef Efelazreq

Youssef Efelazreq

[ Professional Services Manager • 4D Morocco ]
Read more

Special Session : Dynamic Form

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 ]
Read more

Special Session: 4D for iOS

en

Want to run 4D on your iPhone? Learn how to use this new product unveiled during the keynote, opening new business opportunities. Sorry — no details for now, join us at the 4D Summit 2018 to learn everything about the product.

Caroline Briaud

Caroline Briaud

[ Product Team Leader • 4D SAS ]
Read more