C++, QT, ZeroMQ and Protocol Buffers - Plan Szkolenia
C++ to obiektowy język programowania oparty na języku C. Qt to framework do tworzenia graficznych interfejsów użytkownika dla aplikacji C++. Rozproszone aplikacje C++ często używają biblioteki komunikatów, takiej jak ZeroMQ, do asynchronicznej komunikacji z innymi komponentami, usługami i aplikacjami. Wiadomości są najpierw serializowane przy użyciu protokołu serializacji, takiego jak Protocol Buffers, który umożliwia przesyłanie wiadomości jako skompilowanych bajtów, które są mniejsze i lżejsze niż pliki JSON lub XML.
To prowadzone przez instruktora szkolenie na żywo (w trybie online lub na miejscu) zapewnia wstępne omówienie języka C++, frameworka GUI Qt 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.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
Przegląd funkcji C++ i QT
Konfiguracja środowiska programistycznego na Linux Centos 6/7.
Tworzenie przykładowej C++ aplikacji
Wdrażanie graficznego interfejsu użytkownika za pomocą QT
Obiekty i podstawowe typy
Modele i widoki
Widżety i projektant
Aplikacje i malowanie
Tworzenie 2D i 3D Graphics (kwadrat, koło, wielokąty itp.)
Wielowątkowość Programming
Międzyprocesowy Communication
Zrozumienie wzorców sieciowych Communication (Request/Reply, Publish-Subscribe itp.).
Asynchroniczne przesyłanie wiadomości za pomocą ZeroMQ
Serializacja danych za pomocą buforów protokołów
Testowanie i debugowanie aplikacji
Rozwiązywanie problemów
Podsumowanie i wnioski
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.
C++, QT, ZeroMQ and Protocol Buffers - Plan Szkolenia - Booking
C++, QT, ZeroMQ and Protocol Buffers - Plan Szkolenia - Enquiry
Opinie uczestników (5)
Prowadzenie szkolenia tak, że każdy nadążał. Nie zostawianie kursanta z pytaniami przez niego zadawanymi.
Krzysztof - PKO Bank Polski
Szkolenie - HashiCorp Vault
Praktyczne przykłady.
Mateusz - Aplikacje Krytyczne
Szkolenie - BizTalk for Developers
Przetłumaczone przez sztuczną inteligencję
Dopasowanie kursu na żywo
Wojciech Karpinski - Uniwersytet Warszawski
Szkolenie - XML Fundamentals
Lubię, jak pomocny jest Clement.
Mateera Kaikko - ASML US, LLC
Szkolenie - gRPC
Przetłumaczone przez sztuczną inteligencję
Eleganckie przykłady i ćwiczenia praktyczne.
Piotr Sztepiuk
Szkolenie - OpenCL
Propozycje terminów
Szkolenia Powiązane
BizTalk for Developers
21 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at intermediate-level developers who wish to use BizTalk to connect legacy systems with newer applications.
By the end of this training, participants will be able to:
- Install and configure BizTalk.
- Automate business processes using BizTalk.
- Understand BizTalk messaging.
- Integrate BizTalk with Azure and Sharepoint.
- Deploy and troubleshoot a BizTalk installation.
Biztalk for Administrators
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla administratorów i inżynierów, którzy chcą zaprojektować, wdrożyć i zarządzać środowiskiem wieloserwerowym BizTalk Server.
Po zakończeniu tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować BizTalk Server.
- Konfigurować i zarządzać użytkownikami BizTalk Server.
- Konfigurować i zabezpieczać routing wiadomości w organizacji.
- Konfigurować integrację opartą na EDI z partnerami spoza organizacji.
- Wdrażanie, monitorowanie i zarządzanie regułami biznesowymi.
- Automatyzacja wdrażania BizTalk aplikacji.
- Śledzenie, monitorowanie i analizowanie Business aktywności.
- Planowanie i wdrażanie wysokiej dostępności i odzyskiwania po awarii dla Biztalk Server.
BizTalk for Administrators - Beginner to Advanced
70 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla administratorów i inżynierów, którzy chcą zaprojektować, wdrożyć i zarządzać środowiskiem wieloserwerowym BizTalk Server.
Po zakończeniu tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować BizTalk Server.
- Konfigurować i zarządzać użytkownikami BizTalk Server.
- Konfigurować i zabezpieczać routing wiadomości w organizacji.
- Konfigurować integrację opartą na EDI z partnerami spoza organizacji.
- Wdrażanie, monitorowanie i zarządzanie regułami biznesowymi.
- Automatyzacja wdrażania BizTalk aplikacji.
- Śledzenie, monitorowanie i analizowanie Business aktywności.
- Planowanie i wdrażanie wysokiej dostępności i odzyskiwania po awarii dla Biztalk Server.
- Optymalizacja wydajności BizTalk Server i jego środowiska.
- Automatyzacja monitorowania aktywności biznesowej.
- Rozwiązywanie problemów z wyjątkami w czasie wykonywania.
- Automatyzacja testowania Biztalk.
- Planowanie i wykonywanie systematycznej konserwacji Biztalk.
gRPC
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów oprogramowania, programistów i programistów, którzy chcą tworzyć, wdrażać i zarządzać usługami gRPC w swoich aplikacjach.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować usługę gRPC, aby połączyć się z serwerem i tworzyć projekty.
- Wdrożyć serwer i klienta w celu integracji z aplikacjami.
- Monitorować usługi gRPC za pomocą systemów uwierzytelniania i narzędzi do analizy porównawczej.
HashiCorp Nomad
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla DevOps inżynierów i programistów, którzy chcą używać HashiCorp Nomad do łatwego wdrażania i skalowania aplikacji przy jednoczesnym zmniejszeniu kosztów operacyjnych.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zainstalować i skonfigurować HashiCorp Nomad.
- Wdrażać i zarządzać kontenerami i aplikacjami bezkontenerowymi.
- Zarządzać zasobami, harmonogramem i operacjami w ramach skonsolidowanego systemu.
- Umożliwić skalowanie węzłów i integrację usług w jednym klastrze.
HashiCorp Vault
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla DevOps inżynierów lub programistów, którzy chcą używać HashiCorp Vault do kontrolowania dostępu do haseł, poświadczeń bazy danych, kluczy API, tokenów i certyfikatów w zintegrowanym systemie.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować i wdrożyć HashiCorp Vault.
- Zrozumieć i korzystać z różnych usług i komponentów HashiCorp Vault.
- Wdrażać metody uwierzytelniania, zasady bezpieczeństwa i wykonywać zadania administracyjne w celu zabezpieczenia infrastruktury.
- Wdrażać i korzystać z usług HashiCorp Vault na orkiestratorach kontenerów, takich jak Nomad i Kubernetes.
Apache Mesos
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla administratorów IT, inżynierów oprogramowania i programistów, którzy chcą używać Apache Mesos do efektywnego zarządzania obciążeniami zasobów i aplikacjami w środowiskach klastrowych na dużą skalę.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalować, konfigurować i uruchamiać Apache Mesos dla systemów rozproszonych.
- Zarządzać współdzieleniem zasobów i alokacją wielu aplikacji i frameworków.
- Wdrożyć mechanizm planowania do zarządzania zadaniami.
- Konfigurować i używać Marathon do obsługi orkiestracji kontenerów na Apache Mesos.
OpenCL
21 godzinOpenCL to standard programowania heterogenicznych komputerów zbudowanych z procesorów, GPU i innych procesorów. Obejmuje on ramy do definiowania platformy w kategoriach hosta, takiego jak CPU, oraz jednego lub więcej urządzeń obliczeniowych, takich jak GPU, a także język programowania oparty na C do pisania programów dla urządzeń obliczeniowych. Korzystając z OpenCL, programista może pisać programy oparte na zadaniach i równoległych danych, które mogą wykorzystywać te różne typy procesorów w jednym systemie.
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.
Modelowanie schematów XML Schema
14 godzinKurs "Modelowanie schematów XML Schema" wprowadza uczestników w obszar XML Schema, ucząc modelowania struktury danych, typów danych i transformacji przy użyciu XSLT oraz XPath. Szkolenie obejmuje praktyczne warsztaty.
Technologie XML
21 godzinKurs przeznaczony jest dla analityków, projektantów i administratorów systemów opartych na technologii XML.
Szkolenie jest wprowadzeniem do XML i jego kluczowych technologii. Pozwala nabyć umiejętności związane z tworzeniem poprawnych dokumentów XML, modelowaniem struktury dokumentu XML (z wykorzystaniem DTP lub XML Schema) oraz transformacją plików XML do innych formatów (XHTML, HTML, TXT, PDF).
XQuery
14 godzinTo szkolenie obejmuje:
- Przegląd wysokiego poziomu i szybką wycieczkę po XQuery
- Informacje umożliwiające pisanie zaawansowanych zapytań bez zagłębiania się w szczegóły typów, przestrzeni nazw i schematów
- Zaawansowane koncepcje dla użytkowników, którzy chcą skorzystać z modułowości, przestrzeni nazw, typowania i schematów
- Wskazówki dotyczące pracy z określonymi typami danych, takimi jak liczby, ciągi znaków, daty, identyfikatory URI i instrukcje przetwarzania.
- Kompletne alfabetyczne odniesienie do wbudowanych funkcji i typów.
Uczestnicy dowiedzą się również o wsparciu XQuery dla filtrowania, sortowania i grupowania danych, a także o tym, jak używać wyrażeń FLWOR, XPath i XQuery do wyodrębniania i łączenia informacji. Podczas szkolenia dowiedzą się, jak zastosować wszystkie te narzędzia do szerokiej gamy źródeł danych oraz jak ponownie połączyć informacje z wielu źródeł w jeden końcowy wynik.