Qt Programozás Képzés
A Qt egy alkalmazásfejlesztési keretrendszer, amely platformfüggetlen alkalmazások létrehozását teszi lehetővé. A standard C++ nyelvet használja kiterjesztésekkel, hogy egyszerűsítse a GUI és szerveralkalmazások fejlesztését.
Ez az oktató által vezetett, élő képzés részletes áttekintést nyújt a Qt-ről és annak moduljairól.
A képzés végére a résztvevők megfelelő ismeretekkel és gyakorlati tapasztalattal rendelkeznek ahhoz, hogy saját C++ alkalmazásokat fejlesszenek a Qt segítségével.
A képzés formátuma
- Oktató által vezetett képzés, amely elméleti ismereteket tartalmaz a Qt-ről, gyakorlati feladatokkal és jelentős gyakorlati fejlesztési részekkel.
Kurzusleírás
Bevezetés a Qt-be
Objektumok és alapvető típusok
- Alapvető osztályok
- Objektumok
- Objektumok közötti kommunikáció
Widgetek és Designer
- Widgetek
- Párbeszédpanelek
Alkalmazások és rajzolás
- Rajzolás és stílusok
- Alkalmazás létrehozása
Modellek és nézetek
Grafikus nézetek
Qt további modellek
- Többszálú programozás és multimédia
- Multimédia programozás
- Folyamatok közötti kommunikáció
Egyéb témák
- A Qt bővítése bővítményekkel
- Adatfeldolgozás
- XML minták
- Animáció
Záró megjegyzések
Követelmények
- Alapvető programozási fogalmak ismerete.
Célközönség
- Szoftverfejlesztők
A nyílt képzésekhez 5+ résztvevő szükséges.
Qt Programozás Képzés - Foglalás
Qt Programozás Képzés - Érdeklődés
Vélemények (1)
Egy nagyszerű képzési környezet.
April Faith Manabat - Controtek Solutions Inc
Kurzus - QT Programming
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Haladó C++
35 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a fejlesztőknek szól, akik szeretnének haladó C++ programozási technikákat használni komplex, biztonságos és nagy teljesítményű rendszerek és alkalmazások fejlesztéséhez.
A képzés végén a résztvevők képesek lesznek:
- Fejlesztői környezet beállítása, amely magában foglalja az összes C++ könyvtárat, csomagot és keretrendszert.
- A C++ jellemzőinek, összetevőinek és alapvető elemeinek megértése.
- Komplex C++ alkalmazások létrehozása haladó programozási technikák segítségével.
- Megtanulni, hogyan írhatunk olvasható, gyors és biztonságos kódot C++ nyelven.
- Ismerni a C++ nyelv gyakori biztonsági buktatóit és azok enyhítésének módját.
- Teszstratégiák implementálása a kódminőség és a biztonsági ellenőrzés érdekében.
- A diagnosztikai és hibakereső eszközök használata C++ fejlesztés során.
C++ a kvantitatív pénzügyek modellezéséhez
49 ÓrákMélyreható C++ képzés, amely a kvantitatív módszerek modellezését fedi le, és egy hatalmas projektet mutat be a résztvevőknek, hogy valós gyakorlati tapasztalatot szerezzenek a C++ használatában a kvantitatív pénzügyek területén.
C/C++ Biztonságos Kódolás
21 ÓrákEz a három napos kurzus a C/C++ kód biztonságossá tételének alapjait mutatja be, amelyekkel a rosszindulatú felhasználók által kihasználható sebezhetőségek ellen lehet védekezni, különös tekintettel a memóriakezelésre és a bemenetkezelésre. A kurzus a biztonságos kódírás alapelveit is bemutatja.
C++ beágyazott rendszerekhez
21 ÓrákAlkalmas-e a C++ beágyazott rendszerekhez, például mikrokontrollerekhez és valós idejű operációs rendszerekhez?
Használható-e az objektum-orientált programozás mikrokontrollerekben?
Túl messze van-e a C++ a hardvertől ahhoz, hogy hatékony legyen?
Ez az oktató által vezetett, élő képzés ezekre a kérdésekre választ ad, és bemutatja, hogyan használható a C++ beágyazott rendszerek fejlesztésére olyan kódokkal, amelyek pontosak, olvashatóak és hatékonyak. A résztvevők a gyakorlatban is kipróbálhatják az elméletet egy példa beágyazott alkalmazás létrehozásával C++ nyelven.
A képzés végére a résztvevők képesek lesznek:
- Megérteni az objektum-orientált modellezés, beágyazott szoftverfejlesztés és valós idejű programozás elveit
- Kis, gyors és biztonságos kódot készíteni beágyazott rendszerekhez
- Elkerülni a kódduzzadást a sablonok, kivételek és egyéb nyelvi funkciók miatt
- Megérteni a C++ használatával kapcsolatos problémákat biztonságkritikus és valós idejű rendszerekben
- Debugolni egy C++ programot egy cél eszközön
Közönség
- Fejlesztők
- Tervezők
A kurzus formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati munka
C++ 11 Programozás
14 ÓrákEz egy 2 napos tanfolyam, amely a C++ programozóknak szól, akik érdeklődnek az új C++11 szabvány ipari alkalmazása iránt. Különösen hasznos a pénzügyi alkalmazások fejlesztői számára, mivel az összes új funkciót kódolási példákkal mutatja be, amelyeket a laboratóriumban lehet végrehajtani.
C++, QT, ZeroMQ és Protocol Buffers
35 ÓrákEz az oktató által vezetett, élőben tartott képzés Magyarország (online vagy helyszíni) bevezető ismereteket nyújt a C++ nyelvről, a Qt GUI keretrendszerről, valamint különböző kommunikációs technológiákról, mint a ZeroMQ és a Protocol Buffers, amelyek elosztott alkalmazások írásához használhatók.
A képzés végére a résztvevők rendelkezni fognak a szükséges tudással és gyakorlattal ahhoz, hogy írjanak és fordítsanak egy alkalmazást C++, Qt és gcc segítségével Linux Centos 6/7 rendszeren. A résztvevők emellett integrálni fogják az aszinkron üzenetküldési képességeket ZeroMQ és Protocol Buffers segítségével.
C++ használata beágyazott rendszerekben - C++11/C++14 alkalmazása
21 ÓrákEz a képzés célja, hogy bemutassa a C++ nyelvet, mint a C nyelv kiterjesztését objektum-orientált beágyazott rendszerek fejlesztése során. Mivel a C++ magába foglalja a C nyelvet, ez a képzés természetes módon vezet el a C-ről a C++-ra, és betekintést nyújt a C++ megvalósításának részleteibe. Ez különösen értékes, amikor a C++-t erőforrásokban korlátozott beágyazott környezetben alkalmazzuk. A C++ szabvány mostanában jelentős felülvizsgálaton ment keresztül, más néven C++11, és egy újabb, a C++14 is úton van. Ez a kurzus foglalkozik az ezekkel a frissítésekkel bevezetett témákkal, amelyek különösen hasznosak, mint például a nagy teljesítményű memóriakezelés, a többmagos környezet kihasználásával történő párhuzamosítás, valamint a hardverközeli, úgynevezett bare-metal programozás.
CÉL/ELŐNYÖK
Ennek a kurzusnak a fő célja, hogy a résztvevők „helyes módon” tudjanak C++-t használni.
- Bevezetés a C++ nyelvbe, mint objektum-orientált nyelvi alternatívába beágyazott rendszerek környezetében
- A C nyelvvel való hasonlóságok és különbségek bemutatása
- Különböző memóriakezelési stratégiák megértése – különösen a C++11-gyel bevezetett mozgató szemantika
- Benyújtás a motorháztető alá, hogy megértsük, milyen gépi kódot eredményeznek a C++ különböző paradigmái
- Templates használata típusbiztos magas szintű absztrakciók eléréséhez hardverközeli, úgynevezett bare-metal programozás során – memórialeképezett I/O és megszakítások – különösen a C++11-gyel bevezetett variadic templates
- Néhány hasznos tervezési minta bemutatása, amelyek különösen alkalmazhatók beágyazott környezetben
- Néhány gyakorlat, amelyek segítenek gyakorolni néhány koncepciót
CELEK/RÉSZTVEVŐK
Ez a képzés azoknak a C++ programozóknak szól, akik szeretnének elkezdeni a C++ használatát beágyazott rendszerek környezetében.
ELŐZETES ISMERETEK
A kurzus alapvető C++ programozási ismereteket igényel, amelyek megfelelnek a „C++ – 1. szint” és a „C++ 2. szint – C++11 bevezetése” képzéseinknek.
GYAKORLATI FELADATOK
A képzés során számos gyakorlaton keresztül gyakorolhatod a bemutatott koncepciókat. Az ingyenes és nyílt forráskódú Eclipse fejlesztőkörnyezetet fogjuk használni.
Funkcionális programozás C++ nyelven
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) web fejlesztőknek szól, akik funkcionális programozást szeretnének alkalmazni C++ nyelven.
A képzés végére a résztvevők képesek lesznek:
- Funkcionális programozási megoldások használatával javítani a webalkalmazások teljesítményét.
- Kerülni az adatmutációkat és mellékhatásokat a funkcionális programozás segítségével.
- Webalkalmazásokat létrehozni funkcionális programozási stílusban.
HMI Fejlesztés Autóinfotainment Rendszerekhez
14 ÓrákEz egy speciális HMI Fejlesztői tanfolyam, amelyet az autóipari szakemberek számára terveztek, akik részt vesznek a fejlett autóinfotainment rendszerek fejlesztésében.
Haladó C++ Szoftvertervezés
35 ÓrákEz egy haladó szintű C++ képzés, amely a C++ programozási nyelvvel történő objektum-orientált (OO) szoftverfejlesztésre és tervezésre összpontosít.
Objektum Orientált Programozás C++ nyelven
7 ÓrákEzen a kurzuson a résztvevők a C++ alapfogalmakat és programozási készségeket sajátítják el.
Programozás C++ nyelven
35 ÓrákA kurzus átfogó bemutatást nyújt az objektumorientált C++ nyelvről és annak használatáról egyszerű példákon keresztül. Ezek a szabványos mechanizmusok és könyvtárak.
Qt Quick és QML
7 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) webtervezőknek szól, akik platformfüggetlen és dinamikus felhasználói felületeket szeretnének készíteni a Qt Quick és a QML használatával.
A képzés végére a résztvevők képesek lesznek:
- Alkalmazás-felhasználói felületek prototípusainak tervezése QML használatával.
- Alkalmazás-felhasználói felület elemeinek létrehozása és implementálása QML segítségével.
- Animációk, transzformációk és átmenetek implementálása, hogy az alkalmazás felhasználói számára rugalmasabb élményt nyújtsanak.
Unreal Engine 4
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország az Unreal Engine 4 alapjait mutatja be a játékfejlesztés területén, miközben a résztvevőknek lehetőségük van saját minta játékot létrehozni.