QUOTE
I think a good many will agree will me that free lessons and a $60 exam is better than a $1000
Depends on your definition of "better". I guarantee that a formal training course, however much you have to pay for it, is going to prepare you *much* better than reading a web page. Look at what the Zend course covers:
QUOTE
- PHP Certification: Why Certification; Exam Essentials; Questions and Strategies; Certification Topic Areas
- PHP Basics: Embedding PHP; Variables; Constants; Data Types; Strings; Type Conversions; Operators; Conditions; Loops
- Functions: Declaring Functions; Function Parameters; References; Variable Scope; Variable Functions
- Arrays: Creating, Filling, Splitting; Adding & Removing Elements; Looping; Checking for Values; Sorting; Comparing; Merging
- PHP and OOP: Classes; Properties; Methods; Objects; Static Properties Methods; Inheritance; Abstract Classes; Interfaces; Autoloading; Reflection
- Strings and RegEx Substrings; Comparing & Counting Strings; Phonetic Functions; Strings and Arrays; Formatted Output; RegEx Essentials
- PHP 4/5 Differences: Object-Oriented Programming; Other Areas
- Design and Theory: Active Record; Factory; Iterator; MVC; Proxy; Singleton
- Files, Streams, Networks: Resources; Output Files; R/W; File Operations; Wrappers; Streams
- Web Features: HTTP POST & GET; Accessing Form Data; File Uploads; Cookies
- XML and Web Services: XML; SOAP; WSDL; Create & Consume a Web Site; Debugging
- Databases: Keys; SQL; Sorting, Grouping, Joins
- Security: Rules; XSS; CSRF; Injections; Sessions; Secure Config; Uploads
See how many of those you can find in the W3schools tutorial. My college degree cost several tens of thousands. Do you think it would have been "better" if I just read some stuff online and paid $60 for a certificate to say that I read the web page? It sounds like you don't understand how complex PHP is. You can't be a professional PHP developer by reading web pages, I'm sorry but you can't. It takes a lot more to learn the theory and fundamentals of the language then you can get from any online tutorial. It might be good for you and your friends that you can get some of the basics for free, it's a good service they provide, but don't think that because you go through the tutorials that you're immediately qualified to start working on large projects. Programming is both an art and a craft, and it takes significant study and work to get yourself to the point where you feel comfortable using it.
Basically, the bottom line is that if you expect to make any amount of money programming, then you should expect to pay for the training to get yourself to that point. There aren't any free online tutorials to learn how to become a car mechanic or electrician or any other trade, programming really isn't any different.
Sorry if that's not what you want to hear, but serious topics require serious answers.