Paperback: 603 pages
Publisher: Carolina Academic Press; Third edition (January 7, 2014)
Product Dimensions: 1.2 x 7 x 10 inches
Shipping Weight: 2.5 pounds (View shipping rates and policies)
Average Customer Review: 5.0 out of 5 stars See all reviews (8 customer reviews)
Best Sellers Rank: #526,919 in Books (See Top 100 in Books) #76 in Books > Computers & Technology > Databases & Big Data > MySQL #86 in Books > Computers & Technology > Programming > Web Programming > PHP #1032 in Books > Computers & Technology > Programming > Introductory & Beginning
I got this book to help teach someone else programming skills. As an introduction to programming in general it is excellent. It goes through the content with the flow that keeps it interesting and engaging. It covers concepts important to becoming a programmer as much as it does the actual code, which is what I was looking for. If you are looking for a reference manual for PHP, HTML, or mySQL then this is probably not the book for you. It goes beyond the basics of programming in these languages ( as well as briefly describes how similar concepts/syntax works in other languages), to give the student enough skills to start real programming. But it does not go over things like every built in PHP function, html5 in depth details, etc. This is a learning book, not a reference guide.This book is formatted much like a text book, so if you're looking for colorful pictures and bold asides with fun tips and things like that, you will be disappointed. It instead has lots of complete, easy to follow code, preceded by algorithms, requirements, and lots of information to make it easy to follow. There are easy review questions at the end of the chapter, and then great practice exercises that increase in difficulty. Plus there are power point and Flash tutorials to go with it online, and a CD ( I haven't cracked that open yet so I can't comment on it) . It has good indexes and appendices, and a detailed table of contents. I have the third edition, which has OOP Included. This is probably the best resource I've seen to describe OOP simply and repetitively, although I'd be interested in seeing this chapter expanded in future versions - since encountering this type of code in the wild can be pretty intimidating for new programmers.