Zlot Programistów Delphi 2024


Agenda zlotu 2024

Poznaj tematy prezentowane na Zlocie w 2024 roku

15 PAŹDZIERNIKA – DZIEŃ PIERWSZY

10:00 - 11:00

Otwarcie Zlotu + What’s new in RAD Studio 12.2 Athens

Zobaczymy jakie zmiany zostały wprowadzone do najnowszej edycji  RAD Studio w wersji 12.2. Prelegent pokaże kluczową funkcjonalność IDE i omówi jej poszczególne elementy.

Język wykładu – polski / angielski


Antonio Zapater
Embarcadero Technologies
Certyfikowany programista Delphi pracujący w Embarcadero na stanowisku konsultanta technicznego. Od ponad 15 lat jest współwłaścicielem firmy, która opracowuje rozwiązania ERP dla sektora detalicznego z wykorzystaniem Delphi. Posiada duże doświadczenie w modelowaniu baz danych, migracji kodu Delphi, programowaniu rozwiązań mobilnych w FireMonkey, tworzeniu całościowych aplikacji Webowych, modelowaniu API oraz wykorzystaniu usług linuksowych w rozwiązaniach Delphi.

11:00 - 11:15

Przerwa kawowa

11:15 - 12:15

Tworzenie gier na Steam używając Castle Game Engine, Blendera, Sketchfaba

Prelegent zaprezentuje pełny proces produkcji gry 3D w Castle Game Engine, od planowania aż do ostatecznego wdrożenia na Steam. Wykorzystamy Blendera do stworzenia modelu 3D (poziomu gry po którym będziemy się poruszać). Pokażemy też jak skorzystać z gotowych modeli używając integracji Castle Game Engine ze Sketchfabem.

Zaimplementujemy prostą gierkę 3D w Castle Game Engine używając naszych modeli. Dodamy do niej integrację ze Steam, implementując “achievements” (osiągnięcia) Steam. Na koniec pokażemy jak zbudować i opublikować grę na Steam.


Michalis Kamburelis
Castle Game Engine
Twórca Castle Game Engine, z miłości do open-source i gier komputerowych. Autor “Modern Object Pascal Introduction for Programmers”. Członek konsorcjum Web3D, łącznik z Khronosem (otwarte standardy 3D). Aktualny maintainer PasDoc.

 

12:15 - 12:30

Przerwa kawowa

12:30 - 13:30

Wzorzec projektowy: metoda wytwórcza – spełniający zasadę otwarte-zamknięte

O wzorcach projektowych dużo się mówi i chwali jakie są dobre. Tylko czy je stosujemy na co dzień? Adam opowie jak je stosować oraz skąd wiadomo że warto skorzystać z konkretnego wzorca. Pokażemy jak to zrobić na przykładzie wzorca fabryki z implementacją, która nie łamie zasady otwarte-zamknięte.


Adam Żukowski
Raks
Posiada 25 lat doświadczenia w programowaniu w Delphi. Zaczynał od TurboPascal’a, następnie przyszła kolej na Delphi. Zawodowo związany z systemem typu ERP. Pasjonuje się wszystkim co pozwala ulepszyć warsztat programistyczny. Lubi optymalizować kod i algorytmy, stosować wzorce projektowe, pisać i doskonalić się w testach jednostkowych, stosować zasady czystego kodu. Prywatnie ojciec trójki dzieci, lubi jeździć na łyżwach i rolkach.

13:30 - 13:45

Przerwa kawowa

13:45 - 14:45

Rozbudowa Delphi (Open Tools Api)

Delphi to potężne narzędzie z wieloma możliwościami. Zapewne także w Twojej firmie istnieją procesy, które można przyspieszyć dzięki rozbudowaniu samego środowiska. Podczas wykładu opowiemy o możliwości rozszerzania IDE oraz zaprezentujemy to na konkretnych przykładach.


Marek Pichór
StreamSoft
Programista/projektant. Od ponad 10 lat pracuję w firmie Streamsoft i pomagam w rozwijaniu systemu Streamsoft Prestiż. Od warstwy wizualnej poprzez niskopoziomowe biblioteki..

 

14:45 - 15:45

Lunch w restauracji hotelowej

15:45 - 16:45

Leveraging SKIA in RAD Studio

Odkryjemy nowe możliwości, jakie oferuje biblioteka graficzna SKIA nie tylko w aplikacjach mobilnych i wieloplatformowych, ale także w desktopowych (VCL). Antonio pokaże możliwości wykorzystania SKIA przy tworzeniu zarówno nowych aplikacji, jaki i modernizacji już istniejących projektów.

Język wykładu – angielski


Antonio Zapater
Embarcadero Technologies
Certyfikowany programista Delphi pracujący w Embarcadero na stanowisku konsultanta technicznego. Od ponad 15 lat jest współwłaścicielem firmy, która opracowuje rozwiązania ERP dla sektora detalicznego z wykorzystaniem Delphi. Posiada duże doświadczenie w modelowaniu baz danych, migracji kodu Delphi, programowaniu rozwiązań mobilnych w FireMonkey, tworzeniu całościowych aplikacji Webowych, modelowaniu API oraz wykorzystaniu usług linuksowych w rozwiązaniach Delphi.

 

16:45 - 17:00

Przerwa kawowa

17:00 - 18:00

Lean Software Development

Wytwarzanie oprogramowania ma swoją niepowtarzalną specyfikę, którą niełatwo opanować, i to na wielu poziomach naraz: oto jedna z przyczyn, dla których 80% projektów IT ponosi porażkę (Gartner). Jak okiełznać niewiadome? Jak zidentyfikować krytyczne aspekty pracy przy projekcie software’owym? Oraz, jak przy tym wszystkim nie zwariować? Przyjrzymy się doświadczeniom japońskich inżynierów i managerów, aby usprawnić pracę każdemu z nas. W tym wszystkim spróbujemy znaleźć balans, aby nie stracić z oczu… człowieka.


Mikołaj Milewski
Tietoevry
Software developer, architekt, Scrum Master, team leader. Uzależniony od software designu i programowania reaktywnego, autor frameworka Stateflows. Od chwil, gdy ma rację woli tylko te chwile, w których udaje mu się zrozumieć, że racji nie ma. Prywatnie, ogrodnik-rowerzysta-książkoholik.
.

 

18:00 - 18:15

Przerwa kawowa

18:15 - 19:15

Optymalizacja utrzymania oraz rozwoju systemu informatycznego u klientów

Chcemy przedstawić kilka sposobów na skrócenie oraz uproszczenie pracy z kodem, co bezpośrednio może przyczynić się do zmniejszenia kosztów utrzymania oraz rozwoju systemu. Podczas wykładu prelegent pokaże sposoby jak NIE prowokować programistów do popełniania powtarzalnych błędów.


Karol Kiełbasa
Logifact
Zawodowo zajmuje się programowaniem od 2005 roku, z czego 80% tej pracy to Delphi. Korzysta także z C#, MSSQL-a. Zajmował się też webówkami PHP/JS. Pracował w sektorze bankowym, potem w sektorze wojskowym, obecnie w logistyce (wszędzie było Delphi). Ostatnio jest skupiony na optymalizacji pracy programistów, dostarczaniu im narzędzi utrudniających popełnianie błędów.

19:45 - 23:59

Grill – Delphi & Fun

Grill w Chacie Góralskiej przy hotelu. Część społecznościowa pozwalająca na wymianę doświadczeń i poglądów. Możliwość spotkania i rozmowy w kameralnych warunkach z wykładowcami, praktykami Delphi, programistami, a także z pracownikami BSC Polska. Integracja i bliższa współpraca społeczności programistów może przyczynić się do powstania wielu innowacyjnych rozwiązań, a wzajemna inspiracja pozwoli uzyskać lub utrzymać uzyskana już przewagę biznesową na rynku.

 

16 PAŹDZIERNIKA – DZIEŃ DRUGI

09:30 - 10:30

Harnessing Web development with RAD Studio & HTMX

Poznamy proces tworzenia dynamicznej, responsywnej aplikacji webowej stworzonej za pomocą RAD Studio i  biblioteki HTMX.

Język wykładu – angielski


Antonio Zapater
Embarcadero Technologies
Certyfikowany programista Delphi pracujący w Embarcadero na stanowisku konsultanta technicznego. Od ponad 15 lat jest współwłaścicielem firmy, która opracowuje rozwiązania ERP dla sektora detalicznego z wykorzystaniem Delphi. Posiada duże doświadczenie w modelowaniu baz danych, migracji kodu Delphi, programowaniu rozwiązań mobilnych w FireMonkey, tworzeniu całościowych aplikacji Webowych, modelowaniu API oraz wykorzystaniu usług linuksowych w rozwiązaniach Delphi.

 

10:30 - 11:00

Przerwa kawowa

11:00 - 12:00

Czy DataSnap kopie się z koniem?

Serwer REST – porównanie DataSnap i frameworka Horse. Możliwości, zalety i wady każdego z rozwiązań.


Dawid Najgiebauer
Proman
Programista Delphi. Od zawsze w szczególnym kręgu jego zainteresowań było zgłębianie sposobu wykonywania programów tak, aby były one pod każdym względem jak najbardziej optymalne. Wciąż nie boi się rozwiązań pozwalających na wyciśnięcie z programu maksimum wtedy, gdy jest to niezbędne.

 

12:00 - 12:15

Przerwa kawowa

12:15 - 13:15

Delphi 12 w akcji, czyli dwanaście prac Heraklesa

Nowoczesne, unikalne, wygodne i wydajne rozwiązania w języku Object Pascal/Delphi, bibliotece RTL, bibliotekach VCL i FMX. Rozpisane w dwunastu zwięzłych przykładach tylko dla prawdziwych herosów!


Zdzisław Sroczyński
CapriSoft
Pasjonat programowania od ponad 35 lat, z Delphi od wersji 2. Projektant interakcji człowiek-komputer (human-computer interaction/HCI), badacz doświadczenia użytkownika (user experience/UX), zwolennik narzędzi wieloplatformowych z Delphi na czele. Konsultant odpowiedzialny za rozwój wielu aplikacji zgodnie z metodologią projektowania zorientowanego na użytkownika (user-centered design/UCD).
.

 

13:15 - 13:30

Przerwa kawowa

13:30 - 14:30

Nowoczesne podejście do zarządzania pamięcią w Delphi

Wykład poświęcony nowoczesnym technikom zarządzania pamięcią w Delphi. Prezenter omówi najnowsze praktyki, narzędzia oraz strategie optymalizacji pamięci, które pozwalają na tworzenie bardziej wydajnych i stabilnych aplikacji. Przedstawimy zaawansowane metody minimalizacji zużycia pamięci, zarządzania cyklem życia obiektów oraz techniki unikania przecieków pamięci. Prezentacja będzie zawierać praktyczne przykłady oraz interaktywne demonstracje na żywo, które pomogą uczestnikom efektywnie wdrożyć te techniki w codziennych projektach.


Marek Grzesiak
Firma
Doświadczony inżyniere/programista Delphi, Java i Python z  10-letnim doświadczeniem w branży inżynieryjno-programistycznej. Specjalizuję się w tworzeniu oprogramowania i modeli uczenia maszynowego dla sektora medycznego oraz ochrony środowiska. Posiada doświadczenie w pracy z międzynarodowymi zespołami i preprint w branżowych czasopismach. Łączy technologię z praktycznymi rozwiązaniami w projektach badawczo-rozwojowych.

 

14:30 - 14:50

Sesja kończąca Zlot Programistów Delphi 2024. Losowanie nagród i podsumowanie ankiet zlotowych.

14:50 - 15:40

Lunch w restauracji hotelowej