Kalender

torsdag den 3. august 2017

WORKSHOP 24.-25. oktober 2017 på Hotel Hesselet

Daniele Teti “Delphi in the enterprise” 

Daniele Teti, forfatter af “The Delphi Cookbook” har sammenkogt en masse open source retter som han tager med til Workshoppen i Nyborg. Af færdige opensource retter er der blandt andet MVC Framework, Redis klient, STOMP klient og meget mere. Daniele har mere end 20 års erfaring med professionel udvikling, og spiller desuden guitar.
Daniele er Primus Motor ved ITDevCon, som er den største Delphi konference i Europa.
Når han ikke skriver kode, skriver han sange, eller hjælper som frivillig arbejde diverse steder.
Ind i mellem de lækre retter fra Daniele byder Hesselets køkken på andre kulinariske retter.


Det detaljerede program og tilmeldingsformular finder du her

Sidste frist for tilmelding er 15. september 2017
OBS: Det er vigtigt for DAPUG, at deltagerne betaler inden WorkShoppen begynder. Derfor er deltagelse 500 kr. billigere, hvis betalingen sker senest den 23. oktober 2017
Daniele Teti is a software architect, trainer, and consultant with over 20 years of
 professional experience. He writes code in a number of languages (Delphi, C++, Python, Go, Javascript, PHP and Java) but his preferred language for compiled native software, is Object Pascal. Daniele is an Embarcadero MVP and is a well known Delphi and programming expert in the developers' community. He's the main developer and drives the development of some very popular Delphi open source projects like DelphiMVCFramework, LoggerPro, Delphi Redis Client, Delphi STOMP Client and so on. Daniele wrote articles for the most important programming magazines in Italy and a number of on-line publications. In 2014 Daniele published the bestseller Delphi Cookbook. In 2016 the Delphi Cookbook 2nd edition repeated the success of 1st edition. Daniele wrote his first program when he was 11 year old and since then happily continues to write software almost every day. Apart from Delphi, he's a huge fan of design patterns, optimization, opensource, distributed architectures, RESTful architectures, and Android OS. Daniele has been the project manager for big enterprise projects in Italy and in Europe. When is not busy writing software or writing about programming (for job or for hobby), he likes to play guitar, write songs and do voluntary activities. Currently he is CEO & CTO of bit Time Professionals, an Italian company which offer high level consultancy, training, and development in Italy and Europe. The company specializes in high performance and critical software, web, mobile and distributed architecture. bit Time Professionals is also an Italian leader about indoor proximity solutions using beacon technology, where it provides solutions for museums, supermarkets, art galleries, fairs, and events in general. Daniele acts as a consultant and teacher for many Italian and European companies, so he travels very often around the world. Daniele is the technical director for the ITDevCon conference, the biggest European Delphi conference (www.itdevcon.it). He's also an international speaker at technical Conferences. Daniele lives in Rome, Italy, with his beloved wife Debora and their son Mattia.
          

torsdag den 23. marts 2017

ERFA-møde med efterfølgende generalforsamling 28. marts 2017 i Fredericia

DAPUG holder erfamøde tirsdag d. 28. marts kl. 10 - 16 hos ArcherSoft ApS, Videnpark Trekantområdet, Vesterballevej 5, 7000 Fredericia.

Umiddelbart i forlængelse af erfamødet afholdes ordinær generalforsamling ifølge vedtægterne.

Alle er velkomne til erfamødet, uanset om man er medlem af DAPUG eller ej. Tilmelding er under alle omstændigheder nødvendig af hensyn til bespisning, som omfatter formiddagskaffe, frokost og eftermiddagskaffe.

Tilmelding er desværre ikke længere mulig. Mødet er fuldtegnet, og der er ikke plads til flere deltagere.

Deltagelse er gratis for medlemmer af DAPUG. Ikke-medlemmer opkræves deltagergebyr på kr. 150,-. Du er medlem af DAPUG, hvis enten du selv eller din virksomhed har tegnet medlemsskab.

Du er velkommen til at medbringe en bærbar PC til mødet, men husk forlængerkabel til strøm og netværk, hvis du er afhængig heraf. Du er naturligvis også velkommen til at lade PC'en blive derhjemme, hvis du foretrækker det.

Agenda (ændringer kan forekomme):

09:45 - 10:00 Ankomst og opstilling af medbragt PC.
Kaffe

10:00 - 11:15 App tethering i praksis (Jens Fudge, Archersoft)
App tethering er en let anvendelig og effektiv metode til deling og udveksling af begrænsede datamængder imellem computere og applikationer, som befinder sig på samme fysiske netværk.

Generiske lister og sortering via anonyme metoder i en ORM model kan bruges til at afkoble brugerfladen fra databasen. Data befinder sig fysisk på en anden computer og tilgås via app tethering.

11:15 - 12:00 Responsive brugerflader (Jens Fudge, Archersoft)
Det er vigtigt, at brugerne oplever at de programmer vi laver reagerer hurtigt (responsivt). Det har altid været vigtigt, men på mobile platforme er det en ekstra udfordring, fordi tålmodigheden hos brugerne er ekstremt kort. Det hele kompliceres yderligere af at data skal transmitteres over en mobilforbindelse med begrænset båndbredde.

Et delement i en løsning er at udføre forespørgsler i en separat tråd, samtidig med at man visuelt gør det synligt for brugerne, at "der sker noget".

12:00 - 13:00 Frokost

13:00 - 13:30 Generel erfa (fælles)
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:15 Simpel REST server / klient løsning (Thomas Vedel, TapTraQ)
En multi-tier løsning, hvor data befinder sig centralt, og distribueres til tynde klienter via en REST baseret applikationsserver, er velegnet i de tilfælde hvor man ønsker at løsningen kan vokse med behovet, både med traditionelle klienter, og i mobile løsninger.

Thomas viser, hvor let det via Delphis DataSnap teknologi er muligt at lave en REST baseret løsning, som let lader sig udbygge efter behov.

14:15 - 14:30 Kaffepause

14:30 - 15:15 Erfaringer ved opdatering af Firebird til v. 3.0 (Thomas Vedel, TapTraQ)
Sidste år kom Firebird i version 3.0, som er ændret på en del områder (bl.a. en ny sikkerhedsmodel) i forhold til den tidligere version 2.5. Faktisk er centrale dele af version 3.0 totalt omskrevet, hvilket bla. har medført en dramtisk forbedret ydelse og skalerbarhed.

Thomas gennemgår de praktiske erfaringer han har haft med at skifte til den nye version

15:15 - 16:00 Automatiseret GUI-test med TestComplete (Thomas Vedel, TapTraQ)
Et sammenkog og opsamling på indlægget fra september 2015, denne gang med fokus på demonstration af Smartbear TestComplete som værktøj til automatiseret GUI-test

fredag den 24. februar 2017

WORKSHOP 25.-26. april 2017 på Hotel Hesselet

Malcolm Groves: Pragmatic MVVM


MVVM can be an awesomely productive way to build maintainable, testable, rich GUI applications. It can also be an over-complicated, long-winded and opaque way to produce code nobody else understands. The line between the two can be subtle and easy to trip over.

In this workshop, Malcolm will start from an overview of MVVM, and then go through the development of an MVVM-based application from scratch in multiple short sprints, showing how to get the clean separation and testability of MVVM, without losing the productivity you’re used to in RAD Studio.
Along the way he’ll cover off topics such as:

-       Dealing with Child Forms
-       MVVM and Asynchronicity
-       LiveBindings
-       ORM-based Persistence
-       In-process Messaging
-       Continuous Integration in Delphi
  
Det detaljerede program og tilmeldingsformular finder du her

Sidste frist for tilmelding var 17. marts 2017

OBS: Det er vigtigt for DAPUG, at deltagerne betaler inden WorkShoppen begynder. Derfor er deltagelse 500 kr. billigere, hvis betalingen sker senest den 24. april 2017

Malcolm Groves is a passionate coder and codes in a variety of languages such as Delphi, Scala, Objective-C, Python and Javascript. 
Until recently Malcolm worked for Embarcadero Technologies being responsible for Asia Pacific and Japan. 
Malcolm now has his own training and consulting company in which he offers training and consulting as well as being a reseller of different products.
Malcolm is married to Julie, and they have two children. Apart from being a family man and working fulltime, Malcolm also plays and restores old fender guitars and practices Hapkido. Malcolm’s welding skills must remain unmentioned in this context.