Qt Programming - 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ęć programistycznych.
Uczestnicy
- Deweloperzy oprogramowania
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Qt Programming - Plan Szkolenia - Booking
Qt Programming - Plan Szkolenia - Enquiry
Opinie uczestników (1)
Świetne warunki do szkolenia.
April Faith Manabat - Controtek Solutions Inc
Szkolenie - QT Programming
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Advanced C++
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać zaawansowanych C++ technik programowania do tworzenia złożonych, bezpiecznych i wydajnych systemów i aplikacji.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego zawierającego wszystkie biblioteki, pakiety i frameworki C++.
- Zrozumienie funkcji, komponentów i podstawowych elementów C++.
- Tworzenie złożonych aplikacji C++ przy użyciu zaawansowanych technik programowania.
- Dowiedz się, jak pisać czytelny, szybki i bezpieczny kod w C++.
- Znajomość typowych pułapek bezpieczeństwa w języku C++ i sposobów ich łagodzenia.
- Wdrożyć strategie testowania dla jakości kodu i kontroli bezpieczeństwa.
- Używać narzędzi diagnostycznych i debugowania w rozwoju C++.
C++ for Modeling Quantitative Finance
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++ Secure Coding
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++ for Embedded Systems
21 godzinCzy C++ nadaje się do systemów wbudowanych, 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ło wydajne?
To prowadzone przez instruktora szkolenie na żywo odpowiada na te pytania i pokazuje poprzez dyskusję i praktykę, w jaki sposób C++ może być używany do tworzenia systemów wbudowanych z kodem, który jest dokładny, czytelny i wydajny. Uczestnicy wprowadzają teorię w praktykę, tworząc przykładową aplikację wbudowaną w C++.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumieć zasady modelowania obiektowego, programowania oprogramowania wbudowanego i programowania w czasie rzeczywistym
- Tworzyć kod dla systemów wbudowanych, który jest mały, szybki i bezpieczny
- Unikać nadmiernego rozmiaru kodu wynikającego z szablonów, wyjątków i innych funkcji języka
- Zrozumieć problemy związane z użyciem C++ w systemach krytycznych dla bezpieczeństwa i w czasie rzeczywistym
- Debugować program C++ na urządzeniu docelowym
Uczestnicy
- Programiści
- Projektanci
Format kursu
- Połączenie wykładów, dyskusji, ćwiczeń i intensywnej praktyki
C++ 11 Programming
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++17 – nowy standard języka
14 godzinKurs C++17 przedstawia nowości języka, takie jak structured bindings, instrukcje warunkowe z zmiennymi początkowymi, constexpr if, static inline components, agregacje, dziedziczenie oraz klasy std::string_view, std::optional, std::variant, std::any, std::byte. Omówione są także algorytmy współbieżne i zapowiedzi zmian w C++20.
C++, QT, ZeroMQ and 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++ in Embedded Systems - Applying 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
Functional Programming with C++
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą funkcjonować z C++
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Wykorzystywać rozwiązania programowania funkcyjnego w celu poprawy wydajności aplikacji internetowych.
- Unikać mutacji danych i efektów ubocznych dzięki programowaniu funkcyjnemu.
- Tworzyć aplikacje internetowe w stylu programowania funkcyjnego.
HMI Development for Automotive Infotainment Systems
14 godzinJest to specjalistyczny kurs rozwoju HMI przeznaczony dla profesjonalistów z branży motoryzacyjnej, którzy są zaangażowani w rozwój zaawansowanych samochodowych systemów informacyjno-rozrywkowych
Advanced C++ Software Design
35 godzinJest to zaawansowany C++ kurs szkoleniowy koncentrujący się na tworzeniu i projektowaniu oprogramowania zorientowanego obiektowo (OO) za pomocą C++ języka programowania;
GUI Programming with Python and PyQt
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla osób, które chcą zaprogramować atrakcyjną wizualnie aplikację przy użyciu Python i Qt UI framework.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego zawierającego wszystkie potrzebne biblioteki, pakiety i frameworki.
- Tworzenie aplikacji desktopowej lub serwerowej, której interfejs użytkownika działa płynnie i jest atrakcyjny wizualnie.
- Wdrażanie różnych elementów interfejsu użytkownika i efektów, w tym widżetów, wykresów, warstw itp. w celu osiągnięcia maksymalnego efektu użyteczności.
- Wdrażanie dobrego projektu interfejsu użytkownika i organizacji kodu podczas fazy projektowania i rozwoju.
- Testowanie i debugowanie aplikacji.
Qt Quick and QML
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla projektantów stron internetowych, którzy chcą tworzyć wieloplatformowe i dynamiczne interfejsy użytkownika za pomocą Qt Quick and QML.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Projektowanie prototypów interfejsu użytkownika aplikacji przy użyciu QML.
- Tworzenie i wdrażanie elementów interfejsu użytkownika aplikacji przy użyciu QML.
- Wdrażanie animacji, transformacji i przejść w celu stworzenia bardziej responsywnego doświadczenia dla użytkowników aplikacji.