Qt Programmering Treningskurs
Qt er en applikasjonsrammeverk for utvikling av tverrplattform-applikasjonsprogramvare. Det bruker standard C++ med tillegg for å forenkle utvikling av både GUI- og serverapplikasjoner.
Denne instruktørledede, levende opplæringen gir dyp dekning av Qt og dets moduler.
Ved slutten av denne opplæringen vil deltakerne ha den nødvendige kunnskapen og praktiseringen for å utvikle sine egne C++ applikasjoner ved hjelp av Qt.
Format på kurset
- En instruktørledet kurs med teoretisk dekning av Qt sammen med øvelser og en stor komponent av praktisk utvikling.
Kursplan
Introduksjon til Qt
Objekter og kjerne typer
- Kjerneklasser
- Objekter
- Objektkommunikasjon
Verktyg og Designer
- Verktyg
- Dialogbokser
Applikasjoner og Tegning
- Tegning og Styling
- Opprettelse av applikasjoner
Modeller og Viser
Grafisk Visning
Qt Ekstra Modeller
- Multitrådprogrammering og Multimedia
- Multimedia-programmering
- Kommunikasjon mellom prosesser
Diverse Emner
- Utvidelse av Qt med Plugins
- Databehandling
- XML-mønstre
- Animasjon
Avsluttende Bemerkninger
Krav
- Kunnskap om grunnleggende programmeringskonsepter.
Målgruppe
- Programvareutviklere
Åpne kurs krever 5+ deltakere.
Qt Programmering Treningskurs - Bestilling
Qt Programmering Treningskurs - Forespørsel
Referanser (1)
Stort treningstilbud.
April Faith Manabat - Controtek Solutions Inc
Kurs - QT Programming
Maskinoversatt
Kommende kurs
Relaterte kurs
Avansert C++
35 TimerDette instruktørbaserte, live-kurs i Norge (online eller på sted) er rettet mot utviklere som ønsker å bruke avanserte C++ programmeringsteknikker for å utvikle komplekse, sikre og høyprestasjonssystemer og applikasjoner.
Etter dette kurset vil deltakerne kunne:
- Sette opp et utviklingsmiljø som inneholder alle C++ biblioteker, pakker og rammer.
- Føre forstand til egenskapene, komponentene og grunnleggende elementer i C++.
- Opprette komplekse C++ applikasjoner ved å bruke avanserte programmeringsteknikker.
- Lære hvordan man skriver lesbar, rask og sikker kode i C++.
- Kjenne til de vanlige sikkerhetshullene i C++ språket og hvordan disse kan unngås.
- Implementere teststrategier for kvalitetskontroll og sikkerhetskontroll av koden.
- Bruk diagnostikk- og feilsøkingsverktøy i C++ utvikling.
C++ for Modeling Quantitative Finance
49 TimerDyp C++ opplæring for å dekke kvantitativ metodemodellering og introdusere et stort prosjekt for traineene for å få ekte praktisk erfaring med C++ for Quants
C/C++ Sikker Kodingspråk
21 TimerDenne tre-dagers kurset dekker grunnleggende sikkerhet for C/C++ kode mot skadelige brukere som kan utnytte mange svakheter i koden vedrørende minnehåndtering og innhenting av inndata. Kurset dekker prinsippene for å skrive sikker kode.
C++ for Embedded Systems
21 TimerEr C++ egnet for innbydde systemer som mikrocontroller og sanstid operativsystemer?
Bør objektorientert programmering brukes i mikrocontroller?
Er C++ for langt borte fra hardveret for å være effektivt?
Denne instruktørledede, live-treningen tar opp disse spørsmålene og demonstrerer gjennom diskusjon og praksis hvordan C++ kan brukes til å utvikle innbydde systemer med kode som er nøyaktig, lesbar og effektiv. Deltakerne setter teorien i praksis ved å lage en prøveinnbydde applikasjon i C++.
Ved avslutningen av denne treningen vil deltakere være i stand til:
- Forstå prinsippene for objektorientert modellering, innbydd programvareprogrammering og sanstidsprogrammering
- Lage kode for innbydde systemer som er liten, rask og sikker
- Unngå kodeoppsvulming fra maler, unntak og andre språkegenskaper
- Forstå problemene knyttet til bruk av C++ i sikkerhetskritiske og sanstidssystemer
- Feilsøke et C++-program på en målrettet enhet
Målgruppe
- Utviklere
- Designere
Kursformat
- Deltvis forelesning, deltvis diskusjon, øvelser og mye praktisk arbeid
C++ 11 Programmering
14 TimerDette er et 2-dagers kurs rettet mot C++ programmerere som er interessert i å implementere den nye C++11-standarden i sin bransje. Det er spesielt nyttig for utviklere av finansapplikasjoner, og dekker alle nye funksjoner med kodeeksempler som skal utføres i laboratoriet.
C++, QT, ZeroMQ og Protocol Buffers
35 TimerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) gir introduksjonsdekning av C++, Qt GUI-rammeverket, og ulike kommunikasjonsteknologier som ZeroMQ og Protocol Buffers som kan brukes til å skrive distribuerte applikasjoner.
Ved slutten av denne opplæringen vil deltakerne ha nødvendig kunnskap og praksis for å skrive og kompilere en applikasjon ved hjelp av C++, Qt og gcc på Linux Centos 6/7. Deltakerne vil også integrere asynkrone meldingsfunksjoner ved å bruke Zero MQ og Protocol Buffers.
Using C++ in Embedded Systems - Applying C++11/C++14
21 TimerDenne opplæringen har som mål å introdusere C++ som en vanlig utvidelse av C når man utvikler objektorienterte innebygde systemer. Siden C++ omfatter C, vil denne opplæringen naturlig lede oss fra C til C++, og se nærmere på hvordan C++ er implementert. Dette er spesielt verdifullt for å forstå når man bruker C++ i et ressursbegrenset innebygd miljø. C++-standarden har nylig gjennomgått en større revisjon, også kjent som C++11, og en ny versjon er på vei, C++14. Dette kurset tar for seg temaer som er introdusert med disse revisjonene, og som er spesielt nyttige, slik som høyytelsesminnehåndtering, samtidighet ved hjelp av et flerkjernemiljø, og programmering nær maskinvaren.
MÅL/FORDELER
Hovedmålet med denne klassen er at du skal kunne bruke C++ på en "riktig måte".
- Introdusere C++ som et objektorientert språkalternativ i en innebygd systemkontekst
- Vise likhetene – og forskjellene – med C-språket
- Forstå ulike strategier for minnehåndtering – spesielt flyttsemantikken som ble introdusert med C++11
- Se under panseret og forstå hva ulike paradigmer i C++ fører til i maskinkode
- Bruke maler for å oppnå typesikre, høyordens abstraksjoner for programmering nær maskinvaren – minnekartlagt I/O samt avbrudd – spesielt de variadiske malene som ble introdusert med C++11
- Gi noen nyttige designmønstre som er spesielt anvendelige i en innebygd kontekst
- Noen øvelser for å praktisere noen konsepter
PUBLIKUM/DELTAKTER
Denne opplæringen er rettet mot C++- programmerere som har tenkt å begynne å bruke C++ i en innebygd systemkontekst.
TIDLIGERE KUNNSKAP
Kurset krever grunnleggende kunnskaper i C++ programmering, tilsvarende våre treninger ”C++ – Level 1” og ”C++ Level 2 – Introducing C++11”.
PRAKTISKE ØVELSER
I løpet av opplæringen vil du øve på de presenterte konseptene i en rekke øvelser. Vi vil bruke det åpne og gratis integrerte utviklingsmiljøet fra Eclipse
Funksjonell programmering med C++
14 TimerDette instruktørført, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke funksjonell programmering med C++
Til slutt av dette opplæringen, vil deltakerne kunne:
- Bruk funksjonelle programmeringsløsninger for å forbedre ytelsen til webapplikasjoner.
- Unngå dataendringer og sideeffekter med funksjonell programmering.
- Opprett webapplikasjoner i en funksjonell programmeringsstil.
HMI-utvikling for automotive infotainment-systemer
14 TimerDette er et spesialisert HMI-utviklingskurs designet for automotive-professionelle som er involvert i utviklingen av avanserte automotive-infotainmentsystemer
Avansert C++ Programvareutvikling
35 TimerDette er en avansert C++-opplæringskurs som fokuserer på objektorientert (OO) programvareutvikling og design med C++-programmeringsspråket.
Objektorientert programmering med C++
7 TimerI denne kurset vil deltakerne lære C++ konsepter og programmeringsferdigheter.
Programmering i C++
35 TimerKurset presenterer et omfattende objektorientert språk C++ og bruken av enkle eksempler. Dette er standardmekanismer og biblioteker.
Qt Quick og QML
7 TimerDette undervisningsbaserte, live-treningen i Norge (online eller plass på sted) er rettet mot webdesignere som ønsker å bygge tversplattforms- og dynamiske UIer ved hjelp av Qt Quick og QML.
Til slutt på denne treningen vil deltakerne kunne:
- Designe prototyper for applikasjonens UIer ved hjelp av QML.
- Opprette og implementere et applikasjonens UI-elementer ved hjelp av QML.
- Implementere animasjoner, transformasjoner og overganger for å oppnå en mer responsiv erfaring for brukerne av applikasjonen.
Unreal Engine 4
21 TimerDenne instruktørledede, direkteopplæringen i Norge dekker det grunnleggende om spillutvikling med Unreal Engine 4, samtidig som deltakerne får sjansen til å lage sitt eget eksempelspill.