10:00 - 10:30 |
Otwarcie zlotu
BSC Polska
|
10:30 - 11:15
|
Delphi Today and Tomorrow
In this session, Delphi Product Manager Marco Cantu will make an assessment of where Delphi is today, its recent evolution, and the plans for the near future. The session will highlight the core features of the product, along with their directions.
Marco Cantu
Embarcadero Technologies
Uznany na całym świecie ekspert Delphi oraz autor ponad 20 książek poświęconych temu narzędziu. Przez wiele lat aktywny uczestnik i animator światowej społeczności programistów, aktualnie pracuje na stanowisku Delphi Product Manager.
|
11:45 - 13:00
|
IoT(o) tu chodzi - case study
Wykorzystanie Delphi do stworzenia platformy IoT dla własnych projektów z użyciem REST i aplikacji mobilnych na bazie praktycznego przykładu. Wykład dla początkujących pokazujący jak w łatwy sposób przy użyciu Delphi można stworzyć własne rozwiązanie chmurowe gromadzące dane z czujników. Przepływ danych pomiędzy urządzeniem IoT (stacja Arduino z czujnikami), chmurą (serwer REST), bazą danych (Firebird) a aplikacją mobilną (FMX). Komunikacja z serwerami zewnętrznymi, komunikacja Datasnap/REST. Arduino dla początkujących. Podstawy elektroniki dla programisty Delphi.
Marcin Moszkowicz
Geometra
Z zamiłowania programista, od zawsze związany z Delphi. Swoją przygodę z programowaniem zaczynał od Turbo Pascala przez Borland C++ aż w końcu pojawiło się Delphi. Programowanie jest od zawsze jego pasją. Prowadzi własną firmę informatyczną od 1995 roku. Korzysta z wielu języków i narzędzi. Lubi dobre wino. Człowiek renesansu
|
An in-depth introduction to Spring4D
The Spring4D framework offers an extensive expansion to the Delphi RTL, such as Interface-based Collection Types, Multicast Events and Nullable Datatypes. It also supports the use of Dependency Injection and, recently, even an ORM. But these are only some of the useful tools of Spring4D, in this workshop you will learn: presentation of Spring4D and its various packages, insight into the collection types, events, Nullable, introduction to dependency injection with Spring4D, effectively use Spring4D in your own software.
Stefan Glienke
Aagon
Zaczynał swoją przygodę z programowaniem od Turbo Pascala, obecnie korzysta z Delphi. Specjalizuje się w projektowaniu aplikacji, wzorcach projektowych oraz regułach i praktykach projektowych. Od 2011 roku rozwija bibliotekę DSharp dla Delphi oraz jest współtwórcą projektu Spring4D. W 2015 roku otrzymał tytuł Embarcadero MVP of the Year.
|
13:30 - 14:45
|
Komunikacja z urządzeniami IoT przez sieć WiFi
Komunikacja UDP (LAN/WIFI) z urządzeniami IoT przewodowa i bezprzewodowa w oparciu o komponent TIdUDPClient. Współpraca z mikrokotrolerami AVR, PIC, ARM/STM z podłączonym modułem Ethernet. Zdalne sterowanie przekaźnikami, diodami LED, oświetleniem, żaluzjami, odczyt danych ze zdalnych czujników temperatury, ciśnienia. Interaktywne demonstracje z urządzeniami IoT na żywo. Sterowanie urządzeniami za pomocą smarfona/tabletu. Sterowanie urządzeniami na żywo podczas prezentacji za pomocą aplikacji na Androida.
Mirosław Kardaś
Antel
Entuzjasta programowania w Delphi. Od kilku lat przekazuje swoją pasję tworzenia aplikacji w Delphi (Pascal) oraz programowania mikrokontrolerów w języku C swoim widzom i czytelnikom. Wydał trzy książki w tym zakresie, prowadzi popularnego wideo-bloga z poradami. Pokazuje różne drogi służące do komunikacji systemów embedded z oprogramowaniem pisanym na PC i smartfony/tablety.
|
Delphi Language to the Max
Delphi Language to the Max: difficult and not so common features in the language, applied to every day usage
Marco Cantu
Embarcadero Technologies
Uznany na całym świecie ekspert Delphi oraz autor ponad 20 książek poświęconych temu narzędziu. Przez wiele lat aktywny uczestnik i animator światowej społeczności programistów. Aktualnie pracuje na stanowisku Delphi Product Manager.
|
14:45 - 15:45
|
Lunch
Obiad w restauracji hotelowej
|
15:45 - 17:00
|
Technologia Bluetooth Low Energy w Delphi
Mocne i słabe strony zastosowania Delphi i FireMonkey do tworzenia aplikacji IoT z wykorzystaniem Bluetooth LE, porównanie do podejścia tradycyjnego, czyli Java dla Android'a. Demonstracja praktycznych aplikacji Delphi oraz działających urządzeń, które komunikują się po Bluetooth LE. Dwa autorskie projekty elektroniczne: (1) beacon wysyłający co 1 sek. pomiar temperatury, odczyt danych w Delphi, wyświetlenie pomiaru na telefonie z Androidem oraz na Windowsem 10, (2) sterowanie listwą LED za pomocą aplikacji na telefon i Windows 10.
Mateusz Gancarczyk
Famur Institute
Absolwent Fizyki Technicznej oraz Elektroniki i Telekomunikacji na Politechnice Śląskiej w Gliwicach. Pasjonat nowoczesnych technologii elektronicznych i informatycznych. Specjalizuje się w programowaniu mikrokontrolerów, komunikacji bezprzewodowej oraz projektowaniu urządzeń low-power. Obecnie pracownik działu badań i rozwoju w czołowej polskiej firmie przemysłu górniczego.
|
Unleash the power of Delphi debugger
This session will walk you through all less-known capabilities of the Delphi debugger. You will learn how to use groups, thread support, data breakpoints, how to prevent debugger from popping up on exceptions, how to prevent linker from removing the code you want to call in the debugger, how to log data with two simple lines and more and more.
Primož Gabrijelčič
Wieloletni programista Delphi, a wcześniej Turbo Pascala. Autor wielu artykułów publikowanych w magazynach IT. Koncentruje się głównie na zagadnieniach programowania równoległego oraz serwerach wysokiej dostępności. Jego doświadczenia zawodowe zaowocowały powstaniem popularnej biblioteki OmniThreadLibrary. Jest zapalonym blogerem - publikuje na thedelphigeek.com.
|
17:30 - 18:45
|
Z Delphi na Raspberry Pi
Jak oprogramować mikrokomputer Raspberry Pi oraz jego interfejsy (GPIO, SPI, I2C) w kodzie przeniesionym z Delphi? Korzystając z kompilatora FreePascal można kod kompilowany w Delphi przenieść na Raspberry Pi oraz wykorzystać unikalne możliwości tej platformy. Omówienie technik przystosowania bibliotek do Raspberry Pi, wykorzystania bibliotek natywnych oraz odwołań niskopoziomowych. Prezentowane studium przypadku obejmie aplikację desktopową Delphi/Windows, komunikację USB, aplikację na Raspberry/Linux/ARM, bezpośrednie podłączenie transceivera via SPI.
Dariusz Mazur
Madar
Założyciel firmy Madar (25 lat działania). Autor i architekt systemowy systemu ERP dla przedsiębiorstw. Ostatnimi czasy firma rozpoczęła projekt Metium, którego obszarem działania jest IoT i MES, stąd zainteresowanie Arduino i Raspberry.
|
SOLIDny kod dla każdego!
Nie sztuką jest napisać kod, który działa - sztuką jest napisać kod, który daje się utrzymywać i rozwijać przez lata. Podczas wykładu przeanalizujemy, co każdy programista może zrobić, aby podnieść jakość swojego kodu - korzystając z doświadczeń tysięcy programistów i sprawdzonych w boju zasad.
Mikołaj Milewski
Virion.IT
Programista i projektant oprogramowania z dwunastoletnim stażem. Pisze w 5 językach, skacze po platformach jak mucha po serze, a architekturę oprogramowania ukochał nad życie. Pracował nad oprogramowaniem dla przemysłu, telekomunikacji, HR, e-commerce i IP. Aktualnie rozwija analitykę i uczenie maszynowe w szwedzkiej spółce IAMIP. Nałogowo czyta i jeździ rowerem.
|
19:00 - 00:15
|
Grill - Delphi & Fun
Grill na patio hotelowym, przy brzegu jeziora.
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.
|