PURCHASE

4D STORE

Level Up your 4D Skills – by JPR

  • Duration: 4 x 120 minutes
  • Level: Advanced
  • Language: English

Take your 4D skills to the next level and get an in-depth look at how you can build even more efficient business applications.

In these sessions with JPR, a 4D expert for more than 35 years, you'll learn advanced techniques and best practices to improve your business application.


At the end of this extensive training, you will know how to make powerful, fast, efficient, and scalable applications.





Who should attend this session?

4D developers who want to get the most out of the latest feature-releases and discover the advanced possibilities of using the most up-to-date 4D versions and technologies.



What's covered in this session?

Part 1: Classes and beyond

  • Declaring variables as Class-specific objects, be prepared for the future.
  • Custom Classes are used for generic operations.
  • Extending DataClasses for optimization: Why & How.
  • Using Classes to implement Generic Interface Components.
  • Computed attribute optimizations.
  • Using Aliases to optimize C/S operations.

Part 2: Extreme ListBox & Subforms programming

  • Using ListBox with its full power is an art.
  • Complete exploration of different interface solutions using advanced techniques on Listboxes.
  • Listboxes and Collections, dynamic programming.
  • Listboxes and Data Components, the easy implementations.
  • Dynamic Subforms and Objects, a powerful wedding.
  • plus a lot of tips, tricks & techniques.

Part 3: Client-Server optimizations

  • Why is preemptive programming a thing you must master.
  • Use of Shared Entity Selections.
  • Sharing complex tasks.
  • Signal VS Messaging: What to choose and when.
  • Optimizing the Data Transfer in C/S.
  • How to get the best of the Client Cache.
  • Measuring the Client Cache.
  • Extending DataStore for optimization of Data Transfer: Why & How.
  • Moving operations to the server or not? Explanations and examples of the use of the ""Local"" keyword.

Part 4: Moving from Classic to MVC

  • The MVC (Model-View-Controler) concept: Description, examples in ORDA.
  • The CSR (Client-Server Rendering) concept in modern 4D programming.
  • The HMVC (Hierarchical model–view–controller) concept: Applying CSR in 4D using ORDA Classes.
  • The Data Components in Customer-Supplier relationship, using CRUD (Create, Read, Update, Delete) through Classes.
  • The Data Component concept in DDS (Data Distribution Service), using a publish-subscribe pattern.
  • How MVC enhances network security.
  • Comparison between different solutions


Session materials

Shortly after you receive the order confirmation email, you will receive a second email with links that point to the following support materials:

  • a video of the training sessions
  • the source code of the sample application
  • the Powerpoint presentation used throughout the training

Price: A$1,012.00

1- Add to cart

Configuration price: A$1,012.00
Add to Cart >
UID_PA: 0
UID_CS: 0
Build time: 94 ms
Prebuild date: 25/01/2024 15:33:21
Build Number: 1453
Generik URL: /store/article/article_model.shtml
Previous URL:
Current GMT time: 28/03/2024 09:11:21
Current Store Local time: 28/03/2024 18:11:21 1333361581
Last Builder Duration: 10,759 sec.