Szkolenie dostępne na zamówienie

Programowanie w Qt - poziom zaawansowany

W czasie szkolenia "Programowanie w Qt - poziom zaawansowany" nauczysz się tworzyć zaawansowane aplikacje z wykorzystaniem biblioteki Qt.

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:QT/ADV

qt

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Programowanie w Qt - poziom zaawansowany

Cele szkolenia

  • Nauka tworzenia skomplikowanych aplikacji przy użyciu Qt

  • Zapoznanie z modułami do obsługi stosu sieciowego i baz danych SQL

  • Poznanie środowiska do obiektowego rysowania 2D (znakomite do tworzenia narzędzi typu CAD) oraz aspekty programowania współbieżnego


Dla kogo?

  • Szkolenie adresowane jest do programistów ze znajomością języka C++ i podstawową znajomością Qt


Zalety

  • Szkolenie pozwala w bardzo praktyczny sposób uzyskać swobodę posługiwania się bibliotekami Qt, zawiera wiele przykładów i wskazówek, jak w odpowiedni sposób podchodzić do najpopularniejszych problemów

  • Zostało opracowane przez praktyka z wieloletnim stażem - twórcę m.in. różnych materiałów szkoleniowych o Qt

  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how


Wymagania

  • Od uczestników wymaga się znajomości następujących aspektów Qt: system meta-obiektów (właściwości, sygnały i sloty), przetwarzanie zdarzeń, budowę okienek GUI przy pomocy Qt


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program

Pobierz program w PDF

Przypomnienie podstawowych zagadnień o Qt

Obsługa wejścia/wyjścia

  • Pliki

  • Strumienie

  • Serializacja

  • XML

  • JSON

Programowanie sieciowe

  • Klient i serwer TCP

  • Klient i serwer UDP

  • Klient HTTP

  • Potoki nazwane

Obsługa baz danych SQL

  • Zarządzanie połączeniami

  • Tworzenie zapytań

  • Transakcje

  • Modele i widoki

  • Relacje

Graphics View

  • Środowisko sceny

  • Pozycjonowanie elementów

  • Przekształcenia

  • Tworzenie własnych elementów

Programowanie współbieżne

  • Wielowątkowy dostęp do obiektów Qt

  • Tworzenie wątków

  • Prymitywy synchronizacyjne (muteksy, semafory, zmienne warunkowe)

  • Wątki z kolejką zdarzeń

  • Wysokopoziomowe mechanizmy przetwarzania wielowątkowego

  • Thread Weaver

  • Powoływanie procesów

Autorem szkolenia jest Witold Wysota

Architekt i programista systemowy z dużym doświadczeniem komercyjnym oraz asystent w Instytucie Informatyki PW. Zajmuje się głównie technologiami związanymi z językiem C++, zarówno na platformach biurkowych jak i wbudowanych. Jest specjalistą od Qt - w tym autorem książek i artykułów. Od kilkunastu lat prowadzi wykłady i szkolenia z tej tematyki.