Qt-programmering Träningskurs
Qt är ett programramverk för att utveckla plattformsoberoende programsöftware. Det använder standard C++ med tillägg för att förenkla utvecklingen av både användargränssnitt (GUI) och serverapplikationer.
Detta instruktörsvägda, liveutbildning ger djupgående täckning av Qt och dess moduler.
När utbildningen är över kommer deltagarna att ha den nödvändiga kunskapen och praktiken för att utveckla sina egna C++-applikationer med hjälp av Qt.
Kursformat
- Ett instruktörsvägdat kursprogram med teoretisk genomgång av Qt tillsammans med övningar och en stor del praktisk utveckling.
Kursplan
Introduktion till Qt
Objekt och kärntyper
- Kärnklasser
- Objekt
- Objektkommunikation
Widgets och Designer
- Widgets
- Dialogrutor
Aplikationer och måling
- Måling och stil
- Aplikationskonstruktion
Modeller och vyar
Grafisk vy
Tilläggsmoduler i Qt
- Flertrådad programmering och multimediaprogrammering
- Multimediaprogrammering
- Kommunikation mellan processer
Diverse ämnen
- Utökning av Qt med plugins
- Datahantering
- XML-mönster
- Animering
Avtackande ord
Krav
- Kunskap om grundläggande programmeringskoncept.
Målgrupp
- Programutvecklare
Öppna Utbildningskurser kräver 5+ deltagare.
Qt-programmering Träningskurs - Bokning
Qt-programmering Träningskurs - Fråga
Vittnesmål (1)
Bra träningsatmosfär.
April Faith Manabat - Controtek Solutions Inc
Kurs - QT Programming
Maskintolkat
Kommande Kurser
Relaterade Kurser
Avancerad C++
35 TimmarDenna instruktörsledda, live-träningskurs i Sverige (online eller på plats) riktas till utvecklare som vill använda avancerade C++-programmeringstekniker för att utveckla komplexa, säkra och högpresterande system och program.
Genom denna träningskurs kommer deltagarna att kunna:
- Sätta upp en utvecklingsmiljö som inkluderar alla C++-bibliotek, paket och ramverk.
- Förstå egenskaperna, komponenterna och grundläggande elementen i C++.
- Skapa komplexa C++-program med hjälp av avancerade programmeringstekniker.
- Lär sig hur man skriver läsbar, snabb och säker kod på C++.
- Känna till de vanliga säkerhetsproblem som kan uppstå i C++-språket och hur man minimerar dem.
- Implementera teststrategier för kvalitetskontroll och säkerhetsstyrning.
- Använd diagnostik- och felsökningsverktyg i C++-utveckling.
C++ för Modellering av Kvantitativ Finans
49 TimmarDjup C++ utbildning för att täcka kvantitativ metodmodellering och introducera ett stort projekt för praktikanterna att få verklig praktisk erfarenhet med C++ for Quants
C/C++ Säker kodning
21 TimmarDenna tre dagars kurs täcker grunderna för att säkra C/C++-kod mot illvilliga användare som kan utnyttja många sårbarheter i koden genom minneshantering och inmatningshantering. Kursen täcker principerna för att skriva säker kod.
C++ för inbyggda system
21 TimmarÄr C++ lämplig för inbyggda system som mikrokontroller och realtidsoperativsystem?
Bör objektorienterad programmering användas i mikrokontroller?
Är C++ för avlägset från hårdvara för att vara effektiv?
Denna instruktörsledda, liveutbildning behandlar dessa frågor och visar genom diskussion och praktik hur C++ kan användas för att utveckla inbyggda system med kod som är noggrann, lättläst och effektiv. Deltagarna lägger teorin i praktiken genom att skapa ett exempel på ett inbyggt program i C++.
När denna utbildning är avslutad kommer deltagarna kunna:
- Förstå principerna för objektorienterat modellering, programmering av inbyggd mjukvara och realtidsprogrammering
- Producera kod för inbyggda system som är liten, snabb och säker
- Undvika kodutvidgning från mallar, undantag och andra språkegenskaper
- Förstå problemen med att använda C++ i livscritiska och realtidsystem
- Felsöka ett C++-program på en mål-enhet
Målgrupp
- Utvecklare
- Designers
Kursformat
- Del föreläsning, del diskussion, övningar och mycket praktiskt arbetande
C++ 11 Programmering
14 TimmarDet här är en 2-dagars kurs som riktar sig till C++-programmerare som är intresserade av att tillämpa den nya C++11-standarden inom sin bransch. Den är särskilt användbar för utvecklare av finansiella applikationer och täcker alla nya funktioner med kodexempel som kan köras under labbtillfället.
C++, QT, ZeroMQ och Protocol Buffers
35 TimmarDetta instruktörsguidade liveutbildning i Sverige (online eller på plats) ger en grundläggande översikt av C++, Qt-GUI-ramverket och olika kommunikationstekniker som ZeroMQ och Protocol Buffers, som kan användas för att skriva distribuerade program.
När denna utbildning är avslutad kommer deltagarna att ha den nödvändiga kunskapen och praktiska erfarenheten för att skriva och samla in ett program med C++, Qt och gcc på Linux Centos 6/7. Deltagarna kommer också att integrera asynkrona meddelandefunktioner med hjälp av ZeroMQ och Protocol Buffers.
Använda C++ i inbyggda system - Att tillämpa C++11/C++14
21 TimmarDenna utbildning syftar till att introducera C++ som det vanliga tillägget till C vid tillämpningen av objektorienterad utveckling i inbyggda system. Eftersom C++ innehåller C, tar denna utbildning oss på ett naturligt sätt från C till C++ och tittar under huven på hur C++ implementeras. Detta är särskilt värdefullt att förstå när man använder C++ i en inbyggt resursbegränsat miljö. C++-standarden har nyligen genomgått en stor revision, även känd som C++11, och en ny kommer på väg, C++14. Denna kurs behandlar ämnen som införts med dessa revisioner och som är särskilt användbara, såsom högeffektiv minneshantering, konkurrensutformning för att utnyttja ett flerkarnmiljö samt programmering nära hårdvaran.
MÅL/FÖRDELEN
Huvudmålet med denna kurs är att du ska kunna använda C++ på ett “correkt sätt”.
- Introducera C++ som en objektorienterad språkvariant i inbyggda system
- Visa likheter ‑ och skillnader ‑ med C-språket
- Förstå olika minneshanteringsstrategier – särskilt flyttsemantiken som infördes med C++11
- Titta under huven och förstå vad olika paradigm i C++ leder till i maskinkod
- Använd mallar för att uppnå typsäkra högreordade abstraktioner för programmering nära hårdvaran – minnesmappning av I/O och avbrottsprogrammering – särskilt de variadiska mallarna som infördes med C++11
- Ge några användbara designmönster särskilt anpassade för inbyggda system
- Några övningar för att öva på vissa koncept
MÅLGRUPP/DELTAGARE
Denna utbildning riktar sig till C++-programmerare som tänker börja använda C++ i en inbyggt systemkontext.
FÖRUTSATT KUNSKAP
Kursen kräver grundläggande kunskaper i C++-programmering, motsvarande våra utbildningar ”C++ – Nivå 1” och ”C++ Nivå 2 – Införandet av C++11”.
PRAKTISKA ÖVNINGAR
Ledande in i utbildningen kommer du att öva de presenterade koncepten i en mängd övningar. Vi kommer att använda den öppna och fria integrerade utvecklingsmiljön från Eclipse.
Funktionsprogrammering med C++
14 TimmarDetta instruktörsguidade, live-träning i Sverige (online eller på plats) riktas till webbutvecklare som vill programmera funktionsmässigt med C++
Till slut av denna träningskurs kommer deltagarna att kunna:
- Använda funktionsprogrammeringslösningar för att förbättra prestandan på webbapplikationer.
- Undvika datamutation och sidoeffekter med funktionsprogrammering.
- Skapa webbapplikationer i ett funktionsprogrammerande stil.
HMI-utveckling för automobilinfotainment-system
14 TimmarDetta är ett specialiserat HMI-utvecklingskurs för automobilprofesionella som är involverade i utvecklingen av avancerade automobilinfotainmentsystem
Avancerad C++ Programvarudesign
35 TimmarDetta är en avancerad C++-utbildningskurs som fokuserar på objektorienterad (OO) programvaruutveckling och design med C++-programspråket.
Objektorienterad programmering med C++
7 TimmarDenna instruktörsguidade, live-träning i Sverige (online eller på plats) riktas till utvecklare som vill använda C för att tillämpa objektorienterade programmeringstekniker och förbättra mjukvarudesign.
Till slut av denna träning kommer deltagarna kunna: implementera objektorienterade koncept i C, designa modulära program, tillämpa kapsling och abstraktion, samt strukturera underhållbara kodbasar.
Programmering i C++
35 TimmarKursen presenterar ett omfattande objektorienterat språk C++ och dess användning med hjälp av enkla exempel. Dessa är standardmekanismer och bibliotek
Qt Quick och QML
7 TimmarDenna instruktörledda, live-träning i Sverige (online eller på plats) riktas till webbdesigners som vill bygga plattformsövergripande och dynamiska UIs med Qt Quick och QML.
Vid slutet av denna träning kommer deltagarna att kunna:
- Designa prototyper för applikationsgränssnitt med QML.
- Skapa och implementera en applikationens gränssnittselement med QML.
- Implementera animeringar, transformationer och övergångar för att skapa ett mer responsivt användarupplevelse för användarna av applikationen.
Unreal Engine 4
21 TimmarDenna instruktörsledda, liveträning i Sverige täcker grunderna i spelutveckling med Unreal Engine 4 samtidigt som den ger deltagarna chansen att skapa sitt eget provspel.