2009-04-10

Learning About Qt

I've spent most of my time in the Qt world teaching. I started of with the Independent Qt Tutorial back in 2002. In 2006, the Qt 4 edition of the tutorial turned into the Foundations of Qt Development and actually got printed. 

Now, it is time for a new project. I really want to get out there teaching about Qt. Last year I met my goal - I spoke several times about Qt in public (the IT University in Gothenburg, a BitSim technology evening, at a customer and at FSCONS'08). So, more speaking. You might have seen my entry on my Embedded Linux Seminars. They are shaping up nicely - working at the logistics right now. Some places are good for on-site training, other places are better suited for open enrollment sessions where I need somewhere to be.

Anyway, there is another component to the training - I want an on-line, free, tutorial to the beginners. Having the Qt SDK and QtCreator actually makes it easier than ever to get started. So, for those of you who wants to get started, I've got a blog that will teach Qt in small increments - the Learn Qt blog.

Why small increments? There are three reasons:
  • Less to read per chapters for those who wants to get started.
  • Less for me to write for each entry - I have a daughter and a house now, so it is harder to complete large chapters.
  • The chapters can be more focused on one task. Making them easier to grasp, as well as being better suited as a reference (at a later stage).
Being a blog, the entries all appear in the wrong order. So here are the first three entries in the right order:
Learning Qt is not all about reading a tutorial or about completing exercises. It is also about getting to know what is out there, be it tools, 3rd party extensions, or other tutorials. So, if you have a resource that you feel would be useful to a Qt beginner, do mail me (e8johan / gmail). I'll put them on the blog at a reasonable pace, so don't be disappointed if it doesn't appear this afternoon.

I'm sure that there is a million things that can be improved on. For instance, I want every tutorial entry to have an abstract and tags. I would also like to launch some excersises matching each blog entry. If you have ideas, feel free to comment or drop a mail. And remember - this is all work in progress!

8 Comments:

At 12:37 PM, Anonymous Anonymous said...

Good tutorial.
I would just like to mention that on many linux distribution, it is better to download Qt and Creator using the package manager, than going to the Qt website

 
At 1:49 PM, Anonymous FSM said...

Nice idea! I'll follow your blog because I'm learning c++ and Qt at the moment. Thank you!

 
At 2:30 PM, Anonymous Anonymous said...

Hi Johan,
Thats a great idea creating a tutorials and helping people get started with Qt but I'm not convinced that a blog would be the best medium to do this.

What if we let all the community create a book on this on a wiki? http://en.wikibooks.org/wiki/Main_Page

IMHO a wiki would make great sense for this project.

Regards and keep up the good work with spreading Qt out there!

 
At 2:45 PM, Blogger Ian Monroe said...

There's a need for a good QtScript tutorial. In my opinion the QtScript API is one of the most complicated in Qt.

 
At 4:09 PM, Blogger Johan Thelin said...

Anonymous #1> I will update the blog entry. thanks.

FSM> Nice to hear! Glad you like it!

Anonymous #2> A wiki might be a better ground for a book, but I want shorter "chapters", more blog-ish. However, being able to look things up is something that I have not figured out yet.

Ian> Thanks for the tip. It won't be covered in a beginners material like this, but I'll have a look and see if I could write up an article or so on it.

 
At 7:12 AM, OpenID notKlaatu said...

omfg and all those online exclamations of excitment -- this is just what i've been waiting for!! thanks, and great idea!

 
At 12:49 PM, Anonymous Anonymous said...

The exact format of the independent qt tutorial is really really good! Short, practical, with not too complicated coding! Perfect for a beginner. As somebody said, maybe a wiki would be useful, like the qtcentre wiki. Or a wiki with comments :D

 
At 12:53 PM, Blogger Johan Thelin said...

Thanks! I'm always open to discuss the format, I just want to put more text into this format first, to see that it works.

 

Post a Comment

<< Home