Nagrane warsztaty on-line dla programistów Delphi

Nagrane warsztaty on-line dla programistów Delphi
5 października 2023 BSCAdmin

Zapraszamy do obejrzenia nagranych seminariów on-line poświęconych tworzeniu nowoczesnych aplikacji w Delphi

Od pomysłu do przemysłu, czyli bazy danych w aplikacjach mobilnych Delphi

  • 19 czerwca 2023
  • Czas trwania: ok. 75 minut
  • Prowadzący: Zdzisław Sroczyński

Bazy danych w aplikacjach mobilnych na dwa sposoby: SQLite i Firedac in-memory table połączone z bazą interfejsem REST.

Dodatkowo TNotificationCenter i regulacja położenia klawiatury wirtualnej.

Na deser generowanie grafiki wymaganej w sklepach Apple i Google w celu szybkiej i sprawnej publikacji.

Sztuczna inteligencja: randka w ciemno czy miłość od pierwszego wejrzenia?

  • 23 marca 2023
  • Czas trwania: ok. 75 minut
  • Prowadzący: Zdzisław Sroczyński

Jak rozmawiać z silnikami sztucznej inteligencji (SI, ang. Artificial Intelligence AI) za pomocą komponentów REST?

  • czy SI potrafi odpowiedzieć na każde pytanie, dlaczego i jak kłamie?
  • czy SI nadaje się na pomocnika programisty?
  • … a może narysuje nam nowe logo firmy?

Trzy wieloplatformowe projekty w Delphi ilustrujące różne sposoby użycia wbudowanych komponentów REST pomogą w poszukiwaniu odpowiedzi na powyższe pytania.

A na deser komponent TBiometricAuth w akcji na Android i iOS – nowość w Delphi 11.3!

Część II
Delphi + Python = Python4Delphi

  • 9 listopada 2023
  • Czas trwania: ok. 75 minut
  • Prowadzący: Tomas Tyrakowski

Link do repozytorium (materiały)

Zaprezentowane zostaną możliwości wykorzystania biblioteki komponentów Python4Delphi, która, stanowiąc pewną abstrakcyjną warstwę pośrednią między kodem w Delphi, a kodem w języku Python, upraszcza ich wzajemną komunikację.

Przestawiona zostanie cała sekwencja przygotowania projektu: instalacja środowiska Python, przygotowanie środowiska wirtualnego, instalacja w nim wymaganych pakietów, wykorzystanie wariantu osadzonego Pythona (Windows embeddable package), instalacja biblioteki Python4Delphi oraz wykorzystanie jej w konkretnych zastosowaniach i krótki przegląd jej możliwości.

Cały proces zostanie pokazany na konkretnych przykładach, implementowanych na żywo w czasie spotkania.

Część I
Delphi + Python: komunikacja bezpośrednia

  • 25 listopada 2022
  • Czas trwania: ok. 75 minut
  • Prowadzący: Tomas Tyrakowski
Link do repozytorium (materiały)

Przyjrzymy się komunikacji kodu w Delphi z kodem języka Python. Przedstawiona zostanie komunikacja z interpreterem języka Python za pomocą bezpośrednich odwołań do API C Pythona, poprzez funkcje z bibliotek dynamicznych tego środowiska.

Pokazany zostanie cały proces tworzenia aplikacji Delphi korzystającej z Pythona, począwszy od instalacji środowiska, przez tworzenie środowisk wirtualnych i instalację pakietów, po wykorzystanie wariantu osadzanego Pythona (Windows embeddable package) i komunikację z jego bibliotekami DLL.

Cały proces wyjaśniony zostanie na konkretnych przykładach, implementowanych na żywo w czasie spotkania

Delphi 11 Alexandria: mobilna droga do Androida 12 i iOS 15

  • 29 czerwca 2022
  • Czas trwania: ok. 60 minut
  • Prowadzący: Zdzisław Sroczyński

Środowisko Delphi 11 pozwala na tworzenie aplikacji mobilnych dla najnowszych platform mobilnych Android i IOS.

Podczas seminarium on-line zostanie poruszona następująca tematyka:

  • najnowsze zmiany w środowisku (11.1 Alexandria),
  • testowanie,
  • przenoszenie aplikacji ze starszych wersji,
  • udoskonalenia w technologii BLE (Bluetooth Low Energy),
  • … a na deser: wykorzystanie lokalizatorów Apple AirTag

I po co nam ten cały Python? – część 2

  • 25 marca 2022
  • Czas trwania: ok. 60 minut
  • Prowadzący: Zdzisław Sroczyński

Python to uniwersalny język programowania, popularny wśród  programistów zajmujących się danymi i korzystających z Big Data, Cloud Computing, Sztucznej Inteligencji i Uczenia Maszynowego.

Środowisko Delphi i jego wieloplatformowe natywne biblioteki pozwalają na rozszerzenie możliwości Pythona o niesamowitą natywną szybkość, uzyskaną dzięki skompilowanym plikom binarnym.

Podczas marcowych seminariów on-line zajmiemy się tematyką współpracy Delphi z Pythonem:

VCL jako GUI dla Pythona – delphi4python / delphiVCL: przykłady budowy GUI w Pythonie

I po co nam ten cały Python? – część 1

  • 18 marca 2022
  • Czas trwania: ok. 70 minut
  • Prowadzący: Zdzisław Sroczyński

Python to uniwersalny język programowania, popularny wśród  programistów zajmujących się danymi i korzystających z Big Data, Cloud Computing, Sztucznej Inteligencji i Uczenia Maszynowego.

Środowisko Delphi i jego wieloplatformowe natywne biblioteki pozwalają na rozszerzenie możliwości Pythona o niesamowitą natywną szybkość, uzyskaną dzięki skompilowanym plikom binarnym.

Podczas marcowych seminariów on-line zajmiemy się tematyką współpracy Delphi z Pythonem:

Współpraca Delphi z Pythonem – python4delphi: komponenty, konfiguracja, wymiana danych, zastosowania

RAD Studio 11 Alexandria – nowości okiem praktyka

  • 24 września 2021
  • Czas trwania: ok. 60 minut
  • Prowadzący: Zdzisław Sroczyński

Poznaj nowości wprowadzone nie tylko do samego IDE, ale także zobacz jak w praktyce można je wykorzystać podczas codziennej pracy.

Prezentacja obejmuje omówienie wsparcia technologii HighDPI (w samym środowisku IDE oraz w tworzonych aplikacjach), prezentację zmian w środowisku z punktu widzenia programisty Delphi, nowe komponenty VCL i FMX, możliwość tworzenia aplikacji dla nowych platform (Windows 11 / Android / macOS).

To nie jest Delphi Twojego dziadka – czyli IDE ćwierć wieku później (cz. 2)

  • 21 maja 2021
  • Czas trwania: ok. 60 minut
  • Prowadzący: Zdzisław Sroczyński

Poznaj właściwości najnowszej wersji Delphi – zobacz, jak liczne rozszerzenia, udoskonalenia i funkcjonalność wprowadzane na przestrzeni lat do biblioteki VCL, RTL i języka Delphi (Object Pascal) zmieniły oblicze programowania wizualnego oraz samo środowisko IDE.

To nie jest Delphi Twojego dziadka – czyli IDE ćwierć wieku później (cz. 1)

  • 30 kwietnia 2021
  • Czas trwania: ok. 60 minut
  • Prowadzący: Zdzisław Sroczyński

Poznaj właściwości najnowszej wersji Delphi – zobacz, jak liczne rozszerzenia, udoskonalenia i funkcjonalność wprowadzane na przestrzeni lat do biblioteki VCL, RTL i języka Delphi (Object Pascal) zmieniły oblicze programowania wizualnego oraz samo środowisko IDE.

Smart sensors / IoT – zabawa z Delphi

  • 26 marca 2021
  • Czas trwania: ok. 60 minut
  • Prowadzący: Zdzisław Sroczyński

Podczas spotkania zajmiemy się tworzeniem rozwiązań wspierających idee Internetu Rzeczy czyli Internet Of Things (IoT).

Internet Of Things: lokalizacja w budynkach za pomocą beaconów, urządzenia BLE (na przykładzie inode), urządzenia smart (wtyczki), wykorzystanie GPS, szczegółowych ustawień aparatu, akcelerometru, map (FMX), innych czujników (również w Windows 10) i urządzeń (na przykładzie General Electric TI Sensor Tag), przykłady w FMX/VCL.

The status of your app… is now „Ready for Sale”

  • 18 grudnia 2020
  • Czas trwania: ok. 60 minut
  • Prowadzący: Zdzisław Sroczyński

Elementy wykłady on-line:

  • wydajność aplikacji mobilnych (przetwarzanie danych w pamięci, operacje bazodanowe – stronicowanie),
  • dobre praktyki przy projektowaniu interfejsu użytkownika,
  • rozwiązywanie problemów z publikacją aplikacji w sklepach Apple i Google

Let’s Fix FMX

  • 11 grudnia 2020
  • Czas trwania: ok. 75 minut
  • Prowadzący: Zdzisław Sroczyński

Drugi z serii (2/3) seminariów on-line o tworzeniu mobilnych aplikacji (Android / iOS) w Delphi.

Podczas prezentacji zostały omówione i zaprezentowane poprawki i udoskonalenia wprowadzone do wybranych komponentów biblioteki FMX:

  • detekcja języka systemu,
  • dialogi asynchroniczne,
  • WebBrowser
  • współpraca z Javascript,
  • zmiana opcji skalowania,
  • załączanie plików,
  • skanowanie kodów kreskowych (ZXing),
  • nowy system ochrony prywatności użytkownika (PermissionsService)

Delphi + Java + Objective C = mobile

  • 4 grudnia 2020
  • Czas trwania: ok. 80 minut
  • Prowadzący: Zdzisław Sroczyński

Pierwszy z serii 3 seminariów on-line o tworzeniu mobilnych aplikacji (Android / iOS) w Delphi.

Podczas prezentacji zostały omówione następujące elementy:

  • współpraca z natywnymi bibliotekami na platformach iOS oraz Android,
  • zasady konstruowania klas pośredniczących,
  • przykład prostej biblioteki własnej,
  • przykład importu kontrolki natywnej systemu Android (Toast),
  • przykład importu kontroli natywnej iOS (ActivityIndicator)

10.4 Sydney – Nowości dla programisty Delphi

  • 25 czerwca 2020
  • Czas trwania: ok. 75 minut
  • Prowadzący: Bogdan Polak

Wersja 10.4 wprowadza znaczące ulepszenia w obszarze tworzenia aplikacji VCL (Visual Component Library) dla Windows 10, tworzenia rozwiązań zoptymalizowanych pod kątem działania na różnych urządzeniach oraz programowania C++ dla Windows. Nowa wersja środowiska usprawnia pracę programisty, pozwalając na maksymalizację wydajności działania aplikacji przy jednoczesnym skróceniu czasu potrzebnego na jej stworzenie i późniejsze utrzymanie kodu.

Podczas spotkania Bogdan Polak opowie między innymi o:

  • nowym systemie podpowiedzi środowiska przyspieszającym tworzenie kodu, opartym o serwer LSP
  • nowych właściwościach języka Delphi: Managed Records
  • ulepszonym wsparciu tworzenia aplikacji wizualnych w VCL: High DPI, nowe style
  • nowych komponentach VCL: kontrolce Edge Browse oraz TTitleBarPanel