Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

web development/design hands on approach books? [closed]

Tags:

html

css

php

I would really like to get a list of hands-on approach books, where you mostly learn by examples and not only theory. I'm looking for CSS/PHP/SQL maybe and any other hands-on books.

For example, I wasn't very comfortable reading HTML Dog (although it's a good book) and would really much prefer books like CSS Anthology 101 Tricks, where you learn mostly by examples / questions etc.

I tried to find those kind of books but couldn't really and I think I'll benefit more from them then a pure theory book where you read 300 pages without writing code.

like image 779
Tal Pergricht Avatar asked Nov 19 '10 21:11

Tal Pergricht


3 Answers

The Head First series by O'Reilly is a beginner series that teach you entirely through applications / examples. EDIT: the Head First series is definitely not like any technical book you have ever read before. First and foremost it is designed to stimulate your mind and get you thinking about what you're learning creatively (e.g. cross-word puzzles, brain teasers) which, combined with the examples/code really help you understand the concepts.

  • Head First Labs
  • Head First Web Design

The Cookbook series by O'Reilly is another good (more intermediate) series that teaches you through different examples. The structure of the book CSS Cookbook, for example, is just "recipes" (tutorials) on how to solve certain problems or accomplish specific tasks.

like image 154
Moses Avatar answered Oct 19 '22 05:10

Moses


I know you're asking about books, but since you mention a hands-on thing, I'll bring up my method. I'm more of a deconstructionalist. This probably works best when you've already got a programming language or two under your belt, though you don't mention if you're in that category. Note: this requires having a web server/site available to you and some existing knowledge of probably ftp/ssh.

To do this, I like to take working project and tinker with it, and then perhaps start coding a plugin or something. PHPBB is old-ish now, and originally more done for PHP4, but the source is available. Also, Drupal and WordPress. Drupal is a great tool. Drupal is the best thing since sliced bread, imo, and has a huge community and selection of free offerings. If you really wanted to get your feet right in there, then there's also CakePHP, which is more of "just" a framework, and it's a smaller community. A required tool will no doubt be PhpMyAdmin, so get that, as well.

What you could do is get one or more of them installed on a web server, and attach a few other existing plugins like a working blog or cart, and then get in there and see how things work by making raw code adjustments. Cake may be less threatening, though. Then, just return back to ask specific questions, an you'll be an expert in 3-6mo, depending on effort (and aptitude? :)

like image 38
zanlok Avatar answered Oct 19 '22 04:10

zanlok


For PHP/mySQL try Larry Ullman's books:

  • PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro Guide
  • PHP 5 Advanced: Visual QuickPro Guide
  • I found the books very easy to read through, there is a small amount of theory involved, but mostly practical code examples.

    like image 21
    Daniel Avatar answered Oct 19 '22 03:10

    Daniel