Qt5 library (C++). Level 2. Advanced user interface development - course RUB 39,990. from Specialist, training 40 ac. h., Date: September 23, 2023.
Miscellaneous / / November 28, 2023
Qt – a cross-platform environment for developing a user interface in C++, as well as in other object-oriented languages.
Qt Creator – an integrated development environment focused on the development of Qt applications.
The course covers advanced mechanisms and techniques for working with Qt, including data visualization. Reveals techniques for working with databases, and also develops skills in using Qt mechanisms in design.
- programmers who speak C++ and want to deepen their knowledge in Qt
--development companies that need certified specialists well versed in Qt
- programmers who want to learn to deepen their knowledge and skills in using Qt5
You will learn:
create data visualizations using Qt;
work with databases from Qt;
use advanced Qt mechanisms when designing your own applications.
Professional teacher of Qt5 courses. He has 5 years of experience as a software developer (C\C++), 3 years as a lead developer, 2 years as a software architect, and 10 years as a tutor. At this...
Professional teacher of Qt5 courses. He has 5 years of experience as a software developer (C\C++), 3 years as a lead developer, 2 years as a software architect, and 10 years as a tutor. Currently he is a leading software engineer and designer in 1C.
Graduate (with honors) of the Faculty of Chemistry of Moscow State University named after M.V. Lomonosov. Vladimir Aleksandrovich constantly studies and improves his level, pays great attention to competent design and programming style. Knows several programming languages (C/C++, Python, PHP, Java), and over the years of practice, he has worked in almost all major programming languages. Has certificates of commendation from software placement facilities (during his time working at Agat - one of the largest system integrators for the navy), as well as more than 70 reviews from more than 500 clients on profi.ru (total rating 4.63+).
Vladimir Aleksandrovich is a “meticulous” teacher in the good sense of the word - he always tries to understand the issue \ technology \ concept to the end - so that everything becomes clear to the students of his classes. He explains well, teaches to do everything cleanly and correctly the first time, knows how to listen and hear the audience. Listeners especially note his ability to find a separate approach to each student, as well as useful examples he gives from personal practice.
Module 1. MVC (Model-View-Controller). The model-view-controller paradigm in Qt (2 ac. h.)
MVC - classic Model View Controller paradigm
Model-View-Delegate - MVC in Qt
Module 2. Models in Qt. Standard models (2 ac. h.)
QAbstractItemModel and its derivatives
Generic QStandardItemModel
Module 3. Model programming (4 ac. h.)
Model for list
Model for table
Model for wood
Module 4. Representation. Standard views. Own ideas (4 ac. h.)
QListView, QTableView, QTreeView
QListWidget, QTableWidget, QTreeWidget
QAbstractItemView and developing your own views based on it
Module 5. Delegates. Standard delegates. Own delegates (4 ac. h.)
Understanding Delegates
QItemDelegate & QStyledItemDelegate
Developing your own delegates based on QAbstractItemDelegate and its derivatives
Module 6. Working with databases in Qt (8 ac. h.)
Using databases in Qt
Models for working with databases
An example of creating an application using a database using SQLite
Module 7. Multithreading in Qt (2 ac. h.)
Multithreading in Qt
Thread synchronization in Qt
Special synchronization techniques unique to Qt
QtCompetitive
Module 8. Qt chips (2 ac. h.)
QStateMachine Overview
QtRemoteObject Overview
Module 9. Introduction to QML (using QML as a representation for models) (4 ac. h.)
Module 10. Creating your own application using MVC (practical work) (8 ac. h.)
The course “Programming in Visual C++” covers all stages of preparation and writing programs in C++. You will learn to work with various C++ data types, operators and functions, perform encapsulation, and use constructors and destructors. Master abstract classes and interfaces, function templates, and learn how to manage exceptions. The course program also includes studying the modern Microsoft Visual Studio development environment.
4,2
34 990 ₽
The modern world is changing rapidly, and so are business challenges, which requires the development of flexible applications. One way to achieve flexibility is to reduce rigid dependencies between parts of the system. To do this, the developer has many templates and tools at his disposal. One of the effective approaches is Dependency Injection, which is what the training is dedicated to. This course covers the design principles that underlie libraries, key DI patterns, and anti-patterns, learns basic and advanced principles of dependency management using IoC libraries and design systems
4
12 500 ₽