Qt5-bibliotek (C++). Nivå 2. Avansert brukergrensesnittutvikling - kurs RUB 39 990. fra Spesialist, opplæring 40 ac. h., dato: 23. september 2023.
Miscellanea / / November 28, 2023
Qt – et tverrplattformmiljø for å utvikle et brukergrensesnitt i C++, så vel som i andre objektorienterte språk.
Qt Creator – et integrert utviklingsmiljø fokusert på utvikling av Qt-applikasjoner.
Kurset tar for seg avanserte mekanismer og teknikker for arbeid med Qt, inkludert datavisualisering. Avslører teknikker for å jobbe med databaser, og utvikler også ferdigheter i å bruke Qt-mekanismer i design.
- programmerere som snakker C++ og ønsker å utdype kunnskapen sin i Qt
--utviklingsselskaper som trenger sertifiserte spesialister som er godt kjent med Qt
- programmerere som ønsker å lære å utdype sine kunnskaper og ferdigheter i bruk av Qt5
Du vil lære:
lage datavisualiseringer ved hjelp av Qt;
arbeid med databaser fra Qt;
bruk avanserte Qt-mekanismer når du designer dine egne applikasjoner.
Profesjonell lærer på Qt5-kurs. Han har 5 års erfaring som programvareutvikler (C\C++), 3 år som hovedutvikler, 2 år som programvarearkitekt og 10 år som veileder. På dette...
Profesjonell lærer på Qt5-kurs. Han har 5 års erfaring som programvareutvikler (C\C++), 3 år som hovedutvikler, 2 år som programvarearkitekt og 10 år som veileder. For tiden er han en ledende programvareingeniør og designer i 1C.
Utdannet (med utmerkelser) ved Fakultet for kjemi ved Moscow State University oppkalt etter M.V. Lomonosov. Vladimir Aleksandrovich studerer og forbedrer stadig nivået sitt, legger stor vekt på kompetent design og programmeringsstil. Kan flere programmeringsspråk (C/C++, Python, PHP, Java), og gjennom årene med praksis har han jobbet i nesten alle store programmeringsspråk. Har anerkjennelsessertifikater fra programvareplasseringsanlegg (i tiden han jobbet på Agat - et av de største systemene integratorer for marinen), samt mer enn 70 anmeldelser fra mer enn 500 kunder på profi.ru (totalt vurdering 4,63+).
Vladimir Aleksandrovich er en "nøysom" lærer i ordets gode forstand - han prøver alltid å forstå problemet \ teknologi \ konseptet til slutten - slik at alt blir klart for elevene i klassene hans. Han forklarer godt, lærer å gjøre alt rent og riktig første gang, vet hvordan han skal lytte og høre publikum. Lyttere legger spesielt merke til hans evne til å finne en egen tilnærming til hver elev, samt nyttige eksempler han gir fra personlig praksis.
Modul 1. MVC (Model-View-Controller). Modell-visning-kontroller-paradigmet i Qt (2 ac. h.)
MVC - klassisk Model View Controller-paradigme
Model-View-Delegate - MVC i Qt
Modul 2. Modeller i Qt. Standardmodeller (2 ac. h.)
QAbstractItemModel og dens derivater
Generisk QStandardItemModel
Modul 3. Modellprogrammering (4 ac. h.)
Modell for liste
Modell for bord
Modell for tre
Modul 4. Representasjon. Standard utsikt. Egne ideer (4 ac. h.)
QListView, QTableView, QTreeView
QListWidget, QTableWidget, QTreeWidget
QAbstractItemView og utvikle dine egne synspunkter basert på det
Modul 5. Delegater. Standard delegater. Egne delegater (4 ac. h.)
Forstå delegater
QItemDelegate og QStyledItemDelegate
Utvikle dine egne delegater basert på QAbstractItemDelegate og dets derivater
Modul 6. Arbeide med databaser i Qt (8 ac. h.)
Bruke databaser i Qt
Modeller for arbeid med databaser
Et eksempel på å lage en applikasjon ved hjelp av en database ved hjelp av SQLite
Modul 7. Multithreading i Qt (2 ac. h.)
Multithreading i Qt
Trådsynkronisering i Qt
Spesielle synkroniseringsteknikker unike for Qt
Qtkonkurransedyktig
Modul 8. Qt-brikker (2 ac. h.)
QStateMachine Oversikt
QtRemoteObject Oversikt
Modul 9. Introduksjon til QML (bruker QML som en representasjon for modeller) (4 ac. h.)
Modul 10. Lag din egen applikasjon ved hjelp av MVC (praktisk arbeid) (8 ac. h.)
Kurset “Programmering i Visual C++” dekker alle stadier av forberedelse og skriveprogrammer i C++. Du vil lære å jobbe med ulike C++ datatyper, operatorer og funksjoner, utføre innkapsling og bruke konstruktører og destruktorer. Mestre abstrakte klasser og grensesnitt, funksjonsmaler og lær hvordan du administrerer unntak. Kursprogrammet inkluderer også å studere det moderne Microsoft Visual Studio-utviklingsmiljøet.
4,2
34 990 ₽
Den moderne verden endrer seg raskt, og det samme gjør forretningsutfordringer, som krever utvikling av fleksible applikasjoner. En måte å oppnå fleksibilitet på er å redusere rigide avhengigheter mellom deler av systemet. For å gjøre dette har utvikleren mange maler og verktøy til disposisjon. En av de effektive tilnærmingene er Dependency Injection, som er det treningen er dedikert til. Dette kurset dekker designprinsippene som ligger til grunn for biblioteker, viktige DI-mønstre og anti-mønstre, lærer grunnleggende og avanserte prinsipper for avhengighetshåndtering ved å bruke IoC-biblioteker og design systemer
4
12 500 ₽