Qt video tutorials on YouTube
-
WOW... awesome feedback!
Can I have permission to re-post your comments on you tube until I have time to go back and re-do the videos with corrections? That way someone stumbling across the video will have the same corrections....for both Qt and C++ as I am still new with both.
As a side note, I did watch the Qt video tutorials
"Official Videos Link":http://qt.nokia.com/developer/learning/online/trainingAnd found them very helpful, but they seemed more a marketing tool for people to take the training classes - I was really looking for the "how to get things done" videos which is why I started making my own, not only does it help me learn by doing, but also helps me find my own flaws :)
Unfortunately my time and resources are limited which is why the videos have a very "home made" style...any chance we can get more official videos from the Qt staff?
I will take time to go through all your feed back as I am going to keep making videos (I am in love with Qt) and want them to be as accurate as possible.
Thanks again!
-
There are some comments about the videos about threading here:
http://www.qtcentre.org/threads/38256-QT-video-tutorials-on-YouTube -
[quote author="rootshell" date="1296525099"]WOW... awesome feedback!
Can I have permission to re-post your comments on you tube until I have time to go back and re-do the videos with corrections? That way someone stumbling across the video will have the same corrections....for both Qt and C++ as I am still new with both.[/quote]
Of course you can! Since redoing the screencasts can take a lot of time, you can simply set up an errata page, or add the comments in each video's description and use the "notes" feature that Youtube provides to add references to them.
-
This is turning into an epic thread. Wow! Thanks peppe for the great feedback on the videos. And of course the videos themselves are pretty neat!
I was wondering if it made sense to move all of this to the wiki for easier discovery and edits on the feedback itself...
[quote author="rootshell" date="1296525099"]
As a side note, I did watch the Qt video tutorials
"Official Videos Link":http://qt.nokia.com/developer/learning/online/trainingAnd found them very helpful, but they seemed more a marketing tool for people to take the training classes - I was really looking for the "how to get things done" videos which is why I started making my own, not only does it help me learn by doing, but also helps me find my own flaws :)
[/quote]Really? Which videos did you watch? I didn't have the same impression but I'm curious to hear how we could improve. As you already mentioned video production needs humongous efforts if you want to reach a professional result.
We could try though. ;)
-
@peppe
Have been taking your comments and posting them to the notes of the videos:
"http://www.youtube.com/watch?v=JtyCM4BTbYo":http://www.youtube.com/watch?v=JtyCM4BTbYoPretty neat how it jumps right to the spot in the video
Thank you SO much for your feedback I am learning a lot!
-
@ Alexandra
Don't misunderstand, I loved the official videos, and even purchased both official Qt books because of them, those official videos are what sparked my interest in Qt...I actually wish there was a complete set of those videos online (the entire KDAB training course)
Like many programmers, I was faced with a problem...make a multi-platform application. After researching Python, Java, Mono, and C++ (Qt vs others), I came to the conclusion that many others before me have - Qt wins, no contest. I found the official videos and from the moment I watched Mirko Boehm explain a basic "hello world", I was hooked.
Unlike others, I was not bothered by the trainers accents.
My only comments about the official videos:
Keep things simple, I am very new to C++ and Qt, some of the concepts went by so fast I had to re-watch it a few times. But one thing I love about Qt is how it makes working with C++ very easy!
Perhaps explain things in a manner that a new student with no experience would need.
But keep in mind these comments are coming from someone that is struggling with a new language (C++), a new IDE (Qt Creator), and a new lib (Qt) - I have over a decade of experience with other languages (C#, VB, Pascal, a bit of Java and Python), but three new things at once is a bit of a learning curve, and honestly I have avoided C++ all these years because of it's complexities :)
Admittedly most of my comments and frustrations with Qt and C++ come from my general lack of understanding of both :)
-
Amazing work, thanks rootshell! :)
BTW, I have faced some of the concerns that you have raised about learning C++ and Qt at once from the basics, and want to make a complex, useful and cool app at the same time, after experiencing only a few in other languages (I've only learned C).
I have a feeling I will learn a lot from these videos :) Thanks again!
Oh, and moving some of the subject to the wiki make sense, at least a wiki page about them and continuing this discussion for even better videos :)
-
Well, I've just watched all the videos I was interested in, and I found them quite good. Thanks for them, and with all the feedbacks and the new ones you will hopefully make, we will get a very good starting point if someone want to learn Qt or just too lazy to read.
Oh, one suggestion, if it possible, try to make bigger the captured area, and see what we get.
-
A note about video 48.
At the end you say that QThread is not meant to be used with signals and slots. That's not true, a QThread can use signals and slots without any problem.
The problem is thread affinity. Although the documentation is correct and you can in general circumstances subclass QThread and implement the run() function, this will not work easily with signals and slots across threads.
If you define signals and slots inside the QThread subclass, they are called from the main thread context, not the new thread you created.
Maybe it is better to understand that QThread is NOT a new thread in itself. QThread is just a manager for one new thread. The QThread object itself lives in the thread it is created in (the main thread for example).
-
[quote author="tbscope" date="1297435387"]A note about video 48.
At the end you say that QThread is not meant to be used with signals and slots. That's not true, a QThread can use signals and slots without any problem.
The problem is thread affinity. Although the documentation is correct and you can in general circumstances subclass QThread and implement the run() function, this will not work easily with signals and slots across threads.
If you define signals and slots inside the QThread subclass, they are called from the main thread context, not the new thread you created.
Maybe it is better to understand that QThread is NOT a new thread in itself. QThread is just a manager for one new thread. The QThread object itself lives in the thread it is created in (the main thread for example).[/quote]
Very good explanation - thank you!
-
Is there any facility available for searching with common name we can find all qt related videos in youtube.
For example If I search TED videos, then I can find all videos under TED, with just TED search.
Like wise If I search qtbynokia I suppose should find all videos related to Qt.
Thanks,
Rahul
-
[quote author="qtrahul" date="1300803369"]Is there any facility available for searching with common name we can find all qt related videos in youtube. For example If I search TED videos, then I can find all videos under TED, with just TED search. Like wise If I search qtbynokia I suppose should find all videos related to Qt. Thanks, Rahul [/quote]
That...would be awesome!
-
I added the tutorials and all the source code I have to my web site, "Voidrealms.com":http://www.voidrealms.com
Also added the ability to search :)
-
Amazing work rootshell :) a great website for the beginners of C++ and Qt !