Kalender

søndag den 11. august 2024

   Arnaud Bouchez:

Delphi with mORMot as a toolbox

Learn going from RAD to REST / SOA, using Test Driven Design, Interfaces, handling Technical Debt, using ORM / mORMot, and more

October 22 and 23, 2024
Hotel Hesselet, Christianslundsvej 119, 5800 Nyborg

Arnaud Bouchez is a Delphi guru located in France. He is a frequent speaker at various conferences in Europe, and this workshop, autumn 2024 will be his first appearance at Hotel Hesselet for the DAPUG Workshop.
Arnaud is the main contributor to the mORMot framework which is a huge framework built over many years as pure open source MPL + GPL + LGPL, so anyone can use it anywhere
In his best Frenglish Arnaud will take us through some of the best gems in the framework, working with interfaces, working with legacy code, working with tests, working with interfaces and a whole bunch of great stuff.
We might even take a look at adding som FPC and Lazarus as additional software in our toolbox

Registration:
You find the registration form here.
Please note that you must register on Sunday September 22, 2024 at latest.
Participation requires that your company is a valid member of DAPUG. The membership fee for the year 2024 (April - December) of DKK 800 covers all registrants for that company. If you are not representing a company you will need to have a personal membership of DAPUG, which is the same fee of DKK 800
Workshop registration fee is DKK 6000 per participant. This includes both workshop days, including all meals and accommodation.
Offer: Pay no later than October 10, and you can deduct DKK 500 per participant, bringing the total to DKK 5500.

Workshop Agenda:


Tuesday (Day 1)
08:00 - Arrival and setup
09:30 - Welcome to Arnaud Bouchez
09:45 - mORMot as a ToolBox
Our Open Source framework has a lot of features. We will detail its initial goal, and the current state of its main reusable bricks, and what makes it unique. We will also see how to find your way into its code base.
10:45 - Break
11:00 - From classes / components to interfaces
The Delphi "interface" keyword is a very efficient concept, not only to avoid manual memory management. We will review the SOLID principles, and how they help writing cleaner code.
12:00 - Lunch
13:00 - From RAD to REST/SOA
Delphi favors the very efficient RAD/VCL approach since its beginning, especially via RAD DB components. Instead of directly accessing the database, REST/SOA proposes scenario-based client APIs, encapsulating the logic, decoupled from the UI.
14:00 - Break
14:10 - Technical Debt
Working from an existing code base, a solution with decade(s) of legacy but working code, may be a challenge. We will see some patterns to enhance maintainability and testing
15:00 - Coffee break
15:15 - Day one Wrap Up
Time to answer some practical concerns or ideas which may have emerged during this first day. For instance, we may speak about DDD, or clean/orthogonal architecture.
16:00 - A word from Nohau
18:30 - Drinks before dinner in Tranquebar
19:00 - Dinner

Wednesday (Day 2)
07:00 - Breakfast and CHECK OUT (please check out from your room before 09:00)
09:00 - Test Driven Design
Testing is everything. We will share our own practical experience with testing, and see how may be come one step further, without losing too much productivity.
10:00 - Break
10:10 - ORM
SQL is very powerful. But we will see in which cases ORM may help. Or other NoSQL database engines or solutions, locally or in the cloud.
11:00 - Coffee break
11:15 - mORMot gems part 1
We will present some unique aspects of mORMot 2: RTTI, collections, data structures, JSON, PDF, network, cryptography, cross-platform.
12:00 - Lunch
13:00 - mORMot gems part 2
We will present some unique aspects of mORMot 2: RTTI, collections, data structures, JSON, PDF, network, cryptography, cross-platform.
14:00 - Coffee break
14:15 - FPC and Lazarus
We will see how Lazarus works in respect to Delphi, and discuss if you may consider it from some part of your code, especially for server-side coding on Linux.
15:00 - Break
15:10 - Final Wrapup
Time to conclude, and answer some practical concerns or ideas which may have emerged during this workshop.
16:00 - Evaluation and Goodbye

mandag den 20. maj 2024

DAPUG erfamøde i Fredericia mandag d. 10. juni kl. 10 - 16

DAPUG holder erfamøde mandag d. 10. juni 2024 kl. 10 - 16 hos Archersoft, Videnparken, Vesterballevej 5, 7000 Fredericia.

Det vigtigste formål med erfa-møderne er at mødes fysisk og udveksle erfaringer og gode ideer. Derfor vender vi tilbage til normal praksis som "før Corona", så deltagelse i mødet kræver fysisk fremmøde. Alle er velkomne til deltage i erfamødet, uanset om man er medlem af DAPUG eller ej..Deltagelse er gratis for medlemmer af DAPUG. Ikke-medlemmer opkræves deltagergebyr på kr. 150,-.

Du er medlem af DAPUG, hvis blot din virksomhed har tegnet medlemsskab. Hvis I deltager flere personer fra samme firma, opkræves deltagergebyr for deltager nr. 2, 3, 4 osv.
Sidste tilmeldingsfrist er onsdag d. 5. juni kl. 16.
Hvis du er tilmeldt og bliver forhindret, kan du indtil 5. juni sende en ny tilmelding, hvor du i kommentarfeltet skriver, at du er blevet forhindret i at deltage. Hvis du har gemt den kvittering, du modtager efter tilmelding, kan du også vha. linket i den ændre din tilmelding. Ved behov for framelding efter 5. juni bedes du ringe til Thomas Vedel på 40 19 11 89.

Tilmelding sker ved udfyldelse af tilmeldingsformularen som du finder her.

Du modtager på mail en kvittering efter tilmeldingen, så du kan se du er registreret. Fredag d. 5. juni modtager du yderligere oplysninger om hvordan mødet afholdes.
Det er en god idé at medbringe en bærbar PC til mødet, så du kan afprøve det vi snakker om undervejs. Der vil være mulighed for trådløs internet-adgang, men husk forlængerkabel til strøm og kablet netværk, hvis du er afhængig heraf. 

Agenda (ændringer kan forekomme):

09:45 - 10:00 Ankomst og evt. opsætning af medbragt PC.
Kaffe

10:00 - 12:00 Hvordan laver man en lagdelt applikation? (Jens Fudge, Archersoft)
Under seneste workshop blev Jens et par gange spurgt om, hvordan man i praksis laver en lagdelt applikation, hvor præsentationslag, forretningslag og databaselag er adskilt.
Jens viser, hvordan han anvender en "ikke rigid fortolkning" af MVVM metoden til i praksis at lave en en veldesignet arkitektur i en applikation, som er til at vedligeholde.

12:00 - 13:00 Frokost

13:00 - 14:00 Generel erfa (fælles) / værktøjer i IDE'en (Thomas Vedel)
Kom med alt hvad du har af mere eller mindre håndfaste ideer og spørgsmål (især om anvendelse af Delphi) og få dem diskuteret med ligesindede.
Desuden vil vi se på hvilke værtøjer og genveje der tilbydes i Delphis brugerflade / IDE.

14:00 - 15:00 Debugging i praksis (Thomas Vedel)
Det kan være drilsk nok at skrive kode. Og når man har gjort det, er der desværre ingen af os som kun laver fejlfri kode. Så hvordan debugger man egentlig den kode, man har lavet? Hvilke værktøjer er der indbygget i Delphi? Måske fejler koden kun på en anden maskine, end man har udviklet på - hvordan debugger man så?

15:00 - 15:15 Kaffepause

15:15 - 16:00 Integrer modellering i udviklingen (Thomas Vedel)
Codolex er et (i hvert fald indtil videre) gratis værktøj, som integrerer modellering og traditionel kodning. Man kan frit blande modellerne med ordinær kodning, fordi modellerne bliver oversat til 100% ren Delphi-kode. Anvendelse af modeller kan desuden være en god måde at kommunikere med kunder / opgavestillere på.

torsdag den 29. februar 2024

Workshop with Dr. Cary Jensen at Hotel Hesselet, April 30 - May 1, 2024

   Dr. Cary Jensen:

Cary Jensen's Greatest Hits

April 30 and May 1, 2024
Hotel Hesselet, Christianslundsvej 119, 5800 Nyborg

Cary Jensen gave his first DAPUG Workshop in 1997, and has since been a featured DAPUG Workshop speaker many times since then (maybe 15 times? It’s too many to count). He has demonstrated his deep knowledge of Delphi, and has made many friends in the DAPUG community.
This spring’s Workshop (April 30 – May 1) will likely be Cary’s last DAPUG Workshop, and he hopes to go out with a Bang. Titled “Cary Jensen’s Greatest Hits,” this workshop will include some favorite material from numerous presentations, including material that he created for his long-running Delphi Developer Days tours, DAPUG Workshops, the German Entwickler Konference, the Dutch Software Developer’s Group (SDN) conferences, magazine and internet articles, and more.
This workshop will focus on many aspects of Windows development with Delphi, including database development, Windows services, some Open Tools API (OTI) stuff, and his always popular Tips and Tricks.
If you are a first-timer to one of Cary’s events, this is one you won’t want to miss. If you are long-time DAPUG member, and have attended his workshops in the past, this will be the perfect bookend to a legacy of informative talks by one of Delphi’s leading advocates.
We hope to see you there.
About Cary Jensen
Cary is Chief Technology Officer at Jensen Data Systems, Inc., and has more than 35 years of experience as a developer, consultant, trainer, and mentor. He is the author of more than 30 books on software, including his latest book Delphi in Depth: FireDAC. His is also an Embarcadero MVP and a Spirit of Delphi recipient.
In 2020, Cary was appointed as an Adjunct Professor in the Human/Computer Interaction Group in the Department of Psychological Sciences at Rice University, one of America’s Leading Research Institutions.

You find the registration form here.
Please note that you must register on Sunday March 17, 2024 at latest.
If you want to participate in the workshop, but did not register in time, please send an email including contact info to dapug@veco.dk. There is a good chance that we can find a solution.

Workshop participation requires that your company is a paying member of DAPUG. The annual membership fee of DKK 800 covers all registrants for that company. If you are not representing a company you will need to have a personal membership of DAPUG, which is also an annual fee of DKK 800
Workshop registration fee is DKK 6000 per participant. This includes both workshop days, including all meals and accommodation.
Offer: Pay no later than the 23th of April, and you can deduct DKK 500 per participant, bringing the total to DKK 5500.

Workshop Agenda


Tuesday (Day 1)
08:00 - Arrival and setup
09:30 - Welcome to Cary Jensen
09:45 - Introduction to Database Development with FireDAC

If you haven’t used FireDAC yet, this session will get you started. If you are currently using it, this session will be a nice review of some of the basics. Topics include types of FireDAC database connections, configuring FireDAC components, and basic FireDAC operations.
10:45 - Break
11:00 - Selected Advanced FireDAC Development Topics

Taking things forward, this session will include caching updates, batch move operations, using FireDAC built-in functions, and Local SQL.
12:00 - Lunch
13:00 - Advanced Language Features
Delphi’s advanced language features can take your development to a new level. Topics covered include generics, attributes, and Delphi’s enhanced RTTI (run-time type information).
14:00 - Break
14:10 - Creating a Manageable Architecture
There are steps you can take that can help you better manage and update your applications quickly and easily. This session discusses these steps, which include creating base form classes, using interfaces, and customizing Delphi’s components.
15:00 - Coffee break
15:15 - Communicating Effectively in Speech and Writing

After 35 years of writing and presenting technical material, Cary shares his perspectives and lessons learned in the art of spoken and written communication. A version of this presentation was recently selected and given as a TEDx talk at Rice University in Houston, Texas, USA.
16:00 - A word from Nohau
18:30 - Drinks before dinner in Tranquebar
19:00 - Dinner
Wednesday (Day 2)
07:00 - Breakfast and CHECK OUT (please check out from your room before 09:00)
09:00 - Enhancing the Delphi IDE

The Delphi IDE was built with Delphi, and Delphi permits you to add to the IDE with your own custom code. This session discusses some of your options, and examines several sample projects that demonstrate how to do this.
10:00 - Break
10:10 - Fundamentals of Multi-Threaded Programming
This session looks at why you might want to add additional threads of execution to your applications, and shows you how to get started.
11:00 - Coffee break
11:15 - Synchronizing Threads

There are a lot of options for synchronizing two or more threads. This section will provide a brief overview of the major options, and will take a more in-depth look at some of them. 
12:00 - Lunch
13:00 - Creating Windows Services
Windows services permit you to write code that requires no user interface, and which can launch automatically when a computer or server starts. Since many Windows services employ threads, this session is a perfect follow-up to the previous two sessions.
14:00 - Coffee break
14:15 - Tips, Tricks, and Techniques, Part 1

Just like is says, here is a bag full of fun and interesting things you can program in Delphi.
15:00 - Break
15:10 - Tips, Tricks, and Techniques, Part 2

Haven’t had enough? Ok, here’s some more tips, tricks, and techniques. 
16:00 - Wrap up and evaluation

DAPUG erfamøde fredag d. 15. marts kl. 10 - 16 med efterfølgende generalforsamling

DAPUG holder erfamøde fredag d. 15. marts 2024 kl. 10 - 16 med efterfølgende generalforsamling hos Risø, Frederiksborgvej 399, 4000 Roskilde.

Det vigtigste formål med erfa-møderne er at mødes fysisk og udveksle erfaringer og gode ideer. Derfor kræver deltagelse i mødet fysisk fremmøde. Alle er velkomne til deltage i erfamødet, uanset om man er medlem af DAPUG eller ej..Deltagelse er gratis for medlemmer af DAPUG. Ikke-medlemmer opkræves deltagergebyr på kr. 150,-.

Du er medlem af DAPUG, hvis blot din virksomhed har tegnet medlemsskab. Hvis I deltager flere personer fra samme firma, opkræves deltagergebyr for deltager nr. 2, 3, 4 osv.
Sidste tilmeldingsfrist er tirsdag d. 12. marts kl. 16, men tilmeld dig gerne allerede fredag d. 8. marts aht. planlægningen.
Tilmelding foretages via dette link.
Hvis du er tilmeldt og bliver forhindret, kan du indtil 12. marts sende en ny tilmelding, hvor du i kommentarfeltet skriver, at du er blevet forhindret. Hvis du gemmer den kvittering, du modtager på mail efter tilmelding, kan du også vha. linket i mailen ændre din tilmelding. Ved behov for framelding efter 12. marts bedes du ringe til Thomas Vedel på 40 19 11 89.
Du modtager efter tilmelding en kvittering på mail, så du kan se du er registreret.
Alle tilmeldte deltagere modtager onsdag d. 13. marts info om DTU Risø Campus, transport m.v.

Det er en god idé at medbringe en bærbar PC til mødet, så du kan afprøve det vi snakker om undervejs. Der vil være mulighed for trådløs internet-adgang, men husk forlængerkabel til strøm og kablet netværk, hvis du er afhængig heraf. 

Agenda:

09:45 - 10:00 Ankomst og evt. opsætning af medbragt PC.
Kaffe

10:00 - 10:45 Brug af Flexcel til rapportering (Jens Fudge)
Demonstration af hvordan man generelt kan oprette/rette en xls eller xlsx fil, hvordan man tilgår de enkelte celler m.m. Og demonstration af hvordan man kan benytte Flexcel som rapport generator.

10:45 - 12:00 Record/Class Helpers: Devil's work or a Godsend? (Keld R. Hansen)
Jeg er storforbruger af hjemmelavede HELPERs og deler gerne ud af mine erfaringer, men har set mange på nettet sige, at de synes det er en dårlig idé. En diskussion omkring fordele og ulemper ved disse vil være velkommen - og måske kan jeg overbevise folk om fortræffelighederne ved HELPERs 😉

12:00 - 13:00 Frokost

13:00 - 13:30 Generel erfa (fælles) / værktøjer i IDE'en (Thomas Vedel)
Kom med alt hvad du har af mere eller mindre håndfaste ideer og spørgsmål (især om anvendelse af Delphi) og få dem diskuteret med ligesindede.

13:30 - 14:30 With memory safety do... (Glenn Dufke)
Spørgsmålet omkring memory safety er i den senere tid blusset kraftigt op, specielt med de seneste anbefalinger fremsat af det hvide hus i USA.
Hvor står Delphi henne? Hvorfor er det på listen over anbefalede memory safe sprog fra NSA? Og hvordan kan vi som Delphi-udviklere styrke vores software, således vi er med helt i front på sikkerhed og best practice.

14:30 - 14:45 Kaffepause

14:45 - 15:15 Demonstration af udvikling med TMS WebCore (Lasse Lægteskov)
Demonstration af et produkt vi er ved at udvikle ved brug af TMS WebCore og diskussion af fordele og ulemper.

15:15 - 16:00 Tips og tricks (Alle)
Gennemgang af enkelte nyheder i seneste Delphi-versioner og generelle tips og tricks til anvendelse af Delphi.

16:00 - 16:05 Kaffepause

16:05 - 16:30 Generalforsamling
Ordinær generalforsamling ifølge vedtægterne.

16:30 Tak for i dag

mandag den 18. september 2023

DAPUG erfamøde onsdag d. 27. september 2023 kl. 10 - 16 hos Risø, Roskilde

DAPUG holder erfamøde onsdag d. 27. september 2023 kl. 10 - 16 hos Risø, Frederiksborgvej 399, 4000 Roskilde.

Det vigtigste formål med erfa-møderne er at mødes fysisk og udveksle erfaringer og gode ideer. Derfor kræver deltagelse i mødet fysisk fremmøde. Alle er velkomne til deltage i erfamødet, uanset om man er medlem af DAPUG eller ej..Deltagelse er gratis for medlemmer af DAPUG. Ikke-medlemmer opkræves deltagergebyr på kr. 150,-.

Du er medlem af DAPUG, hvis blot din virksomhed har tegnet medlemsskab. Hvis I deltager flere personer fra samme firma, opkræves deltagergebyr for deltager nr. 2, 3, 4 osv.
Sidste tilmeldingsfrist er fredag d. 22. september kl. 16, men tilmeld dig gerne allerede i løbet af onsdag d. 20. september aht. planlægningen.
Hvis du er tilmeldt og bliver forhindret, kan du indtil 22. september sende en ny tilmelding, hvor du i kommentarfeltet skriver, at du er blevet forhindret. Hvis du gemmer den kvittering, du modtager på mail efter tilmelding, kan du også vha. linket i den ændre din tilmelding. Ved behov for framelding efter 22. september bedes du ringe til Thomas Vedel på 40 19 11 89.

Tilmeldingsfristen er overskredet, og tilmelding er ikke længere mulig.

Du modtager på mail en kvittering efter tilmeldingen, så du kan se du er registreret.
Det er en god idé at medbringe en bærbar PC til mødet, så du kan afprøve det vi snakker om undervejs. Der vil være mulighed for trådløs internet-adgang, men husk forlængerkabel til strøm og kablet netværk, hvis du er afhængig heraf. 

Agenda (ændringer kan forekomme):

09:45 - 10:00 Ankomst og evt. opsætning af medbragt PC.
Kaffe

10:00 - 11:00 Introduktion til lidt af Risø (Martin G. H. Jensen m.fl.)
En generel præsentation af DTU Link samt en præsentation af startups der arbejder med droner og 3D modellering. Det hele krydes med lidt nørd-emner.

11:10 - 12:00 Delphi kan sagtens bruges i web udvikling!(Glenn Dufke)
Når et Delphi projekt skal udvides med en web-frontend bliver Delphi oftest fravalgt, men sådan behøver det ikke være!
I dag er der fokus på server side rendering frem for en tung JavaScript klient (React, Angular og Vue er ret brugt her) men hvordan tilføjer man den samme interaktivitet?
Vi kigger på htmx biblioteket, et kompakt JavaScript bibliotek som tillader at udvidde html tags med mere funktionalitet og eftersom det er platform uafhængigt, bruger vi Delphi og en af de kendte templating motorer til at generere interaktivitet hurtigt og nemt.

12:00 - 13:00 Frokost

13:00 - 13:30 Rundvisning på Risø (Martin G. H. Jensen m.fl.)

13:30 - 14:00 Generel erfa (fælles) / værktøjer i IDE'en (Thomas Vedel)
Kom med alt hvad du har af mere eller mindre håndfaste ideer og spørgsmål (især om anvendelse af Delphi) og få dem diskuteret med ligesindede.

14:00 - 15:00 Udvikling af REST klienter i Delphi (Jens Fudge og Thomas Vedel)
Vi udvikler Delphi klienter til eksisterende REST services ved anvendelse af Postman og Delphis indbyggede REST Debugger.

15:00 - 15:15 Kaffepause

15:15 - 16:00 Tips og tricks (Thomas Vedel / Jens Fudge / Glenn Dufke / Alle deltagere)
Gennemgang af enkelte nyheder i seneste Delphi-versioner og generelle tips og tricks til anvendelse af Delphi.

16:00 Tak for i dag

onsdag den 2. august 2023

Workshop with Jim McKeeth at Hotel Hesselet October 24 and 25, 2023

  Jim McKeeth:

Think Inside The Box.
It's Bigger on The Inside.

Learn about Skia, Python, AI, Creativity, and Code (with Delphi)
Evidence Driven Delphi Engineering (EDDE)

October 24 and 25, 2023
Hotel Hesselet, Christianslundsvej 119, 5800 Nyborg

Jim McKeeth, former Embarcadero Chief Advocate will be taking us inside the Delphi Box to explore some of the options that are available. Jim has a very long career in Delphi, he is the host of "The Podcast at Delphi.Org" and has worked with some of the largest Delphi Companies in the world.
This is the second time Jim will be talking at our workshop. The first time Jim was here at our workshop was 15 years ago.
We are very proud to have him back in Denmark.
Below is Jim's own presentation of the topics he will present at the workshop.
Skia
Skia4Delphi will be integrated into a future release of Delphi, according to Marco Cantu's announcement back in May. Skia is a cross platform graphical library that will bring enhanced performance, better stability, and new functionality to Delphi. Skia4Delphi is the library that makes all of that possible, and it is available today. While we can't discuss the specifics of future releases of Delphi, we can look at the features of Skia4Delphi, how you can use them today, and prepare for the Skia-revolution coming in the near future.
Python
I get it, we all love Delphi, and it's Object Pascal programming language, discussing another programming language is almost blasphemous, but hear me out. I fell in love with Delphi's component model and huge library of components. One of the reasons for Python's popularity is also its incredible selection of packages, especially in areas like machine learning and data sciences. The main Python package index PyPi has 469,474 different projects. Wouldn't it be great if you could use them from your Delphi applications? Just imagine how productive you would be! There will be a brief introduction to Python, but the majority of the focus will be on using Python libraries without needing to know Python.
AI, Creativity, and Code
Large Language Models (LLM), Neural Networks, and Artificial Intelligence are all big news lately. Rumors are they will take over all the jobs and make humans obsolete. Let's cut through the hype and look at what all these tools are, how they work, their impact on our jobs, and how to use them to remain.
Evidence Driven Delphi Engineering (EDDE)
A superstition is a belief not based on empirical evidence. While we may not consider ourselves superstitious, chances are there are many things that "we've always done it that way," or we heard someone else say it was the "right way." Software development is one of the most complicated practices in the world. There is no "one-size-fits-all" rule or best practice, it always depends on your situation. So how do you know you are doing it right?
This is a collection of questions, tools, principles, and techniques to challenge the way you develop with Delphi. It covers the entire software development process, including the way you write code, debugging, refactoring, testing, and tooling.
Registration:
You find the registration form here.
Please note that you must register on Sunday September 10, 2023 at latest.
Participation requires that your company is a valid member of DAPUG. The membership fee for the year 2023 (April - December) of DKK 600 covers all registrants for that company. If you are not representing a company you will need to have a personal membership of DAPUG, which is the same fee of DKK 600
Workshop registration fee is DKK 6000 per participant. This includes both workshop days, including all meals and accommodation.
Offer: Pay no later than October 10, and you can deduct DKK 500 per participant, bringing the total to DKK 5500.

Workshop Agenda:

Tuesday (Day 1)
08:00 - Arrival and setup
09:30 - Welcome to Jim
09:45 - Skia and Delphi: An introduction. Overview, Installation, Skia Rendering, Redistribution,
10:45 - Break
11:00 - Skia4Delphi: Intermediate. Codecs, images, animations, SVG, Lottie, Skia components, custom fonts
12:00 - Lunch
13:00 - Skia4Delphi: Advanced. Skia canvas, shader programming, Allure templates, Skia APIs
14:00 - Break
14:10 - EDDE: Overview
15:00 - Coffee break
15:15 - EDDE: Tooling and practices
16:00 - A word from Nohau
18:30 - Drinks before dinner in Tranquebar
19:00 - Dinner
Wednesday (Day 2)
07:00 - Breakfast and CHECK OUT (please check out from your room before 09:00)
09:00 - AI, Creativity, and Code
10:00 - Break
10:10 - Introduction to Python for Delphi Developers
11:00 - Coffee break
11:15 - Python4Delphi: Getting Started
12:00 - Lunch
13:00 - Lightweight Python Wrappers: Introduction
14:00 - Coffee break
14:15 - Building and Customizing Python Wrappers
15:00 - Break
15:10 - TBD
16:00 - Wrap up and evaluation


tirsdag den 6. juni 2023

DAPUG ERFAmøde onsdag d. 21. juni

DAPUG holder erfamøde onsdag d. 21. juni 2023 kl. 10 - 16 hos Archersoft, Videnparken, Vesterballevej 5, 7000 Fredericia.

Det vigtigste formål med erfa-møderne er at mødes fysisk og udveksle erfaringer og gode ideer. Derfor vender vi tilbage til normal praksis som "før Corona", så deltagelse i mødet kræver fysisk fremmøde. Alle er velkomne til deltage i erfamødet, uanset om man er medlem af DAPUG eller ej..Deltagelse er gratis for medlemmer af DAPUG. Ikke-medlemmer opkræves deltagergebyr på kr. 150,-.

Du er medlem af DAPUG, hvis blot din virksomhed har tegnet medlemsskab. Hvis I deltager flere personer fra samme firma, opkræves deltagergebyr for deltager nr. 2, 3, 4 osv.
Sidste tilmeldingsfrist er fredag d. 16. juni kl. 16.
Hvis du er tilmeldt og bliver forhindret, kan du indtil 16. juni sende en ny tilmelding, hvor du i kommentarfeltet skriver, at du er blevet forhindret i at deltage. Hvis du har gemt den kvittering, du modtager efter tilmelding, kan du også vha. linket i den ændre din tilmelding. Ved behov for framelding efter 16. juni bedes du ringe til Thomas Vedel på 40 19 11 89.

Tilmelding sker ved udfyldelse af tilmeldingsformularen som du finder her.

Du modtager på mail en kvittering efter tilmeldingen, så du kan se du er registreret. Mandag d. 19. juni modtager du yderligere oplysninger om hvordan mødet afholdes.
Det er en god idé at medbringe en bærbar PC til mødet, så du kan afprøve det vi snakker om undervejs. Der vil være mulighed for trådløs internet-adgang, men husk forlængerkabel til strøm og kablet netværk, hvis du er afhængig heraf. 

Agenda (ændringer kan forekomme):

09:45 - 10:00 Ankomst og evt. opsætning af medbragt PC.
Kaffe

10:00 - 11:00 Lav mobil-app på grundlag af VCL-applikation. (Jens Fudge, Archersoft)
Jens tager udgangspunkt i en VCL-applikation, og viser trinene i at få separeret koden fra GUI, og derefter bygge en FMX GUI til samme applikation. Til slut viser han, hvordan man bærer sig ad med at få applikationen til at køre på en mobiltelefon.

11:10 - 12:00 Introduktion til kbmMW (Kim Bo Madsen)
Kim giver en introduktion og demo til kbmMW, som er et framework til udvikling af applikationsservere, integration af enterprise arkitektur og meget andet til et væld af platforme, alt sammen i Delphi

Kim vil komme ind på følgende emner (og berøre andre undervejs):
  • Hurtig intro til kbmMW
  • Object notation framework
  • ORM
  • SmartServices
  • SmartBinding
12:00 - 13:00 Frokost

13:00 - 14:15 Introduktion til kbmMW (Kim Bo Madsen) (fortsat)
Kim fortsætter sin introduktion til og demo af kbmMW.

14:15 - 15:00 Generel erfa (fælles) / værktøjer i IDE'en (Thomas Vedel)
Kom med alt hvad du har af mere eller mindre håndfaste ideer og spørgsmål (især om anvendelse af Delphi) og få dem diskuteret med ligesindede.
Desuden vil vi se på hvilke værtøjer og genveje der tilbydes i Delphis brugerflade / IDE.

15:00 - 15:15 Kaffepause

15:15 - 16:00 Brug anonyme funktioner til at undgå spaghetti-kode (Thomas Vedel)
Vi har af og til brug for at tilføje ny funktionalitet til gammel kode, som vi selv eller andre har skrevet for år tilbage. Det kan være en udfordring, når man både gerne vil modificere eksisterende kode så lidt som muligt, og samtidig ønsker at undgå spaghetti-kodning. Her kan anvendelsen af anonyme funktioner være en hjælp til at opfylde begge krav.