Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Roadmap to QT for applications
Forum Updated to NodeBB v4.3 + New Features

Roadmap to QT for applications

Scheduled Pinned Locked Moved Unsolved General and Desktop
5 Posts 3 Posters 1.5k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Thank YouT Offline
    Thank YouT Offline
    Thank You
    wrote on last edited by
    #1

    Hello Guys and Gangs,
    Wanted to know the roadmap of being proeficient QT developer
    Things that I know , I will list them down:

    • list itemI know WYSIWYG editor like ham burger navigation , stylings ,stylesheets and responsive UI , used QCPGraph too for dashboard
    • I know about property editor
    • I can understand generated ui files too
    • Can handle signals slots
    • (familiar with c++ as well as QT) Not expert at it but know OOP, STL
    • Can connect with database(both sqlite and mysql)
    • Have implemented report in QT (not expert but I can use Limereport)

    I know there are many things to learn But if you guys suggest I would be able to follow instead of learning what I need(You guys have good experience in it )
    So following YOUR working roadmap will make me learn QT properly and I won't leave important topics

    Please analyze it and suggest me way

    I don't know where to put this one So I posted in "general and desktop"

    Let's make QT free or It will go forever

    TRUE AND FALSE <3

    1 Reply Last reply
    1
    • VRoninV Offline
      VRoninV Offline
      VRonin
      wrote on last edited by VRonin
      #2

      (all credit of the classification goes to former Qt Champion Bryan Cairns)
      Qt Core:

      • Beginners:
        • Variables
        • Scope
        • Pointers
        • QObject
        • Command line programs
        • Input and output
        • Flow control
        • Functions
        • Signals and slots
        • Casting
        • Error handling
        • Templates
        • QString class
        • QList class
        • QVariant class
        • QMap class
        • QVector Class
        • QTimer Class
        • qDebug, qInfo, qWarning, qCritical, qFatal
        • Qt property system
        • Getters and setters
      • Intermediate
        • QObject Class
        • QObject macro
        • Signals and Slots
        • Disable copy
        • Stack vs heap
        • Memory leaks
        • Dangling pointer
        • Smart pointers
        • Parent child relationships
        • Getting the parent and children
        • Scoped Pointers
        • Shared Pointers
        • Sharing a pointer among multiple objects
        • Collections
        • Lists
        • Vectors
        • Sets
        • Maps
        • Settings
        • Groups
        • Working with folders
        • Working with files
        • Navigating folders
        • Reading files
        • Writing files
        • Storage Info
        • File Info
        • Logging
        • ASCII
        • UTF-8
        • UTF-16
        • Base64
        • Hex
        • Data Compression
        • Sorting Containers
        • Filling Containers
        • Custom macros
        • TypeDef
        • Processes
        • Process communication
        • Exit codes
        • Process lifecycle
        • Async vs thead
        • Basic threading
        • Thread pools
        • Concurrency
        • Memory management
      • Advanced
        • Sockets
        • TCP programming
        • UDP programming
        • Client / Server programming
        • Multi-Threaded TCP server design
        • SSL sockets
        • Creating SSL certificates
        • How to create libraries
        • Creating dynamic and shared libraries
        • Extending Qt with plugins
        • Extending Qt applications with plugins
        • Using MySQL
        • Database plugins
        • Inserting, deleting, and querying data in a database
        • Testing database drivers
        • Unit testing
        • Qt Test Framework
        • Data driven testing
        • Benchmarking
        • Deploying applications on windows, mac and linux
        • Static builds
        • App Images
        • Compressing application binaries
        • Qt Installer Framework

      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
      ~Napoleon Bonaparte

      On a crusade to banish setIndexWidget() from the holy land of Qt

      Thank YouT 1 Reply Last reply
      5
      • VRoninV VRonin

        (all credit of the classification goes to former Qt Champion Bryan Cairns)
        Qt Core:

        • Beginners:
          • Variables
          • Scope
          • Pointers
          • QObject
          • Command line programs
          • Input and output
          • Flow control
          • Functions
          • Signals and slots
          • Casting
          • Error handling
          • Templates
          • QString class
          • QList class
          • QVariant class
          • QMap class
          • QVector Class
          • QTimer Class
          • qDebug, qInfo, qWarning, qCritical, qFatal
          • Qt property system
          • Getters and setters
        • Intermediate
          • QObject Class
          • QObject macro
          • Signals and Slots
          • Disable copy
          • Stack vs heap
          • Memory leaks
          • Dangling pointer
          • Smart pointers
          • Parent child relationships
          • Getting the parent and children
          • Scoped Pointers
          • Shared Pointers
          • Sharing a pointer among multiple objects
          • Collections
          • Lists
          • Vectors
          • Sets
          • Maps
          • Settings
          • Groups
          • Working with folders
          • Working with files
          • Navigating folders
          • Reading files
          • Writing files
          • Storage Info
          • File Info
          • Logging
          • ASCII
          • UTF-8
          • UTF-16
          • Base64
          • Hex
          • Data Compression
          • Sorting Containers
          • Filling Containers
          • Custom macros
          • TypeDef
          • Processes
          • Process communication
          • Exit codes
          • Process lifecycle
          • Async vs thead
          • Basic threading
          • Thread pools
          • Concurrency
          • Memory management
        • Advanced
          • Sockets
          • TCP programming
          • UDP programming
          • Client / Server programming
          • Multi-Threaded TCP server design
          • SSL sockets
          • Creating SSL certificates
          • How to create libraries
          • Creating dynamic and shared libraries
          • Extending Qt with plugins
          • Extending Qt applications with plugins
          • Using MySQL
          • Database plugins
          • Inserting, deleting, and querying data in a database
          • Testing database drivers
          • Unit testing
          • Qt Test Framework
          • Data driven testing
          • Benchmarking
          • Deploying applications on windows, mac and linux
          • Static builds
          • App Images
          • Compressing application binaries
          • Qt Installer Framework
        Thank YouT Offline
        Thank YouT Offline
        Thank You
        wrote on last edited by
        #3

        @VRonin Thank you sooooo soooo much
        If other peoples also have their roadmap Please post it here too (Expect more like this answer )
        You guys are soo good

        Let's make QT free or It will go forever

        TRUE AND FALSE <3

        1 Reply Last reply
        0
        • JoeCFDJ Offline
          JoeCFDJ Offline
          JoeCFD
          wrote on last edited by JoeCFD
          #4

          @VRonin said in Roadmap to QT for applications:

          Beginners:

          Variables
          Scope
          Pointers
          QObject
          Command line programs
          Input and output
          Flow control
          Functions
          Signals and slots
          Casting
          Error handling
          Templates
          QString class
          QList class
          QVariant class
          QMap class
          QVector Class
          QTimer Class
          qDebug, qInfo, qWarning, qCritical, qFatal
          Qt property system
          Getters and setters

          Intermediate

          QObject Class
          QObject macro
          Signals and Slots
          Disable copy
          Stack vs heap
          Memory leaks
          Dangling pointer
          Smart pointers
          Parent child relationships
          Getting the parent and children
          Scoped Pointers
          Shared Pointers
          Sharing a pointer among multiple objects
          Collections
          Lists
          Vectors
          Sets
          Maps
          Settings
          Groups
          Working with folders
          Working with files
          Navigating folders
          Reading files
          Writing files
          Storage Info
          File Info
          Logging
          ASCII
          UTF-8
          UTF-16
          Base64
          Hex
          Data Compression
          Sorting Containers
          Filling Containers
          Custom macros
          TypeDef
          Processes
          Process communication
          Exit codes
          Process lifecycle
          Async vs thead
          Basic threading
          Thread pools
          Concurrency
          Memory management

          Advanced

          Sockets
          TCP programming
          UDP programming
          Client / Server programming
          Multi-Threaded TCP server design
          SSL sockets
          Creating SSL certificates
          How to create libraries
          Creating dynamic and shared libraries
          Extending Qt with plugins
          Extending Qt applications with plugins
          Using MySQL
          Database plugins
          Inserting, deleting, and querying data in a database
          Testing database drivers
          Unit testing
          Qt Test Framework
          Data driven testing
          Benchmarking
          Deploying applications on windows, mac and linux
          Static builds
          App Images
          Compressing application binaries
          Qt Installer Framework

          qml is another parallel set of ui design
          Developing and Deploying applications on embedded system, tablets and cell phones.
          2/3D graphics

          1 Reply Last reply
          1
          • VRoninV Offline
            VRoninV Offline
            VRonin
            wrote on last edited by
            #5

            Have a look at the courses listed here:
            GIU (Widgets/QML) https://www.udemy.com/user/daniel-gakwaya/
            QtCore https://www.udemy.com/user/bryan-cairns/
            That's where the above list comes from.
            Even the syllabus is a good indication of a structured roadmap

            "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
            ~Napoleon Bonaparte

            On a crusade to banish setIndexWidget() from the holy land of Qt

            1 Reply Last reply
            3

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved