How To Design a Rule Engine Using ORDA and Object Fields – Tiran Behrouz

Wednesday, June 21, 2023, 12:00 noon, CDT (UTC−5:00

Special Topic:
How To Design a Rule Engine Using ORDA and Object Fields – Tiran Behrouz

A Business Rule Engine (BRE) is a software system that allows the user to define a set of rules consisting of conditions and actions that are defined at runtime. In this presentation, Tiran Behrouz, CEO of Clear View Systems and creator of best in class software CurrencyXchanger (CXR), will explain how to design a rule engine using 4D ORDA and Object Fields.

This presentation is sure to demonstrate the power and flexibility that can be deployed with 4D and ORDA put in the hands of an experienced and creative development team.

Continue reading
Posted in Meetings | Tagged , , , , , , , , , , , , | Leave a comment

A New Server in 4D v20: WebSocket Server – Thomas Maul

Wednesday, May 10, 2023, 12:00 noon, CDT (UTC−5:00

Special Topic:
A New Server in 4D v20: WebSocket Server – Speed Up Your Web Clients – Thomas Maul

As it was recently announced, the next LTS release of 4D will offer a very powerful new feature… “4D v20 now includes a built-in WebSocket server, allowing developers to build real-time web applications that can handle large volumes of data and provide a seamless user experience.”

WebSocket is a computer communications protocol that provides full-duplex communication channels (bidirectional flow of data simultaneously) over a single TCP connection. Different from an HTTP server, which only responds to requests, a WebSocket server can not only answer but also push data to a client. Examples of where web WebSockets are used today that you might already be familiar with include chat applications and live dashboards that show current chart or device information, such as temperature of a machine or throughput in a factory.

Continue reading
Posted in Meetings | Tagged , , , , , , , , , , | Leave a comment

Twilio Integration – Tim Nevels

Wednesday, March 22, 2023, 12:00 noon, CDT (UTC−5:00)

Special Topic:
Twilio Integration – Tim Nevels

4D has proven its capabilities for decades as a platform for quickly and reliably creating cross-platform applications with tightly integrated data backend services and creatively styled user interfaces. However one of the quickest ways you can impress with 4D is by demonstrating its ease of integration with other services. Not only can you use 4D as a web application and API server itself, but it is easy to connect to other service APIs to immediately leverage their features.

Continue reading
Posted in Meetings | Tagged , , , , , , , , | Leave a comment

6 Changes to Check Before Transitioning to Project Mode – Erick Lui

Wednesday, December 14, 2022, 12:00 noon, CST (UTC−5:00)

Special Topic:
6 Changes to Check Before Transitioning to Project Mode – Erick Lui

The benefits of switching your older 4D application from binary (.4DB/ .4dbase) to Project mode are many and growing every day as new features are often released as Project mode only. Take advantage of classes, modern source control like Git, easier multi-version development, offline multi-user coding, native Apple Silicon chip support, and more.

However the leap to Project mode can seem a bit intimidating. Don’t worry! It is easier than you might think, especially if you get a few good tips before jumping right in. In this meeting presentation, Erick Lui will walk through some of the common tasks you’ll want to handle before making the switch.

Continue reading
Posted in Meetings | Tagged , , , , , , , , , | Leave a comment

js.component Sneak Peek – Aparajita Fishman

Thursday, December 1, 2022, 12:00 noon, CST (UTC−5:00)

Product release demo:
js.component Sneak Peek – Aparajita Fishman

js.component will be released on Monday, December 5th, 2022. In this very special product release 4DMethod demo, the author of js.component, Aparajita Fishman will be giving a sneak peek of the final version and answering any questions you might have.

js.component is a 4D component comprising 40+ classes with 450+ functions that:

  • Brings essential JavaScript functionality to 4D 👏
  • Fills many holes in the 4D language
  • Provides a flexible, formattable, i18n configurable, timezone-aware DateTime class inspired by dayjs 🔥
  • Includes a port of mocha, the most popular JavaScript test framework
  • Includes a port of winston, the most popular and powerful JavaScript logging framework 💬
  • Dramatically improves the developer experience 💪 
  • Reduces method count, lines of code, and coding time 🕙
  • Provides multiple new ways to debug your code 🛠 
  • Implements key object-oriented techniques that are not widely known in the 4D world 👀 
Continue reading
Posted in Meetings | Tagged , , , , , , , , , , | Leave a comment

4D in Drag… and Drop – Brent Raymond

4D dropping mic

Wednesday, November 2, 2022, 12:00 noon, CDT (UTC−5:00)

Special Topic:
4D in Drag… and Drop – Brent Raymond

4D developers have many great techniques available to make their applications really shine, but one of the best ways to dress up your app’s functionality is to use Drag and Drop.

In this demo, Brent Raymond will review the variety of different ways you can integrate drag and drop features in modern fashion to make your workflow fabulous!

Continue reading
Posted in Meetings | Tagged , , , , , , , , , , , | Leave a comment

Leveraging ORDA – Exploring Modern 4D app Architecture – Kirk Brooks

Wednesday, September 14, 2022, 12:00 noon, CDT (UTC−5:00)

Special Topic:
Leveraging ORDA – Exploring Modern 4D app Architecture – Kirk Brooks

Kirk Brooks will demo a feature rich application built from the ground up in Project mode and using ORDA. Come join one of the premier independent developers in the 4D community and reimagine solutions to common tasks using modern 4D techniques.

“It’s 4D code but just looks so different.”

Continue reading
Posted in Meetings | Tagged , , , , , , , , , , , , , | Leave a comment

Get started with 4D for Android – Nhat Do

Wednesday, July 27, 2022, 12:00 noon, CDT (UTC−5:00)

Special Topic:
Get started with 4D for Android – Nhat Do

4D for Mobile has added a veritable new path for application developers to publish their content and functionality for direct access from iOS and Android devices. With the list of available out-of-the-box features growing longer every day, now is a great time to take a look at what kind of flexible native apps can be generated from your 4D development environment with one click.

Continue reading
Posted in Meetings | Tagged , , , , , , , , , , , | Leave a comment

Southern Illinois University Medical/Dental Education Preparatory Program – Trent Stevens

Wednesday, May 25, 2022, 12:00 noon, CDT (UTC−5:00)

Special Topic:
Southern Illinois University Medical/Dental Education Preparatory Program – Trent Stevens

MEDPREP, the Medical/Dental Education Preparatory Program at Southern Illinois University, strives to prepare educationally and socioeconomically disadvantaged students for medical, dental and other health professions schools. Since 1972, this long running program has served over 1700 students and helped alumni enter health professions schools across the country including the affiliated SIU School of Medicine and SIU School of Dental Medicine.

In this 4DMethod user group meeting with more of a case study focus rather than technical exploration, we will take a look at how MEDPREP relies on 4D to fulfill their mission to increase the number of underrepresented minority and disadvantaged students from central and southern Illinois who will enter and graduate from health professions schools and will serve in U.S. health professions shortage areas.

Continue reading
Posted in Meetings | Tagged , , , , , , , , , , , | Leave a comment

js.component: Part 2 – Aparajita Fishman

Wednesday, March 16, 2022, 12:00 noon, CDT (UTC−5:00)

Special Topic:
js.component: Part 2 – Aparajita Fishman

In the previous 4DMethod meeting on March 2, Aparajita Fishman gave us a look at js.component, a pure 4D component comprising 30 classes with over 400 functions. However we had one problem… there was so much functionality packed into the component that we didn’t have time enough in the meeting to cover some important features. So… he is coming back.

Continue reading
Posted in Meetings | Tagged , , , , , , , , , , , , , , , , | Leave a comment