Programowanie w Qt - Plan Szkolenia
Qt to framework aplikacji do tworzenia wieloplatformowego oprogramowania aplikacyjnego. Wykorzystuje standard C++ z rozszerzeniami, aby uprościć tworzenie zarówno GUI, jak i aplikacji serwerowych.
To prowadzone przez instruktora szkolenie na żywo zapewnia dogłębne omówienie Qt i jego modułów.
Pod koniec tego szkolenia uczestnicy będą mieli niezbędną wiedzę i praktykę do opracowania własnej aplikacji C++ przy użyciu Qt.
Format kursu
- Kurs prowadzony przez instruktora z teoretycznym pokryciem Qt wraz z ćwiczeniami i dużym komponentem praktycznego rozwoju.
Plan Szkolenia
Wprowadzenie do Qt
Obiekty i typy rdzeni
- Klasy podstawowe
- Obiekty
- Obiekt Communication
Widżety i projektant
- Widżety
- Dialogi
Zastosowania i malowanie
- Malowanie i stylizacja
- Tworzenie aplikacji
Modele i widoki
Widok graficzny
Qt Dodatkowe modele
- Wielowątkowe Programming i multimedialne
- Multimedialne Programming
- Międzyprocesowy Communication
Różne tematy
- Rozszerzanie Qt za pomocą wtyczek
- Przetwarzanie danych
- XML Wzory
- Animation
Uwagi końcowe
Wymagania
- Znajomość podstawowych pojęć programowania.
Grupa docelowa
- Developerszy oprogramowania
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Programowanie w Qt - Plan Szkolenia - Rezerwacja
Programowanie w Qt - Plan Szkolenia - Zapytanie
Opinie uczestników (1)
Wspaniała atmosfera szkoleniowa.
April Faith Manabat - Controtek Solutions Inc
Szkolenie - QT Programming
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
C++ dla modelowania finansów ilościowych
49 godzinGłębokie szkolenie C++ obejmujące modelowanie metod ilościowych i wprowadzenie ogromnego projektu dla stażystów, aby mieli rzeczywiste praktyczne doświadczenie z C++ dla kwantów.
C/C++ Bezpieczne Programowanie
21 godzinTen trzydniowy kurs obejmuje podstawy zabezpieczania kodu C / C++ przed złośliwymi użytkownikami, którzy mogą wykorzystać wiele luk w kodzie z zarządzaniem pamięcią i obsługą danych wejściowych, kurs obejmuje zasady pisania bezpiecznego kodu.
C++ dla Systemów Wbudowanych
21 godzinCzy C++ nadaje się do systemów osadzonych, takich jak mikrokontrolery i systemy operacyjne czasu rzeczywistego?
Czy programowanie obiektowe powinno być stosowane w mikrokontrolerach?
Czy C++ jest zbyt daleko od sprzętu, aby być efektywny?
To szkolenie prowadzone przez instruktora, w formie na żywo, porusza te pytania i demonstruje przez dyskusję i praktykę, jak można używać C++ do tworzenia systemów osadzonych z kodem, który jest dokładny, czytelny i efektywny. Uczestnicy wdrażają teorię w praktykę poprzez tworzenie przykładowej aplikacji osadzonej w C++.
Po zakończeniu tego szkolenia uczestnicy będą mogli:
- Zrozumieć zasady modelowania obiektowego, programowania oprogramowania osadzonego i programowania czasu rzeczywistego
- Tworzyć kod dla systemów osadzonych, który jest mały, szybki i bezpieczny
- Unikać nadmiernego rozszerzania kodu z szablonów, wyjątków i innych funkcji języka
- Zrozumieć problemy związane z używaniem C++ w systemach bezpiecznych i czasu rzeczywistego
- Debugować program w C++ na urządzeniu docelowym
Grupa docelowa
- Developers
- Designers
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i intensywna praktyka ręczna
Programowanie w C++ 11
14 godzinTo jest dwudniowy kurs skierowany do programistów zainteresowanych zastosowaniem nowego standardu C++11 w swojej branży. Jest szczególnie przydatny dla twórców aplikacji finansowych, obejmując wszystkie nowe funkcje z przykładami kodowania do wykonania podczas zajęć laboratoryjnych.
Programowanie wielowątkowe w języku C++
28 godzinSzkolenie "Programowanie wielowątkowe w języku C++" skierowane jest do zaawansowanych i średnio zaawansowanych programistów pracujących z językiem C++. Kurs obejmuje teoretyczne i praktyczne zagadnienia związane z programowaniem wielowątkowym, skupiając się na wyzwaniach, problemach współbieżności, a także implementacji bibliotek standardowych i Boost. Uczestnicy zdobędą umiejętności z zakresu zarządzania wątkami, synchronizacji procesów, obsługi błędów, testowania i debugowania aplikacji wielowątkowych. Szkolenie obejmuje także zagadnienia dotyczące wzorców projektowych wielowątkowości, takich jak puli wątków, aktywnego obiektu czy bezpiecznej kolejki wielowątkowej.
C++, QT, ZeroMQ i Protocol Buffers
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) zapewnia wstępne omówienie języka C++, frameworka Qt GUI i różnych technologii komunikacyjnych, takich jak ZeroMQ i Protocol Buffers, które można wykorzystać do pisania aplikacji rozproszonych.
Pod koniec tego szkolenia uczestnicy będą mieli niezbędną wiedzę i praktykę do napisania i skompilowania aplikacji przy użyciu C++, Qt i gcc w systemie Linux Centos 6/7. Uczestnicy zintegrują również możliwości asynchronicznego przesyłania wiadomości przy użyciu Zero MQ i buforów protokołów.
Using C++ w Systemach Wbudowanych - Zastosowanie C++11/C++14
21 godzinTo szkolenie ma na celu wprowadzenie C++ jako powszechnego rozszerzenia języka C w kontekście obiektowego programowania systemów wbudowanych. Ponieważ C++ obejmuje C, to szkolenie poprowadzi nas w naturalny sposób od C do C++, pozwalając zajrzeć pod maskę implementacji C++. Jest to szczególnie cenne, gdy C++ jest stosowany w środowisku z ograniczonymi zasobami. Standard C++ przeszedł ostatnio gruntowną rewizję, znaną jako C++11, a nowa wersja, C++14, jest w przygotowaniu. Kurs ten obejmuje tematy wprowadzone w tych poprawkach, które są szczególnie przydatne, takie jak wydajne zarządzanie pamięcią, współbieżność wykorzystująca środowisko wielordzeniowe oraz programowanie blisko sprzętu.
CELE/KORZYŚCI
Głównym celem tej klasy jest umiejętność używania C++ w “poprawny sposób”.
- Wprowadzenie C++ jako obiektowego języka alternatywnego w kontekście systemu wbudowanego
- Pokazanie podobieństw – i różnic – w stosunku do języka C
- Zrozumienie różnych strategii zarządzania pamięcią – szczególnie semantyki przenoszenia wprowadzonej w C++11
- Zajrzenie pod maskę i zrozumienie, do czego prowadzą różne paradygmaty w C++ w kodzie maszynowym
- Wykorzystanie szablonów do osiągnięcia bezpiecznych typowo abstrakcji wyższego rzędu dla programowania blisko sprzętu – dostępu do pamięci mapowanej I/O oraz przerwań – szczególnie szablonów wariadycznych wprowadzonych w C++11
- Dostarczenie kilku przydatnych wzorców projektowych, szczególnie przydatnych w kontekście systemów wbudowanych
- Kilka ćwiczeń w celu przećwiczenia niektórych koncepcji
ODBIORCY/UCZESTNICY
Szkolenie skierowane jest do C++- programistów, którzy zamierzają rozpocząć korzystanie z C++ w kontekście systemu wbudowanego.
WCZEŚNIEJSZA WIEDZA
Kurs wymaga podstawowej wiedzy z zakresu C++ programowania, odpowiadającej naszym szkoleniom ”C++ – Level 1” i ”C++ Level 2 – Introducing C++11”.
ĆWICZENIA PRAKTYCZNE
Podczas szkolenia przećwiczysz prezentowane koncepcje w szeregu ćwiczeń. Wykorzystamy otwarte i darmowe zintegrowane środowisko programistyczne Eclipse
Funkcjonalne Programowanie z C++
14 godzinTa prowadzona przez instruktora, żywa trening w Polsce (online lub stacjonarny) jest skierowana do programistów web, którzy chcą programować w stylu funkcyjnym za pomocą C++
Na koniec tego treningu uczestnicy będą w stanie:
- Używać rozwiązań funckjonalnego programowania do poprawy wydajności aplikacji internetowych.
- Zapobiegać mutacjom danych i efektom ubocznym za pomocą funkcyjnego programowania.
- Tworzyć aplikacje internetowe w stylu funkcyjnym.
HMI dla systemów rozrywkowo-informacyjnych w samochodach
14 godzinJest to specjalizowany kurs HMI Development przeznaczony dla profesjonalistów motoryzacyjnych zaangażowanych w rozwój zaawansowanych systemów rozrywkowo-informacyjnych w samochodach
Zaawansowany Projektowanie Oprogramowania w C++
35 godzinJest to zaawansowany C++ kurs szkoleniowy koncentrujący się na tworzeniu i projektowaniu oprogramowania zorientowanego obiektowo (OO) za pomocą C++ języka programowania;
Programowanie Obiektowe z C++
7 godzinW tym kursie uczestnicy poznają koncepcje C++ i umiejętności programowania.
Programowanie w języku C++
35 godzinKurs prezentuje kompleksowy język obiektowy C++ i jego wykorzystanie na prostych przykładach. Są to standardowe mechanizmy i biblioteki
Qt Quick i QML
7 godzinTa prowadzona przez instruktora, żywa trening w Polsce (online lub stacjonarny) jest skierowana do projektantów stron internetowych, którzy chcą tworzyć wieloplatformowe i dynamiczne interfejsy użytkownika za pomocą Qt Quick i QML.
Na koniec tego treningu uczestnicy będą w stanie:
- Projektować prototypy interfejsów aplikacji za pomocą QML.
- Tworzyć i implementować elementy interfejsu użytkownika aplikacji za pomocą QML.
- Implementować animacje, przekształcenia i przejścia, aby stworzyć bardziej responsywne doświadczenie dla użytkowników aplikacji.
Unreal Engine 4
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce obejmuje podstawy tworzenia gier przy użyciu silnika Unreal Engine 4, jednocześnie dając uczestnikom szansę na stworzenie własnej przykładowej gry.