Bibliothèque Qt5 (C++). Niveau 2. Développement avancé d'interfaces utilisateur - cours 39 990 RUB. de Spécialiste, formation 40 ac. h., Date: 23 septembre 2023.
Miscellanea / / November 28, 2023
Qt – un environnement multiplateforme pour développer une interface utilisateur en C++, ainsi que dans d'autres langages orientés objet.
Créateur Qt – un environnement de développement intégré axé sur le développement d’applications Qt.
Le cours couvre les mécanismes et techniques avancés pour travailler avec Qt, y compris la visualisation des données. Révèle des techniques pour travailler avec des bases de données et développe également des compétences dans l'utilisation des mécanismes Qt dans la conception.
- des programmeurs parlant C++ et souhaitant approfondir leurs connaissances en Qt
--entreprises de développement qui ont besoin de spécialistes certifiés et connaissant bien Qt
- les programmeurs qui souhaitent apprendre à approfondir leurs connaissances et compétences dans l'utilisation de Qt5
Tu vas apprendre:
créer des visualisations de données à l'aide de Qt ;
travailler avec des bases de données de Qt ;
utilisez les mécanismes Qt avancés lors de la conception de vos propres applications.
Professeur professionnel des cours Qt5. Il possède 5 ans d'expérience en tant que développeur de logiciels (C\C++), 3 ans en tant que développeur principal, 2 ans en tant qu'architecte logiciel et 10 ans en tant que tuteur. À ceci...
Professeur professionnel des cours Qt5. Il possède 5 ans d'expérience en tant que développeur de logiciels (C\C++), 3 ans en tant que développeur principal, 2 ans en tant qu'architecte logiciel et 10 ans en tant que tuteur. Actuellement, il est l'un des principaux ingénieurs logiciels et concepteurs en 1C.
Diplômé (avec distinction) de la Faculté de chimie de l'Université d'État de Moscou du nom de M.V. Lomonossov. Vladimir Alexandrovitch étudie et améliore constamment son niveau, accorde une grande attention à un style de conception et de programmation compétent. Connaît plusieurs langages de programmation (C/C++, Python, PHP, Java), et au fil des années de pratique, il a travaillé dans presque tous les principaux langages de programmation. Possède des certificats d'éloges d'installations de placement de logiciels (pendant son temps de travail chez Agat - l'un des plus grands systèmes intégrateurs pour la marine), ainsi que plus de 70 avis de plus de 500 clients sur profi.ru (total note 4,63+).
Vladimir Alexandrovitch est un enseignant « méticuleux » dans le bon sens du terme - il essaie toujours de comprendre la question \ technologie \ concept jusqu'au bout - afin que tout devienne clair pour les élèves de ses classes. Il explique bien, apprend à tout faire proprement et correctement du premier coup, sait écouter et entendre le public. Les auditeurs notent particulièrement sa capacité à trouver une approche distincte pour chaque élève, ainsi que les exemples utiles qu'il donne issus de sa pratique personnelle.
Module 1. MVC (Modèle-Vue-Contrôleur). Le paradigme modèle-vue-contrôleur dans Qt (2 ac. h.)
MVC - paradigme classique du contrôleur de vue modèle
Modèle-Vue-Délégué - MVC dans Qt
Module 2. Modèles dans Qt. Modèles standards (2 ac. h.)
QAbstractItemModel et ses dérivés
QStandardItemModel générique
Module 3. Programmation de modèles (4 ac. h.)
Modèle de liste
Modèle pour tableau
Modèle pour le bois
Module 4. Représentation. Vues standards. Propres idées (4 ac. h.)
QListView, QTableView, QTreeView
QListWidget, QTableWidget, QTreeWidget
QAbstractItemView et développer vos propres vues basées sur celui-ci
Module 5. Délégués. Délégués standards. Propres délégués (4 ac. h.)
Comprendre les délégués
QItemDelegate et QStyledItemDelegate
Développer vos propres délégués basés sur QAbstractItemDelegate et ses dérivés
Module 6. Travailler avec des bases de données dans Qt (8 ac. h.)
Utiliser des bases de données dans Qt
Modèles pour travailler avec des bases de données
Un exemple de création d'une application utilisant une base de données utilisant SQLite
Module 7. Multithreading dans Qt (2 ac. h.)
Multithreading dans Qt
Synchronisation des threads dans Qt
Techniques de synchronisation spéciales propres à Qt
QtCompetitif
Module 8. Puces Qt (2 ac. h.)
Présentation de QStateMachine
Présentation de QtRemoteObject
Module 9. Introduction à QML (utilisation de QML comme représentation de modèles) (4 ac. h.)
Module 10. Créer sa propre application à l'aide de MVC (travaux pratiques) (8 ac. h.)
Le cours « Programmation en Visual C++ » couvre toutes les étapes de préparation et d'écriture de programmes en C++. Vous apprendrez à travailler avec différents types de données, opérateurs et fonctions C++, à effectuer l'encapsulation et à utiliser des constructeurs et des destructeurs. Maîtrisez les classes et interfaces abstraites, les modèles de fonctions et apprenez à gérer les exceptions. Le programme de cours comprend également l'étude de l'environnement de développement moderne de Microsoft Visual Studio.
4,2
34 990 ₽
Le monde moderne évolue rapidement, tout comme les défis commerciaux, qui nécessitent le développement d'applications flexibles. Une façon d’atteindre la flexibilité consiste à réduire les dépendances rigides entre les parties du système. Pour ce faire, le développeur dispose de nombreux modèles et outils. L’une des approches efficaces est l’injection de dépendances, à laquelle est dédiée la formation. Ce cours couvre les principes de conception qui sous-tendent les bibliothèques, les modèles DI clés et anti-modèles, apprend les principes de base et avancés de la gestion des dépendances à l'aide des bibliothèques et de la conception IoC systèmes
4
12 500 ₽