Where can I find good tutorials on programming Prestashop 1.5 modules? I'm learning PHP on w3schools; I feel the only way I'll fully grasp concepts and learn PHP, JavaScript and other programming languages is by actually developing a module for Prestashop v1.5.3.1.
The only way you'll learn programming is by studying programming - studying a language doesn't teach you programming. Start with Algorithms and Data Structures
I don't think that it's a good idea to make him start with Algorithms and Data structures. TheNewBoston on YouTube is a great way to start programming, phpAcadamy is also a great way to start programming PHP.
They're both exactly the wrong way to learn programming - they're language tutorials, not programming tutorials. People who learn languages without learning programming aren't programmers, they're hobbyists. (Even if they charge people to write websites.)
Learning that along the way is the way I did it because having to go through all of the learning is kind of boring and doesn't give an immediate result.
No, it gives a usable result. You don't learn geography by traveling, you don't learn aeronautical engineering by being an airline passenger and you don't learn programming by writing websites. Learning is usually boring if your only goal is to apply the knowledge to an immediate goal. But over the course of about 10,000 years, mankind has found that learning is the best way of acquiring knowledge, and the best way to learn programming is to boringly learn programming. That's been proven true since programmable computers were first used. You can "learn" how to use a language, but you'll be stuck if you ever have a problem to solve that can't be solved by the constructs you've learned. If you learn programming, you learn how to think, not what to think.
Hi, Muffet, Reeass, and thank you Rukbat; this is exactly where I was stuck, and I'm so glad you brought up this point. You can study the language(s) (me all over), but not know how to program (solve a problem) in (using) the language(s) (me again). I studied (PASCAL) Algorithms and Data Structures, though many years ago, and subsequently about ten other languages, from Assembler to PHP, always acing the course, but clueless on using any one of them to do any programming; coincidentally, after reading your post I just so happened to come across PHP Objects, Patterns, and Practice by Matt Zandstra, who references many other books in his Introduction about programming, as well. I hope you'll agree that citing this reference is "learning programming;" and for its focus on PHP, I think it's a good choice.