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
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++, 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;
Object Oriented Programming with 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
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.
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.