Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Learning
  3. Qt Certification
  4. Curriculum block for Core C++ and References to learning materials needed
Forum Updated to NodeBB v4.3 + New Features

Curriculum block for Core C++ and References to learning materials needed

Scheduled Pinned Locked Moved Qt Certification
8 Posts 5 Posters 6.8k 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.
  • E Offline
    E Offline
    Elena
    wrote on 20 Sept 2012, 15:03 last edited by
    #1

    Hello,
    Digia doesn't show these pages and I only printed Qt Essentilals Curriculum Block & Reference to learning materials pages from Nokia site before it was gone.
    Will appreciate very much if someone coould post these or email them to me.
    Thanks!

    1 Reply Last reply
    0
    • G Offline
      G Offline
      goetz
      wrote on 21 Sept 2012, 09:26 last edited by
      #2

      According to "Katherines Post in another thread":/forums/viewreply/98514 earlier this day, the certification program is going to be adopted. So I would expect the pages to be reworked and to reappear soon.

      http://www.catb.org/~esr/faqs/smart-questions.html

      1 Reply Last reply
      0
      • E Offline
        E Offline
        Elena
        wrote on 21 Sept 2012, 11:59 last edited by
        #3

        Thank you, Volker,

        It would be nice to get the old ones from Nokia for now as I have some spare time to prepare. Even if Digia is going to change exam outline I hope there won't be a huge difference, so the old material will still be relevant.

        1 Reply Last reply
        0
        • K Offline
          K Offline
          katt1078
          wrote on 22 Sept 2012, 13:00 last edited by
          #4

          Hi Elena, sorry about the missing pages. We are collecting all the info from the old qt.nokia.com and bringing on to qt.digia.com. It's a lot of info with not too many hands yet available. These materials will be up soon! smiles

          Head of Global Marketing, Digia Qt

          1 Reply Last reply
          0
          • E Offline
            E Offline
            Eddy
            wrote on 22 Sept 2012, 15:01 last edited by
            #5

            Hi Elena,

            here is what I found. Hope it gives you a head start ;-)

            Core C++ for Qt Developers Curriculum Block
            Version 1.0
            Types, Declarations and Definitions

            1. Know how to use basic types and cast between them
            2. Understand how to use const and mutable
            3. Understand the different scopes that identifiers have
            4. Understand how to define functions and use argument lists
            5. Understand how to define and use references
            6. Understand how to manage object creation and destruction
            7. Know how to define and use namespaces
            8. Understand how to separate code into header files and source files
              Classes
            9. Understand member accessibility
            10. Know constructors, how they are used and member initialization
            11. Know how to write const methods const-correct classes
            12. Understand static methods and static member initialization
            13. Understand how objects are copied and assigned
              Inheritance and Polymorphism
            14. Know how constructors and destructors are used in derived classes
            15. Understand how to use base class pointers
            16. Non-public derivation of classes
            17. Know virtual functions, how to define and use them
            18. Understand why virtual destructors are needed
            19. Know how to use abstract classes and implement pure virtual functions
            20. Understand how functions and operators can be overloaded, overridden and hidden in derived classes
            21. Understand issues that come up from multiple inheritance
              Miscellaneous Topics
            22. Understand how to use templates and Qt containers
            23. Understand operator overloading
            24. Know the explicit keyword and how conversion constructors are used

            Core C++ for Qt Developers - References to Related Learning Materials

            The sections below lists learning materials related to the Core C++ for Qt Developers curriculum block. Please note that only reading books or taking classes is not sufficient enough to gain required knowledge. You have to work on Qt development projects in order to gain practical experience in addition to theory.
            Training
            Qt Training provides an optional C++ Refresher Day training module which can be provided for on-site courses. Booking and other information about Qt Training is available here.
            There are also a wide variety of other C++ courses provided by independent vendors.
            Books
            There are several books about C++. Some of them refer to Qt, some are generic. The list below contains references to selected chapters and sections in books that cover the scope of this version of the curriculum. Please note that this is not 100% coverage. You might need other learning materials as well.
            • C++ GUI Programming with Qt 4, 2nd Edition, by Jasmin Blanchette, Mark Summerfield. ISBN-13: 978-0-13-235416-5. Note, that the 1st Edition is also available online.
            o Appendix D: Introduction to C++ for Java and C# developers
            • An Introduction to Design Patterns in C++ with Qt 4, by Alan Ezust, Paul Ezust
            o Part I: Introduction to C++ and Qt 4
            o Part III: C++ Language Reference
            • Accelerated C++, by Andrew Koenig, Barbara E. Moo
            • Thinking in C++, vol 1 and vol 2, by Bruce Eckel. See also the "Online resources" below.
            • Effective C++ series by by Scott Meyers.

            Online resources
            • Learning C++ reference list on the Qt Developer Network wiki.
            • C++ Reference
            • C++ Annotations
            • Thinking in C++, 2nd Edition, by Bruce Eckel (electronic book)
            Prerequisites
            There are no formal prerequisites to start with Qt Essentials. You can start by either following the curriculum or by simply proceeding directly to the exam if you feel knowledgeable and experienced enough in Qt. As a rule of thumb, the scope of this curriculum block corresponds to 3 years of C++ development experience plus some knowledge of Qt.

            Qt Certified Specialist
            www.edalsolutions.be

            1 Reply Last reply
            0
            • E Offline
              E Offline
              Elena
              wrote on 22 Sept 2012, 21:39 last edited by
              #6

              That's great, Eddy, exactly what I needed!
              Thank you!

              1 Reply Last reply
              0
              • E Offline
                E Offline
                Eddy
                wrote on 23 Sept 2012, 10:23 last edited by
                #7

                My pleasure.

                Have fun with the exam ;-)

                Qt Certified Specialist
                www.edalsolutions.be

                1 Reply Last reply
                0
                • B Offline
                  B Offline
                  broadpeak
                  wrote on 24 Sept 2012, 11:22 last edited by
                  #8

                  [quote author="Katherine " date="1348318837"]Hi Elena, sorry about the missing pages. We are collecting all the info from the old qt.nokia.com and bringing on to qt.digia.com. It's a lot of info with not too many hands yet available. These materials will be up soon! smiles[/quote]

                  Currently there are 3 exams for Qt4 (Essentials, C++, Widget).
                  Will Digia create new exam(s) for Qt4 (or maybe later for Qt5)?
                  Is there a plan for this?

                  1 Reply Last reply
                  0

                  1/8

                  20 Sept 2012, 15:03

                  • Login

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