Should I practice while watching or should I practice afterwards or some other Suggestion?
Build with the author. At the end of each video, take a break and look back what you did on each section. After the project is finish, build other features on top of this project. This way, you can still learn a lot, but you dont start from scratch. When you feel you grasp what the authors try to show to you, build something else with the same stack of technologie.
Definitely , build the stuff yourself along with the author.
Play video at 2X , 1.5X to save some time :p . Most of the video speakers are way too slow . After 2-3 videos you feel much better watching videos at 2X .
Also, after your video course is over.. Build some similar stuff.
What works for me is to take it in chunks. Watch a little video, pause it, write a little code. Rinse and repeat until the video is done, then move on to the next work. Experimenting is the best way to commit knowledge to memory. It's way more effective than watching the video 2 or 3 times in entirety and not typing a single line.
I like it to learn coding on codeschool.com
There are Videos to watch and then you have to write a little bit of code.
Aakash Mallik
S/W Engineer @ Samsung R&D Delhi
The best technique to learn from videos is to not watch them at all. They will make you think that you are doing a lot of work, but all you are doing is watching the other guy do all the coding, while you sit back and enjoy the cup of fulfillment. Learning to code comes in two phases, understanding the concept, and typing. Yes we are typists first, then programmers. So unless you get your hands dirty, you will learn 20% of what they teach in videos. Also, how much do you think can a person teach in a video ( Unless the video lectures spans over many weeks ), also, do you think you will be able to search though important concepts if you forget them sometime later ( Unless you can remember the exact video and the time at which that concept was discussed ).
Switch to books ( they come with page numbers and index, easy to search, good to be used as reference ), read articles, blogs ( you get to learn from experience of others, also, they come with url that can be bookmarked ). And while you read them, always try to code and experiment for yourself before you believe whatever is said in the article. I will take 25% more time to learn, but the content you will absorb that way would be surely more than 80%.
The stats used here are rough numbers with no base at all. I just felt adding a few numbers will add weight to my point. Excuse me for that.