References to related learning materials — Qt - A ... http://qt.nokia.com/developer/learning/qt-curriculu...
References to related learning materials
The sections below list learning materials related to the Qt Essentials Curriculum Block. Please
note that only reading books or taking classes is not sufficient to gain required knowledge. You
have to work on Qt development projects to gain practical experience in addition to the theory.
Training
A class room training based on Qt Training materials is a good start to prepare for the exam.
These trainings are provided by highly skilled partner companies and conducted by experts with
several years of Qt development experience. The course "Programming with Qt" covers all topics of
the Qt Essentials. Follow this link for to get more information about this course or take a look at
the new course comparison chart. Booking and other information about Qt Training is available
here.
Books
There are several good books about Qt. The list below contains references to selected chapters and
sections of the books which cover the scope of this version of curriculum. Please note that this is
not 100% coverage. You might need other learning materials as well.
"C++ GUI Programming with Qt 4", 1st and 2nd Edition, by Jasmin Blanchette, Mark
Summerfield. Note, that the 1st Edition is also available online.
Part I "Basic Qt"
Part II "Intermediate Qt"
Section 6 "Layout Management"
Section 7 "Event Processing"
Section 11 "Container Classes"
Section 12 "Input/Output"
Section 16 "Providing Online Help"
Section 17 "Internationalization"
"Foundations of Qt Development", by Johan Thelin
Part 1 "Getting to Know Qt"
Part 2 "The Qt Building Blocks"
Chapter 6 "Creating Widgets"
Chapter 7 "Drawing and Printing", excluding Graphics View
Chapter 8 "Files, Streams, XML", XML in basics only
Chapter 9 "Providing Help"
Chapter 10 "Internationalization and Localization"
Chapter 15 "Building Qt Projects", basic use of qmake, cmake is not in scope
"An Introduction to Design Patterns in C++ with Qt 4", by Alan Ezust, Paul Ezust
1 of 3 09/10/2010 11:01 AM
References to related learning materials — Qt - A ... http://qt.nokia.com/developer/learning/qt-curriculu...
Part I "Introduction to C++ and Qt 4"
Section 3 "Introduction to Qt"
Section 4 "Lists"
Part II "High-Level Programming"
Section 9 "QObject"
Section 10 "Generics and Containers"
Section 11 "Qt GUI Widgets"
Note: the following book is in German.
"Qt 4: Einführung in die Applikationsentwicklung" von Daniel Molkentin
Kapitel 1 "Grundbegriffe, Werkzeuge und erster Code"
Kapitel 2 "Das Handwerkszeug zum Erstellen von Dialogen"
Kapitel 3 "GUI-Gestaltung mit dem Qt Designer"
Kapitel 4 "Eine GUI-Applikation mit Hauptfenster"
Kapitel 5 "Layouts", nur Grundlangen
Kapitel 6 "Dialoge" , nur Grundlangen
Kepitel 7 "Events, DragftDrop und Zwischenablage", nur Events
Kapitel 10 "Die Grafikbibliothek Arthur", nur Grundlangen
Kapitel 11 "11 Ein-/Ausgabeschnittstellen"
Prerequisites
There are no formal prerequisites to start with Qt Essentials. You can start with learning
according curriculum, or proceed directly to the exam, if you feel knowledgeable enough and
experienced with Qt. As a rule of thumb, the scope of Qt Essentials curriculum corresponds 6
month to one year development experience with Qt.
Qt is a C++ development framework. You solid C++ knowledge to understand and use Qt on daily
basis. If you are already familiar with basic programming techniques or use one of several
programming languages already, consider to read following:
"C++ GUI Programming with Qt 4", 1st and 2nd Edition, by Jasmin Blanchette, Mark
Summerfield. Note, that the 1st Edition is also available online.
Appendix B "Introduction to C++ for Java and C# Programmers"
"Accelerated C++", by Andrew Koenig, Barbara E. Moo
"An Introduction to Design Patterns in C++ with Qt 4", by Alan Ezust, Paul Ezust.
Note, that this book is also available online.
Part I "Introduction to C++ and Qt 4"
Qt Info
Downloads
Features & benefits
Qt in Education
Learning Qt
Partnering
2 of 3 09/10/2010 11:01 AM
References to related learning materials — Qt - A ... http://qt.nokia.com/developer/learning/qt-curriculu...
Tasks
Evaluating Qt
Purchasing Qt
Customer Portal
Bug reporting
Newsletter sign-up
Popular
Qt 4.7 & Qt Creator 2.0 TP
Eclipse plug-in
Jambi, Java bindings
Qt Creator
Qt Road map
Activity
Developer Blogs
The Qt Blog
Official News
Events
Activity Stream
Contact
Contact us
Customer support
Qt on Twitter / Youtube
Facebook / Linkedin
3 of 3 09/10/2010 11:01 AM