Programowanie w Qt - poziom zaawansowany

Czas trwania szkolenia:3 dni (24h)

Kod kursu:QT/ADV

Poziom zaawansowania:
qt

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Icon with laptop

O szkoleniu Programowanie w Qt - poziom zaawansowany

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

Dla kogo?

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

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

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

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

Program

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

Podobne szkolenia