Books - Computers & Internet - Web Development

1-20 of 100       1   2   3   4   5   Next 20

  • Web Development
  • Programming
  • Web 2.0
  • Web Design
  • Web Servers
  • Web Services
  • Website Analytics
  • Website Architecture & Usability
  • Computers & Internet
  • click price to see details     click image to enlarge     click link to go to the store

    $14.99
    1. iPad: The Missing Manual
    $19.80
    2. The Web Designer's Idea Book,
    $23.32
    3. Don't Make Me Think: A Common
    $21.75
    4. slide:ology: The Art and Science
    $23.07
    5. Hello, Android: Introducing Google's
    $15.18
    6. iPhone: The Missing Manual: Covers
    $14.04
    7. ProBlogger: Secrets for Blogging
    $20.35
    8. Head First HTML with CSS &
    $18.19
    9. JavaScript: The Good Parts
    $31.49
    10. Professional SharePoint 2010 Branding
    $16.49
    11. WordPress For Dummies, 3rd Edition
    $27.95
    12. Head First Design Patterns
    $23.09
    13. Hello World! Computer Programming
    $31.49
    14. Dreamweaver CS5: The Missing Manual
    $31.18
    15. JavaScript: The Definitive Guide
    $16.50
    16. The Web Designer's Idea Book:
    $26.39
    17. Adobe Creative Suite 5 Design
    $23.09
    18. CSS: The Missing Manual
    $18.19
    19. HTML5: Up and Running
    $34.64
    20. Apple Pro Training Series: Logic

    1. iPad: The Missing Manual
    by J. D. Biersdorfer
    Paperback
    list price: $24.99 -- our price: $14.99
    (price subject to change: see help)
    Isbn: 1449387845
    Publisher: O'Reilly Media
    Sales Rank: 835
    Average Customer Review: 4.4 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    Apple's iPad is the perfect personal media center. It lets you search the Web with WiFi, helps you stay in touch with its built-in email application, and allows you to read books, magazines, and newspapers in full color. You can also play games, listen to music, watch videos, view photos, and create documents, layouts, and slideshows with iPad's iWork suite.

    With iPad: The Missing Manual, learning how to use this new device is a snap. The clear step-by-step instructions, undocumented shortcuts, workarounds, and lots of practical timesaving advice help you learn each feature and application -- presented with the renowned Missing Manual wit and easy-to-read format.

    • Learn how to shop in the iPad's integrated, custom-designed bookstore
    • Use its full-color, large-screen eBook and ePeriodical reader
    • Create documents, spreadsheets, and presentations with the iWork "lite" productivity suite
    • Use iTunes to organize and manage media files
    • Get connected to the Web with built-in WiFi and the Safari browser
    • Orient yourself with the iPad's GPS and map technologies
    • Locate and download custom-built games
    • Use the iPad's built in email, calendar, and contact applications
    • Run any and all iPhone apps on the iPad
    View Pictures on Your iPad
    By J. D. Biersdorfer

    To see the pictures you synced from your computer, tap the Photos icon on the iPad’s Home screen. Then tap the Photos button at the top of the screen to see your pictures in thumbnail view, filling the iPad screen in a grid. If you chose to copy over specific photo albums, tap the name of the album you want to look at. Mac syncers can also tap the Events, Faces, or Places button to see photos sorted in those categories, as page xx explains.

    On the thumbnails screen, you can do several things:
    • Tap a photo thumbnail to see it full-size on the iPad screen.

    • Double-tap an open photo to magnify it.

    • Spread and pinch your fingers on-screen (those fancy moves described in Chapter 2) to zoom in and out of a photo. Drag your finger around on-screen to pan through a zoomed-in photo.

    • Flick your finger horizontally across the screen in either direction to scroll through your pictures at high speeds. You can show off your vacation photos really fast this way (your friends will thank you).

    • Rotate the iPad to have horizontal photos fill the width of the screen or to have vertical photos fill its height.

    • With a photo open, tap the iPad’s glass to display a strip of itsy-bitsy thumbnails of all the photos in the current album at the bottom of the screen. Tap or slide to a thumbnail to jump to a particular picture.

    When you tap the ^ icon in the menu bar, you can set a photo as wallpaper, assign a picture to your iPad’s Contact’s program, send a pic to MobileMe, or start a photo slideshow. To get back to your library, tap the Photos or album-name button at the top of the screen.


    Email Photos

    If you want to share your photographic joy, you can email one or a bunch of pictures right from the Photos program:
    • One photo. To email the photo currently on-screen, tap the iPad’s glass to make the photo controls appear, and then tap the ^ icon in the upper-right corner. Tap the Email Photo button. The mail program attaches the photo to a new message, ready for you to address.

    • Multiple photos. To email a bunch of pictures at once, tap open the album containing the photos. Tap the ^ icon in the top-right corner and then tap the pictures you want to send (blue checkmarks appear in the corner of the thumbnails to show you’ve selected them). Tap the Email button to attach them to a new message. If you have a draft message in progress, tap the Copy button, then switch to the mail program, open your message, and hold down your finger until the Paste button appears. Tap it to paste in the pictures.

    Delete Photos

    You have two ways to delete photos from your iPad. If you synced photo albums from iTunes, connect the iPad to the computer, open iTunes, hit the Photos tab, and turn off the checkboxes by those albums. Click Apply and then Sync to “unsync,” or remove, those pix from the iPad’s gallery.

    If you have pictures in your Saved Photos album you want to ditch, you can delete a currently open picture by tapping the T icon and then tapping the Delete Photo button. To delete multiple pictures from the Saved Photos thumbnail view, tap the ^ icon, then tap the unwanted pictures to assign the Blue Checkmarks of Selection. Tap the small red Delete button on the top-left side of the menu bar. There’s a blue Cancel button on the other side of the menu bar if you change your mind.

    ... Read more

    Reviews

    4-0 out of 5 stars Great for beginners!, July 7, 2010
    The extensive features in Apple's newest creation, the "magical" iPad, deserve this new book in The Missing Manual series. In addition to its paperback version, iPad: The Missing Manual is available from the publisher, O'Reilly, in four different electronic media versions including ePub. This reviewer downloaded the ePub version to the iPad in order to read it there while exploring the very device it described.

    A veteran author of books in The Missing Manual series, Biersdorfer, a New York Times tech columnist, provides clear, detailed explanations and helpful illustrations of the iPad's many features in a very readable, often entertaining way.

    Experienced Apple users and iPhone users will find much of the text very elementary (e.g., "Turn the iPad On and Off" and "Find the Home Button," in Chapter One). The five chapters devoted to the multi-media iPod functions of the iPad, music, videos, audiobooks, podcasts, photos and the newest addition, books, will be very helpful to those who come to the iPad without any prior experience with Apple products. But for those who have used a Mac, an iPod or an iPhone even for a short time, they seem superfluous. Not only do all these Apple devices have an easy and intuitive user interface, but also they are similar.

    Justifiably, an entire chapter is devoted to the newest feature on any Apple device, books. Helpful sections on how to find books in the new iBookstore and elsewhere, ways to make the reading experience pleasant (changing font size, searching within a book, using bookmarks, etc.) are included in Chapter 8.

    Owners who rely on the iPad as a productivity tool will welcome the chapters on email, the internet, and the iWork apps (Pages, Numbers, Keynote). There are many useful explanations and tips such as "all the programs in the iWork suite can export files as PDF documents [and] can export files in their native iWork formats...[but] although Pages can export to the native Microsoft Word .doc format, Numbers and Keynote can't export their contents as Microsoft Excel or PowerPoint files. Yet, anyway." Important information to know--and not obvious.

    A very helpful feature of the ebook version of iPad: The Missing Manual is that tapping on any entry in the Table of Contents and/or the Index takes the reader immediately to that precise point in the book.

    iPad: The Missing Manual will be most valuable to those with little or no previous Apple device experience. Nonetheless, even those who have used Apple products for years will find insights and tidbits that make using the iPad a more productive and pleasurable experience.

    1-0 out of 5 stars Kindle version needs work!, July 15, 2010
    However great the iPad is, and however much you like the Missing Manuals series, don't buy this book in the kindle format until it is fixed. I downloaded the kindle sample, and was shocked by how badly formated this version is. The figures are all mixed up, the cover is missing, symbols seem to confused with figures, single paragraphs can take up entire pages, etc..

    Before you buy this book for the kindle, try the free sample and see if you have the same problems I had.

    I even tried reading it on the Kindle for iPad app. The colors looked nice, but the formatting was just as bad.

    3-0 out of 5 stars Not the value of previous books by Pogue and company., July 26, 2010
    iPad, The Missing Manual (May 2010 First Edition) by J.D. Biersdorfer with David Pogue doesn't hold up to the usual standards of the Missing Manual series published by O'Reilly Media, Inc.

    The book attempts to cover the latest and greatest from Apple, Inc, the iPad. While it follows the previous format set out by Mr. Pogue it lacks the value of previous titles. Ms. Biersdorfer seems to have taken much from the earlier work entitled: iPod, the Missing Manual. The reasoning is pretty clear. Once you've learned a skill on the older iPod it translates immediately to the iPad. With the possible exception of button placement everything is very similar. Her coverage of the iPod was considerable and here she struggles to define the uniqueness of the iPad over the iPod.

    She does cover almost everything the beginning user will need to operate the iPod. If you are totally a novice in regard to Apple's iPods then this may help. I doubt, however, there are that many folks who have not experienced the iPod before purchasing an iPad. Therefore if you have purchased the Missing Manual for the iPod you will find it difficult to justifying purchasing the iPad book.

    There were opportunities for improvement that could have made this book more productive. The mere mention of supportive programs like HandBrake do not suffice. A small tutorial on use of programs that are integral to fully benefiting from the iPad would have been nice. A section on best applications would have helped. Suggestions on alternatives to Apple accessories would be most useful and help defray the cost of the book too.

    Unfortunately, opportunities did slip by and duplication of information from other books were the hallmark of this work. The new knowledge could have been better contained as a website update or pamphlet added to the back of the iPod book. Equally disconcerting the information may prove to be completely out of date by September when Version 4.0 of the software arrives from Apple.


    2-0 out of 5 stars Probably a waste of money, though there are some nuggets, September 3, 2010
    I've not been a huge fan of the missing manuals series. I wouldn't say I dislike them or think they are useless, but I'm just not the target audience. Odds are you may not be said target audience either.

    Before continuing check:[...] odds are whatever you were hoping for from this book has been addressed by Apple's Supplied Manual.

    So who is the target audience? I'm an IT professional, I work primarily on Linux servers and know painfully little about Windows desktop computers. I use a Mac for most of my work/day for the last ~3 years, and have yet to hit a real wall on Windows (though mostly I'd install Linux if it came to that). I bought the OS X missing manual for 10.5 and found a few nuggets of useful information which I mostly don't use because that isn't what I use the computer for anyway.

    If this sounds somewhat familiar in theme, this book may be for your relatives, whom you help because compliance is quicker than resistance followed by compliance anyway. So, they have little incentive to look in the book ... so ... not them.

    I've had my iPad for 2 very busy weeks at work and here is what I got out of the book:
    - Google Maps: I was missing how to switch map view. Once i found that I didn't know what "traffic" was. This is covered in two paragraphs (maybe 1?).
    - 3G & WiFi - turn off what you don't need to save power.
    - Bluetooth headphones - make sure they are stereo.

    What I felt was missing:
    - keyboard shortcuts: for the external bluetooth keyboard ... that info is quick to google anyway, but ... why isn't it here?
    - deeper information.

    The iPad is an appliance, you are locked in and really there is not much freedom in how you use it. Given the competing devices don't exist (Samsung's Galaxy tablet was announced the week I'm writing this) and IOS 4.2 is apparently going to be the first version for iPad is due in November, not much is going to change here. The user interface is easy to use and Apple has made sure of this. Criticisms here are not with the (apparent) lack of a manual, which this book addresses, but with Apple's practices and frankly if that is what upsets you, you don't need help to drive this product, and likely you don't buy an Apple product.

    So who would benefit from this title. My parents probably wouldn't. They got their first own computer about 2 years ago. There are occasional questions but they seem to actually try to work out solutions, so odds are they'd not have any show stoppers of problems. So, again, who would benefit:

    If the person in question has never used an Apple computer proficiently, and they are likely to look up their question, this book is for them. Alternatively, if they've never used a computer and don't know the associated lingo, then they need to read (or at least attentively browse) the book cover to cover and they will be learn. Odds are they will enjoy the read, if they want to learn that is.

    This book is a reference and as the title implies, it should have been in the box. But really it was, go to [...] I would estimate at least 80% overlap. This book is not bad. It is well written and organized, and tries to anticipate real world needs. This is obviously great, but ... I doubt that's worth their asking price. Also, significant portions are dedicated to Pages, Keynotes and Numbers, which are not installed on the iPad by default anyway.

    Add to that, that IOS 4.2 and above will likely change a few of these things, and more importantly ADD features that weren't there, which means this book will be out of date before 2010 is over.

    5-0 out of 5 stars Ultimate reference, December 4, 2010
    If you are searching for a fairly complete and detailed iPad manual, this is it. If you want a quick reference with tips, don't choose this book. It is more detailed with lots of information and therefore is not a quick and easy reference guide. However, I love it and found it very useful.

    5-0 out of 5 stars Hit's the mark for a new user, November 12, 2010
    The entire "Missing Manual" series is dedicated to providing a solid users manual for a given product. This one is dedicated for the iPad and it does a very good job at providing a broad overview of the device, it's software, and basic functionality.

    If you are an experienced iPhone or iPod Touch user you will not find a lot of value with this book. If you are new to iOS devices or are buying one for some then this book is a great starting point.

    The chapters are organized to progress you through the usage of the device. The earlier chapters walk you through the iPad itself while the later chapters cover how to work with it.

    The only criticism that I have is that I wished the author would have include a chapter regarding things you can't do or can't do very easily with an iPad. Topics like printing, website downloads, and other are thing real people will run into and need to know where they can go or what are the limitations.

    5-0 out of 5 stars An Ongoing Resource For New iPad Owners, November 6, 2010
    Apple electronics owners are keenly aware that Apple devices seldom come packed with a useful operating manual; instead, they usually have a short "how-to-turn-on" the device and instructions to refer to online operating information. The Missing Manual series is a very useful and meaningful addition for Apple newbies and the "iPad" addition to this series provides an excellent how-to reference work characterized by clear, concise, easy-to-understand instructions supported by hundreds of photos of screen shots useful in its explanations.

    Apple devotees understand that ease of use and intuitive interfaces and software are a hallmark of Apple products. Certainly Apple regulars or Apple iPhone users will quickly adapt to the iPad interface. This manual serves to assist first timers or simply those who want to fully experience the Apple product without unwittingly "missing" a key activity or action that was not discovered by experimenting with it. I have the missing manual series for all my Apple products and find them useful not only in learning about my new device, but also as a bookshelf resouce for questions that may arise later.

    Whether a newbie wanting information about how the iPad functions, accessing iTunes, exploring the iPad's music/photo/video capabilities, or most any other introductory aspect to owning and utilizing this creative Apple product, the reader will appreciate the ongoing utility of this manual. True, it does not offer much new material for long time Apple users and/or "techies" but there appear to be a number of useful "nuggets" for them also. Recommended for those who miss having an operational manual accompany their purchases.

    5-0 out of 5 stars Perfect Companion Gift For iPad Owners, August 3, 2010
    I love the title of The Missing Manual for this line because it's so RIGHT. The whole line of books scales the spectrum from good to amazing. I have yet to read a single Missing Manual book that I didn't think was as advertised. This book is no exception as you will learn to get the most out of your iPad, from watching videos to buying stuff on the app and book store to everything in between!!

    The iPad is a "game changer" piece of hardware and this book is the perfect companion for anyone that finds this under their Christmas tree from Santa Claus. You will be happy you did!!

    ***** RECOMMENDED

    5-0 out of 5 stars Better than a Manual, July 15, 2010
    I have not read very much in iPad: The Missing Manual because my wife is reading it. My wife will not read, or even look for answers to questions in, computer books because they are written by computer people in a language that she cannot understand.

    iPad: The Missing Manual is different. It is not like computer manuals. It is written by a real writer, J. D. Biersdorfer, in sentences real people can understand. It even has a touch of humor. For example after explaining how to edit a Safari history list so that you understand what it is and how to edit it, she adds, "Congratulations. You have just rewritten history!"

    Contrary to the myths, not everything about iPad is intuitive and obvious. As an example, editing and reorganizing bookmarks is easy to do, but not obvious until you do it. With iPad: The Missing Manual learning to do it is easy, fast, and even enjoyable.

    My wife likes her iPad. She is learning how to do more with it, and how to get the most out of it by reading iPad: The Missing Manual.

    She sometimes asks me computer questions, but she does not ask me iPad questions. She knows I have not read yet iPad: The Missing Manual.

    5-0 out of 5 stars iPad Missing Manual, October 5, 2010
    Great little book with lots of great info. Ordered the book before I purchased the iPad! Got the iPad on the run picked it up on Monday, leaving for Italy on Saturday and knew how to use it. Lots of little tips that would not known otherwise.

    Well worth the money - easy to read and great layout. ... Read more


    2. The Web Designer's Idea Book, Vol. 2: More of the Best Themes, Trends and Styles in Website Design
    by Patrick McNeil
    Paperback
    list price: $30.00 -- our price: $19.80
    (price subject to change: see help)
    Isbn: 160061972X
    Publisher: How
    Sales Rank: 1979
    Average Customer Review: 5.0 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    Web Design Inspiration at a Glance

    Volume 2 of The Web Designer's Idea Book includes more than 650 new websites arranged thematically, so you can easily find inspiration for your work. Author Patrick McNeil, creator of the popular web design blog designmeltdown.com and author of the original bestselling Web Designer's Idea Book, has cataloged thousands of sites, and showcases the latest and best examples in this book. The web is the most rapidly changing design medium, and this book offers an organized overview of what's happening right now. Sites are categorized by type, design element, styles and themes, structural styles, and structural elements. This new volume also includes a helpful chapter explaining basic design principles and how they can be applied online. Whether you're brainstorming with a coworker or explaining your ideas to a client, this book provides a powerful communication tool you can use to jump start your next project.
    ... Read more

    Reviews

    5-0 out of 5 stars INSANELY good compilation of styles and inspiration, September 2, 2010
    First, if you don't have the first one, you're missing out. They fit together perfectly... hopefully the start of a long series!

    The Web Designer's Idea Book: The Ultimate Guide To Themes, Trends & Styles In Website Design

    Like the first volume, this is full of carefully picked examples of the best in modern web design. It's organized into very clever topics making it the perfect reference book. It's loaded with screenshots, screenshots, and more screenshots... just as before, but all new, and more recent.

    In this version, the screenshots are even larger and easier to pick up on detail and text. They've also included "Developer Notes" which I think are pretty insightful and in context.

    If you are involved in web design in any way (even if you're hiring other people to do it), this book will be super handy. The two editions are the same size and style... they're intended to be on the bookshelf together. With the two combined, there must be a thousand organized designs to look through. The amount of work that went into collecting such quality work without "filler" junk is astounding.

    I'm really impressed... if you can't tell!

    On the negative side: I'd personally prefer these came in large hardback coffee-table books. While maybe not as handy, it certainly would be great to have around the agency. Maybe after the 3rd edition, they should release a combined volume!

    5-0 out of 5 stars Where design is going ..., September 2, 2010
    This the second of two comprehensive, up to date books. Great for the talented wanna-be web designer or already-is web designer but needs inspiration to get to the next level and see patterns in beautiful web design. Organization of this book is beautifully laid out and easy to reference. The author really knows good web design. The pictures are rich with color. Absolutely love the spot varnish on the cover.
    Anyone who wants to know where design is going should buy this book. I have ordered several for my friends who are thinking of getting into this field or already are...!

    5-0 out of 5 stars Talk about Inspiration, November 10, 2010
    I love this book. From the second it arrived, I've been pouring through the pages again and again. I'm a web design student; thus, I'm always working on multiple sites at a time. Each time I hit a new design phase for a site, I pick up this book and thumb through it. I see new ideas every time I open the book. I tag pages with ideas I might like to implement. My book has little tags hanging out of it all over the place. It's nice that ideas are modern and visual. If you design sites, I can't see how this book wouldn't inspire you. ... Read more


    3. Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition
    by Steve Krug
    Paperback
    list price: $40.00 -- our price: $23.32
    (price subject to change: see help)
    Isbn: 0321344758
    Publisher: New Riders Press
    Sales Rank: 2751
    Average Customer Review: 4.7 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    Five years and more than 100,000 copies after it was first published,it's hard to imagine anyone working in Web design who hasn't read SteveKrug's "instant classic" on Web usability, but people are stilldiscovering it every day. In this second edition, Steve addsthree new chapters in the same style as the original: wry andentertaining, yet loaded with insights and practical advice for noviceand veteran alike. Don't be surprised if it completely changesthe way you think about Web design.

    Three New Chapters!

    • Usability as common courtesy -- Why people really leave Web sites
    • Web Accessibility, CSS, and you -- Making sites usable and accessible
    • Help! My boss wants me to ______. -- Surviving executive design whims

    "I thought usability was the enemy of design until I read the first edition of this book. Don't Make Me Think! showedme how to put myself in the position of the person who uses mysite. After reading it over a couple of hours and putting itsideas to work for the past five years, I can say it has done more toimprove my abilities as a Web designer than any other book.

    Inthis second edition, Steve Krug adds essential ammunition for thosewhose bosses, clients, stakeholders, and marketing managers insist ondoing the wrong thing. If you design, write, program, own, ormanage Web sites, you must read this book." -- Jeffrey Zeldman,author of Designing with Web Standards


    ... Read more

    Reviews

    5-0 out of 5 stars This is how it should be done, January 10, 2001
    The "show me" what you mean book of web usability review. I particularly like the common sense handling of the main web problems.

    Some of the key things that are pointed out in this book are:

    1. Don't make me think: Basically the web user does not want to venture into a site that requires them to figure it out. It should be self-evident. How do we use web pages:

    a. We don't read pages, we scan them

    b. We don't make optimal choices, we satisfice

    c. We don't figure out, how things work, we muddle through

    2. It doesn't matter how many times I click as long as each click is a mindless unambiguous choice

    3. Get rid of half the words on each page, then get rid of half of what's left.

    The first 5 chapters clearly illustrate the three "Krug's Laws of Usability" listed above with lots of pictures and examples. Well done.

    His chapters on navigation and finding your way around are a cookbook on how to do it right. He finishes the chapters with several examples, first asking the reader to look at the examples and then discusses how he feels it should be redone. Excellent teaching tool. Similarly, he broaches the topic of the Home page and how it should be structured and the various forces pulling in different directions. The examples he gives at the end here too are a good teaching tool.

    The remainder of the book discusses the design processes and the usability tests. These are excellent chapters in the forces at work and it is evident, he has done this many times from the information he has gathered.

    He provides specific suggestions for web usability testing for various stages of sites as well as for various problems. This is wonderful guidance if you are new at this. He also provides a guideline on scripting and report writing. Nice job.

    He winds up the book with recommended reading and also providing a website for readers of this book: http://www.circle.com/krugbook/

    5-0 out of 5 stars Common Sense Usability, September 25, 2001
    A practical Web design usability guide, "Don't Make Me Think!" is based on empirical observation not exhaustive statistics. Steve Krug's five years of usability consulting and testing are distilled down to this thin yet gem-filled how-to. Krug observed how people actually use the Web rather than how we *think* they use it, gleaning key usability guidelines. Most folks can't afford a full-blown usability consult, but they can afford to buy a $35 book. This book shows you how to conduct your own usability tests on the cheap. What follows is a summary of the book's major rules and observations:

    1. Don't Make Me Think!

    The number one usability rule, most often expresed by users. Web pages should be self-evident, obvious, and self-explanatory. Buttons should have short text and look clickable. The default search for your site should be simple.

    2. Design for scanning not reading

    By observing users Krug found that people glance, scan some text, and click on the first reasonable option (called "satisficing"). People scan Web pages, they don't read them. We don't make optimal choices, we satisfice.

    Here are some things you can do to make sure users understand as much of your site as possible:

    a. Create a clear visual hierarchy to show relative importance of content (H1/H2 etc.)
    b. Take advantage of conventions
    c. Break pages up into clearly defined areas
    d. Make it obvious what's clickable
    e. Minimize noise

    3. Users like mindless choices

    Make each click an unambiguous orthogonal alternative.

    4. Omit needless words

    Get rid of half of the words on each page, then get rid of half of what's left. This is especially important on home pages and
    gateway pages.

    5. Navigation: Use street signs and breadcrumbs

    Factoid: The back button accounts for 30 to 40 percent of all Web clicks. Persistent navigation appears on every page of the site and should include the following five elements:

    a. Site ID
    b. A way home
    c. Search
    d. Sections
    e. Utilities

    Your navigation should answer these questions:

    a. What site is this?
    b. What page am I on?
    c. What are the major sections of this site?
    d. What are my options at this level?
    e. Where am my in the scheme of things?
    f. How can I search?

    6. Your home page should convey the big picture

    What is the site about? Use a good short tag line and welcome blurb. Rotate site promotions. Remove everything nonessential.

    7. Most Web design usability arguments are waste of time

    These "religious debates" consist of people expressing strongly held personal beliefs about things that can't be proven. All Web users are unique. There are no average users. There are no simple "right" answers for most Web design questions. What works is good integrated design that fills a need, that's carefully thought out, well executed, and tested.

    The antidote for religious debate is to ask specific questions and test with real users. The last three chapters of the book show how to perform testing on the cheap with three or four users. I really enjoyed this book, especially Krug's easy humor. From WebReference.com.

    5-0 out of 5 stars The farmer and the cowman should be friends., April 13, 2002
    This book walks it's talk. It is written and arranged exactly as a useable web site should be, clear and concise, with scannable (as well as enjoyable) text. The clean attractive design and graphics accurately and efficiently illustrate the text, which is easy to read and to understand. I love the use of cartoon people with thought balloons to suggest how people think while using a web site.

    There is no clutter of technical gibberish or endless verbose rambling on statistics. The chapter on usability testing takes us step by step through the process and is descriptive and instructional instead of theoretical. Steve Krug doesn't feel he has to sacrifice creativity, visual interest, individuality, or effective advertising in order to develop a usable web site. "Good tag lines are personable, lively, and sometimes clever. Clever is good, but only if the cleverness helps convey - not obscure - the message."

    I can't agree with those who dismiss this book as nothing but common sense. While I see nothing wrong with publishing a reference and instructional manual that is full of common sense, this book also presents the reasoning behind every method that is suggested. The clashes between designers, programmers, and advertisers are explored and addressed. While I agree that the simple and obvious conclusion is that the focus should be on the user, it is refreshing and helpful to find a book which distills information from all of the varied and opposing developer viewpoints, and applies to them to that end. The book is, after all, subtitled "A Common Sense Approach to Web Usability." Also, like most common sense, it isn't really so obvious until after someone has pointed it out to you.

    Here are a few things you won't find in this book, which makes it all the more effective and convincing. You won't find anything that claims this is the "right" way to design web sites. There will be no discussion of business models or predictions for the future of the web. The best omission of all is that there is no bad mouthing of poorly designed sites. According to Steve Krug "Designing, building, and maintaining a great web site isn't easy. It's like golf: a handful of ways to get the ball in the hole, a million ways not to. Anyone who gets it half right has my admiration."

    This book gets it more than half right.

    5-0 out of 5 stars This book earns its credible reviews, October 25, 2000
    As a web designer that owns my own domain, I had purchased Jakob Nielsens Wed Design Usability book and loved it. I thought nothing could top it, but then I was in a book store and picked Don't Make Me Think up. It had some high-power reviews of the book on that back cover. When I opened this book up, I understood why. This book talks about Web Design as and ways to understand why a site needs to be design to the specific user the designer has in mind.

    Highly respect design expert Roger Black writes the forward. I remember buying a book of his years ago called Websites That Work. While a beautiful book, it was before its time and lacking what Krug has written into this book. I'd recommend this to anyone who has purchased Nielsen's book. It refreshing that there is actually credible suggestion out there.

    5-0 out of 5 stars Web Designers, Read This, March 12, 2001
    "Don't Make Me Think" is incredibly clear, concise, and helpful - as well as surprisingly enjoyable. Every web designer or developer should read it and take its message to heart. I develop web sites at an e-business solutions provider, and these are the kind of issues I tackle every day. I am reading three industry-related books and ten industry-related magazines on any given day, and I managed to make it through this book in lightning speed. Kudos to author and editors for creating such an easy-to-swallow dose of usability advice, and for adding excellent sprinkles on top in the form of good-natured humor throughout and a resource section at the end.

    Web design is a young field, and because of that, many people who design web sites today have no formal training in web or interface design. A background in print design or technology is a great start, but not sufficient when it comes to creating a usable web site. It is crucial to take usability into account when creating a site that you want people to interact with - ESPECIALLY when you want people to buy something from your site.

    This book provides a terrific outline of usability issues, as well as a look into usability testing, in a very accessible and encouraging manner. Anyone involved in designing or developing web sites can benefit from it. Especially if you have never conducted a usability test and don't realize how average people (ie, non-web-savvies) interact with a web site - this book will open your eyes to some vital information which will help you create better, more usable sites.

    4-0 out of 5 stars Engaging book about web design with excellent advice, March 6, 2001
    "Don't Make Me Think" is an excellent book for those designing web sites. It's a great title, and a great motto for designing any type of technology, not just web sites. Krug calls it "thinking" when you have to stop focusing on your task to figure out the web site, even if only for a few milliseconds.

    The book is very well written in an engaging, informal style that feels more like a conversation than a lecture (not easy for a book that is essentially preaching). The layout is wonderful and follows its own advice. Each page is designed to make one good point, and the gazillions of images are simple, clear, and effective in supporting the points. Although a lot shorter (by design) than Jakob Nielsen's "Designing Web Usability," I found it provided a lot more specific, on-target advice -- both per pound and overall. Whereas Nielsen focuses mainly on page design and site design, Krug handles these as well as interaction design, which is missing from Nielsen's book. It has some good examples that you are encouraged to work through before looking at "the answers." It's a good technique. He also has a terrific section that lays out exactly how you conduct a usability test, from greeting the person to interpreting their behavior.

    Sure, there's a lot more to learn about good web design and about usability testing, and probably some people will object that he doesn't do justice to the complexity of these professions. But I think this book does a great job of pointing you in the right direction with a lot of good, solid advice and some encouragement. It's short enough that you're inclined to read the whole thing, and compelling enough that it might really affect your designs.

    4-0 out of 5 stars This One Will Keep You Up Late, April 23, 2001
    The first thing I thought when considering whether to purchase this book was, "Wow. Could it really be worth ... in soft-cover?" Did I buy it? Well, sure--otherwise I wouldn't be writing this review. And the thing that made me finally decide to purchase the book was the title, "Don't Make Me Think." In a world that values simplicity and ease of use, those are words to live by.

    Designers looking for some real nuts and bolts technical information probably won't get much from this book. Actually, tech talk is not what it's about. "Don't Make Me Think" is a friendly, accessible treatise on the principles of Web usability--how to keep users at your site longer by giving them the most uncomplicated experience possible. Will it tell you how to implement your latest Flash creation? Nah. But it will help you discover ways to make your site more "user friendly," and usability is an important issue in building a site that attracts--and most of all, KEEPS--visitors.

    I got two chapters into this book and my head was already churning with ways to make my site easier to use and understand, and therefore more "sticky." By chapter three, I'd begun a total redesign of my website, and continued working until 3 a.m. (My advice? Don't read this book unless you're willing to stay up late.) A month later, when all was said and done, I had built a better site and my stats showed that instead of the average 6 pages viewed per visit I had been experiencing previously, the site was now averaging double that with 12. All in all, not bad results for a ... investment.

    "Don't Make Me Think" does wander off on a few tangents that have more to do with design and less to do with usability or the psychology behind what makes visitors keep on clickin', and the fact that it wanders from its chosen topic makes it slightly less useful. Still, if finding ways to improve your website visitor's experience is one of your goals, you'll enjoy "Don't Make Me Think."

    5-0 out of 5 stars Krug v. Nielsen: A Highly Subjective Review, October 26, 2001
    Jakob Nielsen: Impossible to remember how to spell his name. Steve Krug: Easy to remember.

    Nielsen: Usability in a thousand words or more. Krug: Usability in catch phrases and cute graphics.

    Nielsen: Great for quotes in bloated business presentations on why usability testing is important. Krug: Great for 'I get it, it all makes so much sense to me now' type reading.

    Nielsen: Testing, testing, testing! Krug: "Don't make me think! If you have room in your head for only one usability rule, make this the one."

    Nielsen: 432 pages, mostly text. Krug: 194 pages, lots of inline graphics.

    Nielsen: Loves Sun (not the star). Krug: Loves Amazon (not the jungle).

    Nielsen: Usability Guru writes books for future Gurus who have lots of time to read. Krug: "little known but highly respected usability consultant" writes books for people with little room in their brain and "short enough for you to read on a long plane ride."

    Thank you for reading my highly subjective and probably wildly inaccurate comparison. I whole-heartedly reccomend this book to anyone concerned with usability

    I tend to like books that present a single argument that's not necessarily revolutionary, but "sums it up" so well that you can easily apply the knowledge time and again. This book does that. I reccomend it to everyone at my job, especially new designers.

    I think Nielsen's great too. I own Designing Web Usability and refer to it all the time, however this book presented things in a simple straightforward way that's easy to get, so for the layman this book is perfect. For the professional, get both. Nielsen's book will certainly give you a lot more ammo for writing a report on why usability is important to your company.

    Also read: The Design of Everyday Things, Joel on Software, Information Architecture (the O'Reilly book).

    5-0 out of 5 stars Sequel (2nd ed) lives up to the original, November 19, 2005
    When we design Web sites, we often overlook the simplest things because we're too wrapped up in the design. After working on Web sites for a while, some of us have slowly moved away from what we know is usable to adding or removing elements that may enhance the `look' - and also break a site's usability.

    Steer back on track with the new edition of Krug's highly referenced book. Novice, intermediate, expert. No matter where you are on the scale, the book provides value to everyone - even managers, testers and project managers. Management likes to get their hands a little dirty when it comes to Web design projects and sharing this book may make the team's life easier.

    Anyone involved with Web design or usability will recognize most, if not all, of the concepts covered in the book. What makes Don't Make Me Think usable is that it's a great checklist to ensure you've covered all the basics.

    Krug provides many before and after examples to show how a few changes can enhance a Web site's usability. The illustrations reinforce the concepts covered as well as how visitors use and read a Web site.

    As for the differences between the first and second editions, the second addition has three new chapters while usability testing shrinks from two chapters to one and with good reason.

    The testing chapter breaks down the testing process into digestible steps; complete with a script between the tester (user) and the person watching the tester. Too often, we've seen testing get mangled or ignored. With this chapter, teams might find themselves empowered and eager to do testing.

    The chapter on "Usability as common courtesy" explores how a site can make or break the "reservoir of goodwill" as Krug puts it. We arrive at a Web site with some goodwill and depending on how well the site meets or misses our needs; the goodwill level goes up or down. It may only take one mistake to propel visitors to flee.

    Another new and short chapter is "Accessibility, Cascading Style Sheets and you." Krug captures what developers and designers hear when it comes to accessibility and addresses what they fear. He lists five things designers and developers can do make a site accessible without a lot of effort.

    Finally, the book closes with "Help! My boss wants me to..." Krug has received plenty emails and questions on the topic to identify two questions that repeatedly come up. He provides email examples for free re-use, so no one has to explain it to the boss.

    It only takes about two hours or a plane trip to read. The writing is conversational, clear and packs a punch with a dash of humor thrown in. Reading the book is not much different than reading fiction because it flows well and the information sinks in without much effort.

    If you get this book and have the 1st edition, I recommend keeping both. You might find helpful stuff in the original material not found in the new edition.

    5-0 out of 5 stars Should be the driver's license for web development tools, September 4, 2002
    Don't Make Me Think is like an operator's license for web site building software. An internet developer shouldn't be allowed to "turn the key" until they've digested this book.

    Steve Krug's book is a quick read (190 pages) filled with insightful, entertaining and practical prose for those involved in internet development. He shows us what does and doesn't work, and then explains why. His extensive research into usability permeates every page.

    The book itself is a stellar example of usability. Every graphic adds value and every paragraph amplifies the point. Color is effectively used, but not exclusively. Steve practices the techniques that he preaches. For example, the chapter called Omit needless words [The art of not writing for the web] is only 5 pages long.

    Finally, he presents practical ways to perform usability testing (huh, what's that?) into the development process. Imagine knowing how user's will actually use your site.

    I recommend this book to everyone involved in internet development. I've even assigned it to my children (ages 10 and 13) as they start their journey into internet development. ... Read more


    4. slide:ology: The Art and Science of Creating Great Presentations
    by Nancy Duarte
    Paperback (2008-08-12)
    list price: $34.99 -- our price: $21.75
    (price subject to change: see help)
    Isbn: 0596522347
    Publisher: O'Reilly Media
    Sales Rank: 4172
    Average Customer Review: 4.4 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    No matter where you are on the organizational ladder, the odds are high that you've delivered a high-stakes presentation to your peers, your boss, your customers, or the general public. Presentation software is one of the few tools that requires professionals to think visually on an almost daily basis. But unlike verbal skills, effective visual expression is not easy, natural, or actively taught in schools or business training programs. slide:ology fills that void.

    Written by Nancy Duarte, President and CEO of Duarte Design, the firm that created the presentation for Al Gore's Oscar-winning film, An Inconvenient Truth, this book is full of practical approaches to visual story development that can be applied by anyone. The book combines conceptual thinking and inspirational design, with insightful case studies from the world's leading brands. With slide:ology you'll learn to:

    • Connect with specific audiences
    • Turn ideas into informative graphics
    • Use sketching and diagramming techniques effectively
    • Create graphics that enable audiences to process information easily
    • Develop truly influential presentations
    • Utilize presentation technology to your advantage

    Millions of presentations and billions of slides have been produced -- and most of them miss the mark. slide:ology will challenge your traditional approach to creating slides by teaching you how to be a visual thinker. And it will help your career by creating momentum for your cause.

    ... Read more

    Reviews

    5-0 out of 5 stars Overrated, extremely light on content, January 22, 2009
    I rarely review books, but this one was such a waste that I'd feel guilty if I didn't at least TRY to persuade you not to buy. The main problem with the book, as other reviewers have alluded to, is that it sort of tries to BE a design masterpiece rather than teach you. The design is interesting, but it is to the point that the content is subordinated to the design. There are maybe 5 pages worth of useful content.

    Another irritant to me is that this is by far the most commercial book I've ever seen (more ads than a magazine). It seemed that every few pages I was being told to buy this book, or buy all of some other guys books. There is a two page section that is taken from Guy Kawasaki's blog. The whole thing is incredibly derivative (but shallow).

    Finally, and this I can take responsibility for, it didn't meet my needs because I am not Al Gore, nor am I the CEO of a company. If I gave a presentation in the style of this book I'd be laughed out of the office. I'm an analyst, and the warm and fuzzy slides would not be good. Duarte's advice on data intensive slides? "Both [of Stephen Few's] books should be on your shelf along with everything Edward Tufte has written."
    I have two Tufte books and they are virtually identical, I don't see myself buying his others (and they suffer from the same lack of relevance to corporate analysts). Disappointing.

    1-0 out of 5 stars Yet another designer's book, September 12, 2008
    I have to rain on the parade of this book and Garr Reynold's book (and other ones).

    The message is "I'm one of the best slide designers in the world (which is true) and I'm going to show you WHY."

    The message should be "I'm one of the best slide designers in the world and I'm going to show you HOW."

    You'll see plenty to interest you, but unless you're a full-fledged graphic designer you'll never recreate these slides. Imagine putting this book (and the Reynold's book) into a room with some of your worst slide creators, or even yourself. Would you see an improvement in their skills? I doubt it.

    You might as well become a painter by reading books that have the world's greatest pictures in them. Even though there is explanatory text here it isn't enough to bridge the gap.

    To see a book written for its audience, try the "Before and After" books by Jon McWade which deal with desktop publishing. Unfortunately John has not yet tackled slides, but you can see an page layout idea and make it yourself in minutes.

    So, sorry about this, because both this and Reynold's book are "nice" books. The energy has gone into the book's design and production rather than the content. But that makes them coffee-table books, and unless you have a coffee table in your office I'd advise that you give both of them a miss.

    1-0 out of 5 stars Emperor's New Old Clothes, November 25, 2008
    I had high hopes for this book. It looks very nice. It has the right nods to Tufte early on. But...

    But the true content is very thin, includes a load of chart junk (the anti-Tufte - I guess the true cue is in the title, this is a PowerPoint book) and page after page of abstract diagrams demonstrating "flow" - much like the woeful second half of "Say it with Charts" which is about 50 pages of arrows.

    Very very disappointing indeed.

    1-0 out of 5 stars don't buy this book, October 27, 2008
    Don't buy this book. The text is maddeningly small and poorly contrasted. With postage stamp size visuals it's like reading a telphone book.
    Get The Non-Designer's Design Book by Robin Williams and check out the website of the author of The Craft of Scientific Presentations, Michael Alley for templates and research based design tips.
    With these two resources you'll have everything you need without having to wade through the padding in Duarte's book.

    5-0 out of 5 stars AMAZING--not about slides, about mind to mind communication, August 26, 2008
    I just destroyed this book with folded pages and ink annotations, so the perfectionists out there may want to order two copies, one for eating and one for sharing. The price is phenomenally reasonable, especially for something that is all color and totally elegant.

    This is not about powerpoint slides. If anything, it is a very subtle but explicit critique of how retarded they still are (e.g. no separation between bullet groups). This is an utterly inspiring combination of wisdom, education, visual excitement, and plain fun that "lives" what it preaches.

    When I get back to the office I am going to read this book again while I create a briefing on the Earth Intelligence Network and educating the poor one cell call at a time that respects the deep knowledge being imparted by this author and her team. Mills Davis, visualization and semantic genius (Project10X) called my presentation "dense" yesterday, and I needed this book to understand just how polite he was being.

    Bottom line mechanically: 10 slides, 20 minutes, 30 font size MINIMJM. For the advanced audiences, 20 slides, 20 seconds each, 6 minutes and 20 seconds total.

    I read and reread sections, and the recurring thought in my head was that this book may well be all one needs to run a semester long course on the communication of important complex ideas. The author does not just show a correct slide, the author breaks down every aspect (e.g. fonts, color, grid layouts, use of images, creating your own art) into separate chapters with very ably-illustrated palettes covering all the options. I have a note on this, "nuances are unpackaged and illustrated."

    I note the author's admonition that change across the presentation is a distraction, that animation should support the message and the continuity of understanding.

    For large organizations, the author covers templates as a means of harnessing the diversity of knowledge of varied functions and employees, while maintaining a consistency of brand. BRAND is huge within this book, and in this book BRAND is not a legal term, it is a philosophical term. I am hugely impressed by a chart showing UK companies that treat BRAND as a design imperative being so much more competitive and profitable than those that do not. This book is not just asserttions and demonstrations, it is fact and case based and eminently authoritative.

    I learn for the first time that powerpoint slides can be instantly made to be black and white to focus audience on the speaker, or made all white, by pressing B or W. Why didn't I learn that from Microsoft? Because their tool bar is not designed to teach....perhaps?

    Special pages for me:

    10-11 The Presentation Ecosystem (Message, Story, Delivery)
    12-13 Time Estimate for world-class presentations (36-90 hours)
    18-19 Rick Justice and 27 slides on eight topics (organization)
    58-59 Making Diagtrams Work Together
    64-65 Following the Five Data Slide Rules (Tell the Truth is Rule 1)
    82-83 The (Financial) Value of Good Design
    116-117 Lose the logo on every slide....
    142-143 Dissecting a font (this section alone was HUGE eye-opener)
    148-149 Typesetting a block of text (what powerpoint does not do)

    The references are phenomenal, and comprise an instant library for any person, firm, or school of design. I only have ten links allowed, so below I list the reference categories, and link to a single book from the multiples identified--no disrespect intended for the others!

    DESIGN
    Presentation Zen: Simple Ideas on Presentation Design and Delivery (Voices That Matter)

    BRANDING
    The Brand Gap: How to Bridge the Distance Between Business Strategy and Design

    VISUAL THINKING
    Zag: The Number One Strategy of High-Performance Brands

    INFORMATION GRAPHICS
    Nigel Holmes On Information Design (Working Biographies)

    DATA DISPLAY
    Information Dashboard Design: The Effective Visual Communication of Data

    CONTENT
    Made to Stick: Why Some Ideas Survive and Others Die

    BUSINESS BOOKS
    The E-Myth Manager: Why Most Managers Don't Work and What to Do About It

    The index is very good, another manifestation of the utter devotion to quality of the publisher, O'Reilly (I dislike most of their book sets, this one very properly rose to a proper high level).

    Lots of white space. There isn't an ounce of fat or irrelevance in this book. It is world-class in every respect, and most publishers are so crummy about price and color that I want to end with a tip of the hat to o'Reilly for getting this one "just right."

    1-0 out of 5 stars Thoughtless design, November 17, 2009
    This book is amazing in that it is a book on presentation and is simultaneously a fine example of how NOT to present something. The print is far too small and is a faded grey. How in all the world could someone who put this much effort and care into a book - I did manage to read some of it - fail to notice that it is nearly unreadable?

    5-0 out of 5 stars A must have for any presentation developer, September 15, 2010
    I read some of the other reviews and I think some of the people who gave low ratings missed the point of this book. This is not a "How to" PowerPoint book. This is a "How to" effective presentation book. And if you read the introduction you should see the intent of Slide"ology.

    Slide:ology provides theory behind visual communication using presentation media. The message is well, focus on the message of the presentation and provides basic design concepts that should help anyone in understanding what are the components of a well designed presentation. Key word here being design. I think some people struggle to understand that design means function and purpose instead of just making things pretty.

    Some people mentioned small type and the book being hard to read. I thought the book was well designed and didn't have a problem with reading it. The pages provide ample room for taking notes.

    3-0 out of 5 stars It's a good reference, January 29, 2009
    This was my first PowerPoint book so when I first read it, I thought it was fantastic.

    What it is:
    A reference that offers great design ideas, guidance on presenting information, layout, content, PowerPoint and storytelling. Sure, applying all of her principles will take a lot of time, focus, and clients/higher ups that are willing to try her method. But applying just one of her principles is easy to do. Either way, formatting your slides the slide:ology way will shift your presentation from good to better.

    What is isn't:
    This is not really a how-to book meaning it shows you the principles to follow but not necessarily how to achieve it. While I don't have a recommendation on which book to get, if you are a PowerPoint beginner, it would be wise to invest in a step-by-step guide as well.

    5-0 out of 5 stars A Must-Have for Seminar Presenters, August 20, 2008
    I'm a trainer, offering live seminars which we convert to video presentations for our distance learners. I'm comfortable with creating good video, but not so with creating strong slide presentations. For years, we've felt the need for dynamic slide presentations that would heighten the excitement we work to build in our seminars. The slide presentations we created or had created for us, relayed information but they seemed flat to me, not what we were going for.

    If you're hoping to create a great slide presentation or a great visual presentation of any sort, you will find that this book shows you how to do so. You will learn how to avoid kicking the audience into the yawn zone by creating presentations that have power and impact.

    If you are even considering the possibility of creating a slide presentation, please consider picking up this book sooner than later. The author will help you to put together a strong presentation that will get your message across to your audience in a powerful and interesting way. This book is highly recommended.

    5-0 out of 5 stars Great ideas, great design! Just a very great book., August 12, 2008
    Nancy Duarte has designed a winner with her first book - and it's an instant classic on presentation design. Not only will anyone be able to make MUCH better presentations, they will have fun learning how. Whether beginner or expert, Nancy helps anyone get to the top of their game in making a impact through presenting their ideas visually.

    It's also interesting and inspiring reading as well, and goes far beyond presentations. The success of Duarte Design is well deserved, and you'll see why in reading this book.

    Bert Decker ... Read more


    5. Hello, Android: Introducing Google's Mobile Development Platform (Pragmatic Programmers)
    by Ed Burnette
    Paperback
    list price: $34.95 -- our price: $23.07
    (price subject to change: see help)
    Isbn: 1934356565
    Publisher: Pragmatic Bookshelf
    Sales Rank: 3233
    Average Customer Review: 3.9 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    Android is a software toolkit for mobile phones, created by Google and the Open Handset Alliance. It's inside millions of cell phones and other mobile devices, making Android a major platform for application developers. That could be your own program running on all those devices.

    Within minutes, Hello, Android will get you started creating your first working application: Android's version of "Hello, World." From there, you'll build up a more substantial example: an Android Sudoku game. By gradually adding features to the game, you'll learn the basics of Android programming. You'll also see how to build in audio and video support, add graphics using 2D and 3D OpenGL, network with web pages and web services, and store data with SQLite. You'll also learn how to publish your applications to the Android Market.

    The #1 book for learning Android is now in its third edition. Every page and example was reviewed and updated for compatibility with the latest versions. Freshly added material covers installing applications to the SD card, supporting multi-touch, and creating live wallpaper. You'll also find plenty of real-world advice on how to support all the Android versions in use today-everything from Cupcake (Android 1.5) to FroYo (Android 2.2) and beyond.

    If you'd rather be coding than reading about coding, this book is for you.

    ... Read more

    Reviews

    5-0 out of 5 stars Learn Android in a Weekend, October 23, 2009
    I've read several books on Android from cover to cover, and skimmed several others, and "Hello, Android" is hands-down the best introduction to Android development.

    Here's why I say that --

    You really can get through the book in a day or two. The explanations are clear, the topics focus on what's relevant to getting started in Android development, and when you're done you have the skills to dive into the SDK to continue learning.

    There is a consistent example project that is developed throughout the book. I found this very helpful, because it showed me how all the different parts fit together. For example, launching activities from an existing activity, using multiple classes in your project, adding preferences, etc.

    There are very few (if any) "gotchas" in this book. I followed the examples step by step without any problem. I think some people have used the book's online forum to ask about which packages to import, but when I used Eclipse it was done automatically for me. (By the way, all the files are also online.)

    Even after having many months of Android development under my belt, I find that I still refer back to this book from time to time. That's saying something for a book that sets out to be an introduction.

    Remember, this book is a great introduction. If you already know Android and are looking for a deep-dive, look elsewhere. But if you are curious about all the excitement around Android and have a few hours to spare, spend them with this book and find out what developing in Android is all about.

    5-0 out of 5 stars Great resource for beginners, with a few caveats, December 8, 2009
    I have virtually no programming experience. Other than a solid beginner's understanding of LAMP (unix, apache, mysql, PHP and scripting stuff in general), I've never done more than fiddle with code. I do have a cursory knowledge of programming concepts and XML, but that's about it. I'm pretty much a curly brace language virgin.

    Hello, Android does a solid job of introducing you to the fundamentals of programming for the Android OS -- it gives you a succinct overview of why you need to do 'XYZ' and when to do it. If you're looking for pages and pages of fundamentals and core concepts, you may want to look elsewhere because Hello, Android makes you hit the ground running and helps you immediately apply the quick concepts you just learned. This is excellent for a beginner like me because the results are immediate and gives you a sense of "this isn't so intimidating... I can actually do it!"

    The one aspect I enjoyed about the book was that it gently gets the absolute beginner up to speed but then does less and less hand-holding as the tutorials moved along; this lets intermediate and advanced programmers move along at a brisk pace, but also forces beginners to think about previous concepts that were taught earlier. Instead of simply copying-and-pasting "recipe" code, it really challenged me to think and absorb what the author was teaching. This was invaluable for me as a beginner that likes to be challenged with more than just a simple 'copy and paste this code from page XX, then hit build and run'.

    One intangible you won't find in the book -- the author is very helpful/responsive in the Pragmatic Programmer's forums, as are the other members. Any question I've had were answered (usually) within a day, and many times within an hour. For instance, I was having an issue with running 64-bit version of Java JDK in my Android dev environment. The author (and other members) were very helpful in getting my dev environment up and running. Needless to say, the community that goes along with the book is invaluable.

    I've owned dozens of wrox, apress etc books since the 90s, and this is one of the few that I would not hesitate to recommend to both beginners and advanced programmers with no Java or XML dev experience. Get this book! 4.5 stars.

    PS -- if you buy the paper version of the book, I'd also highly recommend the e-version. Having a PDF up side-by-side with Eclipse (Android's default IDE) is extremely useful.

    5-0 out of 5 stars Hello Andorid!, March 3, 2009
    This book definitely started me off in the right direction for making my own applications for Android.
    Although this application misses an important section, "Publishing your application", the book is on the design process of the applications.

    The book starts you off by familiarizing you with how the Android is run and the general idea of its interface. Then come the example applications which can also be found online.
    Each example application is a different use of the Android...
    Sudoku, GPS tracking, MySQL, OpenGL, Browsers, etc... This shows you a basic example to a solution.
    This book does everything it intends to do for a user of the G1 starting to program. I have never programmed in Java and XML(C and HTML, though), and this book managed to get me understanding and writing basic applications within several hours.

    I wouldn't recommend this book if you don't understand basic code because the book does jump into it rather quick and has many technical words. However, for a small book of 200 pages, each summary is very concise and exactly what was necessary to learn the understanding of the material- if you really want more, Im sure Wikipedia and Android-forum along your side will solve all your problems.

    The only problem I have with programming now, is customizing my applications to my liking. But this is just learning programming better.

    I plan on having many applications on the market place after learning a bit more java, XML, and practicing just a bit!

    Thanks and good luck G1 programmers!


    5-0 out of 5 stars Great way to start, February 20, 2010
    I have been programming computers for more than 30 years. My background includes DOS Basic, c, C#, C++ .NET, but not Java.

    I bought this book because I want to get started in writing some apps for my phone. I have found it to be the best beginning book available. I have looked at 3 or 4 others. It is complete, accurate and has real applications to develop. IT shows you how to set up the IDE and tells you where to get the tools. The author explains what he is doing but does not get bogged down in the details.

    You should have a background in Java but if you have experience in some of the other languages out there you should be able to get by. A knowledge of XML would help too.

    My recommendation for anyone trying to develop for the Android OS would be:
    1. Get familiar with Java
    2. get familiar with XML (rudimentary understanding)
    3. Buy this book
    4. Go for it!

    I will be placing this author on my 'watch list' because his writing level is very comfortable for me.

    5-0 out of 5 stars Best Android book out there, February 4, 2010
    I've been developing software for quite a while but I am new to Android, and Java is not my main forte. The first book I purchased, Wrox's "Android Application Development", left me wondering if I'd lost all my reading comprehension skills. So I browsed a lot of other books until I discovered this one. The writing is very clear, the examples are complete, and by building a Sudoku application you learn all the key aspects of Android development in a very logical way. The author also walks you through setting up, developing and debugging Android in the Eclipse environment, and guides you through preparing an application for the Android market. This is a very complete introduction to Android that never once left me scratching my head or frantically Googling for omitted information. Highly recommended.

    3-0 out of 5 stars Decent and Aggravating, August 31, 2010
    At first glance this is a really good book on Android programming. The first two chapters set you up with the most basic knowledge you will need to get ready to program. The following 4 or 5 chapters are wholly frustrating. These chapters deal with making a Sudoku game. The author leaves many things unsaid. He will purposefully have you build your program so that it will have errors. Once to show your your mistake, once he just leaves an error in there for like 9 pages. The author will just throw random components out there that have nothing to add to what you are currently doing. At one point you are creating an "About" activity and the author randomly starts talking about themes. Maybe we should finish the program before we make it look pretty? Maybe we should finish our current concept before starting another one?

    Aside from the beginning project, the rest of this book is quite good. Many topics are covered, including making widgets, 2D programming, 3D programming, live wallpapers, using SQL, publishing your apps and games, and more.

    If you are a beginner to Java, get an intro to Java book first/too, the author assumes fairly competent knowledge of Java syntax, keywords, and the like. All and all not the worst book, but not the greatest. I, personally, would not recommend this book.

    5-0 out of 5 stars Excellent Android Coverage for Newbies, January 10, 2009
    This is exactly the book I wanted and what any developer who wants to learn Google Android Needs.

    The author did an excellent job in just 200+ pages to give you core concepts and tips to start coding an Android.

    Ofcourse in 200 pages he cannot explain all the details but google itself has good documentation also to learn those details.

    My overall experience of Android SDK is that it is very powerful SDK which can do many things that other Phone SDKs were never able to do because of phone limitations. But also a bit disappointed in somewhat poor design of the API itself.

    4-0 out of 5 stars Quick and Brief, April 12, 2010
    Regarding books, one of the things I appreciate the most is an honest relationship between title and contents. Unfortunately it's quite common to find books out there promising things they don't fullfill.

    "Hello, Android" meets perfectly the commitment of its title. Don't buy it expecting a reference manual of Android because it' just an introduction to this platform, and I must admit that it does the work gracefully. It's quick and brief so it tells you the essential and gives you resources for further research such as the sample projects that can be free downloaded from the book website. A nice aspect to highlight is the hands-on approach, throughout the book concepts are illustrated with lots of code. Furthermore a Sudoku game is parcially developed during a couple of chapters.

    So I basically recommend this book for beginners mainly for two reasons:

    1. Starts from the Scratch: Nothing is assumed so it's a good point to start out as Android developer.
    2. Brevity: I don't have time for an eight-hundred-pages book to start to develop. I'll deal with the ins and outs as I go, not before.

    Of course, like any book about Android, Java (or C++, C#, etc) basic understanding is recommended.

    5-0 out of 5 stars Best First Book for Android, October 22, 2009
    The title, "Hello, Android", is perfect, because this is an introduction to Android. This is not designed as an exhaustive reference, nor should it be. Instead, it is the perfect length for quickly coming up to speed on the basics.

    I am an experienced Java developer, and this book helped me learn Android quickly. It does not waste time explaining how to use Java, so if you are an absolute newbie, this might not be for you.

    Android is rapidly evolving, and Ed is doing a great job keeping up with changes to Android. You can also get the PDF version, and Pragmatic Bookshelf lets you download beta chapters as they are updated.

    5-0 out of 5 stars Well worth getting all digital formats., August 3, 2010
    I will preface my review by saying I am a C# developer used to Visual Studio (up to version 2010). I love the Visual Studio environment. Eclipse was a little bit of a learning curve for me. But, I got by just fine.

    Here is a book that took me about 3 days to read cover to cover. I've been programming for many years and this book was perfect for me. High level overviews are the best way to figure out how things work. He even provides links for you to find more information for things that truly interest you.

    I don't agree with some of other reviews. I really didn't have any issues implementing the code in the examples.

    My only complaint would be in the OpenGL section. I wish there was more comments in the code as to what each line was doing. I looked each up myself easily though.

    Get the PDF, Mobi, and epub. Amazon doesn't appear to offer it on their site. So, I had to go to the publishers site (The offer all three for a lower price than buying the hard copy). That could change. I didn't really see a reason for the actual print version since I have a Kindle DX.

    ... Read more


    6. iPhone: The Missing Manual: Covers iPhone 4 & All Other Models with iOS 4 Software
    by David Pogue
    Paperback
    list price: $24.99 -- our price: $15.18
    (price subject to change: see help)
    Isbn: 1449393659
    Publisher: Pogue Press
    Sales Rank: 2382
    Average Customer Review: 4.8 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    With multitasking and more than a 100 other new features, iPhone 4.0 is a real treat, cooked up with Apple's traditional secret sauce of simplicity, intelligence, and whimsy. iPhone: The Missing Manual gives you a guided tour of everything the new iPhone has to offer, with lots of tips, tricks, and surprises. Learn how to make calls and play songs by voice control, take great photos, keep track of your schedule, and much more with complete step-by-step instructions and crystal-clear explanations by iPhone master David Pogue.

    Whether you have a brand-new iPhone, or want to update an earlier model with the iPhone 4.0 software, this beautiful full-color book is the best, most objective resource available.

    • Use it as a phone -- learn the basics as well as time-saving tricks and tips for contact searching, texting, and more
    • Treat it as an iPod -- master the ins and outs of iTunes, and listen to music, upload and view photos, and fill the iPhone with TV shows and movies
    • Take the iPhone online -- make the most of your online experience to browse the Web, read and compose email, use social networks, or send photos and audio files
    • Go beyond the iPhone -- learn how to use the App Store, and how to multitask between your apps, organize them in folders, and read ebooks in iBooks

    Unlock the full potential of your iPhone -- with the book that should have been in the box.

    ... Read more

    Reviews

    5-0 out of 5 stars Just when you thought you knew everything about your iPhone 4!, September 1, 2010
    I have been an iPhone owner from the first generation of them. Admittingly, I was not completely pleased with the first gen of iPhone's because it felt lacking with so few applications available (unless it was jailbroken). It was a cool device at the time, but I found the Blackberry Curve a little more beholden to my likes and needs ... that was until the 3G, 3Gs and now the iPhone 4 with iOS4 came along. A completely different brand of machinery and intelligence.

    I love David Pogue's Missing Manuals. My tech bookshelf is lined with his familiar green covers that range from Apple applications and OS's to Windows Operating Systems. He just writes a good book that is accessible to both the beginner and the expert. There is always more to learn.

    I have been waiting patiently for the release of this book and was thrilled to get it. The iPhone iOS4 can get as complex as you want it to. Even if you are an advanced techie or iPhone user, this book will STILL have something in it so that you will feel you've gotten your dollar's worth. There are several iPhone books out there now but I am going with the tried and true Pogue book because I know and appreciate his writing and presentation style. The content is not so dry and boring that it loses you -- he writes in a very engaging manner and he can reach the novice and expert alike.

    The book is printed on nice coated paper with beautiful, clear screen shots. I bought the book so that I could delve into iMovie for iPhone. At first I was a bit disappointed that it was not addressed more in depth until I read into the section more and discovered that he is offering a download that explains the use of iMovie. This book is filled with resources like that.

    Besides learning a lot from the book and taking your iPhone to it's max usage and getting the most out of it ... you are also provided with further jumping off points that allow you to delve into areas that interest you more. For me that's iMovie. Just an example.

    For the money you've put into buying your iPhone and potentially extra apps, a resource like this will stretch your dollar even more by helping you to get the most use out of it.

    I am an iPhone 4 first adopter who dealt with the "death grip" (he even addresses that in the book). I feel like I have a pretty darn good grasp on this piece of hardware but also know that there is much more to be learned.

    I love David Pogue's books and this one really does not disappoint.

    5 stars!

    5-0 out of 5 stars Who knew my phone could do all of these things! Great book., September 1, 2010
    Love this book, I did not know my new phone could do all of these things! While I was able to figure out many of the great features of my new iPhone4 without any manual, I was honestly shocked to read about all the cool features I had yet to discover. This manual has an easy to read layout, including lots of helpful pictures and helpful user tips. My iPhone4 is my first smart phone ever, but I am not a technical novice. However, savvy users with iPhone experience may not learn quite as much as I did - but I can't imagine that anyone could discover all the cool features on their own. I started reading the manual thinking I would just scan the first chapter or two, but I ended up reading it cover to cover. I am using my iPhone more than ever, and smarter than ever.

    If you are interested in this book to disover what an iPhone/smart phone is all about, I would recommend it. I can't believe I waited so long to even get a `smart phone', but now I know it is something that will change the way I manage my life as it sooooo much more than just a phone. I'm even reading books on the thing, plus booking/tracking airline flights, ordering lunch, organizing my health records with doctor information, searching for local business using its automated gps positioning (not to mention mapping directions), listening to music, watching TV shows, reading the daily news on dozens of news sources, playing games and so much more.

    5-0 out of 5 stars The Ultimate iPhone 4 Book, September 21, 2010
    David Pogue is so good at what he does he could get hired by Apple or Google immediately and instantly improve their technical documentation department ten-fold. The Missing Manual line of books is so good that it's like candy for the tech reader that wants to learn more about nearly any technology on the market.

    With 'iPhone: The Missing Manual: Covers iPhone 4 & All Other Models with iOS 4 Software' Pogue has done it once again, improving on the previous edition of iPhone TMM by covering the new, gooooorgeous 4 line of phones. People like Pogue blow me away, they are people that seem to be able to get 25+ hours out of every day that most people only use/get 1440 minutes. I don't know how he is able to turn around such quality books in such a rapid amount of time, it's sick.

    From the writing to content to design to the total package, if you want a book that will cover the iPhone top to bottom in a fun, educational way look no further.

    ***** HIGHEST POSSIBLE RECOMMENDATION

    5-0 out of 5 stars another Pogue hit, November 7, 2010
    As ususal, David Pogue has gotten it right. As with all his books, the information is clear and concise. I would encourage anyone who has an iPhone 4 to buy the book and use it. Also, as usual, Amazon.com has the best price.

    5-0 out of 5 stars Iphone Manual, November 2, 2010
    Excellent documentation that Apple left out of their instructions. User friendly and written in easy format for all aspects of the iPhone.

    5-0 out of 5 stars It's very helpful for a new iPhone 4 user, December 22, 2010
    First off, let me say, I'm a VERY experienced computer and camera user, but still, I'm the kind of guy who reads owner manuals (or books that are better than owner manuals) right away. With new tools, computers, apps, cameras or smart phones, I want to know as much as I can as quickly as possible. In that regard, this book is great. Pogue's writing style is easy to read (but not as witty, irreverent, nor fun as Blatner), and he covers a lot of ground.

    I will say, as I read it, I did find myself sometimes asking, "How do I do blah-blah?" or "Is it possible to blah-blah?" They seemed like logical questions at that point in my learning that weren't addressed. I could find the answers, but had to look for them, or they came along later. It's really a minor issue, but it made me feel that Pogue was not a perfect teacher for MY way of thinking/learning. (This is my first Pogue-written book)

    On the other hand, lots of the kinds of helpful details I want to know were revealed. Did you know that the camera takes the photo when you take your finger OFF the button? Touch it, hold it, get steady...then release. Same with the keyboard. There are times that touch and slide will save a few taps. Did you know that "predictive text" actually enlarges the target area for the keys of the anticipated next letter? The book is chocked full of details and tips and good context about why to do something a certain way rather than a different way.

    The phone aspect is not the reason I got an iPhone. Rather, what's important is much of the other features so that I can have stuff (say, images and music) with me or access to data where ever I am. This book has been excellent getting me up to speed with this very cool new tool.

    Ahead of the curve -- as of yesterday, the "Missing CD" that's touted on the inside back cover as part of the deal with buying the book is still missing... it's not yet available at the missingmanuals.com website.

    PS -- As a personal bonus, I was blown away seeing on pg 406 a photo of the foxL compact speaker I'd shot for a client. Who knew?

    5-0 out of 5 stars iPhone - The missing manual, November 23, 2010
    I ordered this book on the recommendation of a friend on Facebook. It was a Godsend. Love this book. It's very helpful in setting up the iPhone and gives detailed instructions on features you never knew existed.

    5-0 out of 5 stars Nicely done number 1, October 6, 2010
    It doesn't hurt that the subject matter describes a product that is already well received to begin with. I have been a fan of Apple products since I bought an Apple IIGS in 1987. I am also a fan of David Pogue's books. He and the editors that work with him have consistently produced quality tomes.
    I purchased the iPhone4 in June to replace a less capable phone I had bought through AT&T last year.
    This book is very nicely laid out. It allows you to address your questions about this phone very quickly. It also provides you with the chance to explore areas of interest at your leisure. The illustrations and graphics are superb.
    IMOP:this group of editors and publishing company know their market very well and the delivery is top notch. You won't be disappointed

    4-0 out of 5 stars It really is the missing manual, November 7, 2010
    Very well written book with some cute humor to liven it up. It really should be included with the IPhone as without additional assistance the average user cannot appreciate all of the features available in the phone. ... Read more


    7. ProBlogger: Secrets for Blogging Your Way to a Six-Figure Income
    by Darren Rowse, Chris Garrett
    Paperback
    list price: $24.99 -- our price: $14.04
    (price subject to change: see help)
    Isbn: 0470616342
    Publisher: Wiley
    Sales Rank: 3203
    Average Customer Review: 4.4 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    A complete how-to from two of the world’s top bloggers

    Thousands of aspiring bloggers launch new blogs every day, hoping to boost their income. Without solid advice from experts, most will fail. This bestselling guide, now fully revised with new and updated tips and tricks from two of the world’s most successful bloggers, provides the step-by-step information bloggers need to turn their hobby into an income source or a fulltime career.

    • Earning a solid income from blogging is possible, but tricky; this book details proven techniques and gives aspiring bloggers the tools to succeed
    • Even novices will learn to choose a blog topic, analyze the market, set up a blog, promote it, and earn revenue
    • Offers solid, step-by-step instruction on how bloggers make money, why niches matter, how to use essential blogging tools and take advantage of social media and content aggregators, what a successful blog post should include, how to optimize advertising, and much more

    Written by two fulltime professional bloggers, the updated edition of ProBlogger tells you exactly how to launch and maintain a blog that makes money. ... Read more

    Reviews

    5-0 out of 5 stars Blogging for bucks is just another small business. Think it, plan it, do it, and benefit from it., May 20, 2008

    I loved this book. It is the first one I have read that actually explains how blogging can be used to make money directly. Most books I have read, and what I have experienced, indicate that blogging is not something to be done to make money directly.

    In this book the author explains that there are direct ways to make money from one's blog, and there are indirect ways.

    Direct Monetization:
    >>Advertising
    >>Sponsorships
    >>Affiliate commissions
    >>Paid reviews

    Indirect Monetization:
    >>Freelance writing contracts
    >>Book deals
    >>Speaking engagements
    >>Consulting opportunities
    >>Service contracts
    >>Sell your own products

    After reading this book I am still a believer that blogs are not something to consider if you want to make money from them directly. However, it can be done! But probably not the way you would think. It's not done by creating a blog, i.e., one blog and making it popular online. It's done by creating many blogs. Creating an empire of blogs and getting well connected in the blogoshere does it. Writing on any topic that can generate advertisers, sponsorships, affiliate commissions, and paid reviews does it. One blog won't do it. Two blogs won't do it. But a lot of blogs creating little streams of income will do it.

    The authors provide us with some lessons they have learned about blogging:

    1. Blogging for income takes time
    2. Take it one step at a time
    3. It takes hard work and discipline
    4. Follow your dreams

    Does this sound familiar? It should if you regularly read books for entrepreneurs. Blogging for bucks is just another small business. Instead of writing content for an arsenal of magazines, you are writing an arsenal of content for various blogs. Instead of selling paper copies of writings, you are selling through Web 2.0. And you are using Web 2.0 strategies and tactics to make your blogs profitable.

    If you have an interest in blogs, and you want two books on the subject that discuss blogs from completely different perspectives, then read this book and read "Blog Schmog" (ISBN: 078521576X). Both books are well written, organized, and sound. If you read both of these books, then you should have a pretty good idea of what blogs are all about, what you can do with them, and what you cannot do with them. 5 stars!

    4-0 out of 5 stars Definitely in the top one or two, May 1, 2008
    This is the 12th book I've read on blogging. The books I've read have run the gamut from marketing brochures clothed in the covers of a book to real sources of valued information. This book is clearly in the latter category and I would place it in the top one or two positions as my favorite so far.

    I appreciated the author's very quick overvew of "what is a blog". Blogs are very easy to understand and the authors who have gone on for 20+ pages just describing a blog have obviously just been shooting for page count. This author gets into the real meat of the topic very quickly. The brief overvier of professional blogging as opposed to just blogging in chapter 1 was also helpful.

    From the first chapter on, it's all about getting your game on. You have to realize that blogging your way to a six-figure income does not happen overnight just like building an email list (in a valid way) that has hundreds of thousands of opt-in emails doesn't happen overnight. This book holds your hand along this prolonged journey.

    3-0 out of 5 stars Well-written but mostly covers the basics, June 24, 2008
    A great book and I was already a big fan of Darren Rowse and his blog. He is a very successful pro blogger, a fine example to follow and learn from and having the 2 perspectives - different backgrounds, both end up at pro blogging and both very successful - is very effective. The book is easy to follow, written for anyone who even hasn't the basics of technology down, and has a reasonably good flow. I just wish it covered the tricks of the trade in much more depth, with examples, case studies, personal experience, and tips that you do not find anywhere else. It was a bit general for me. I am still glad I read it.

    5-0 out of 5 stars Great Reference for Bloggers, April 30, 2008
    I have been looking forward to reading this book, and I couldn't wait to tear into the package as soon as UPS brought it to my door.

    "ProBlogger" does not disappoint. Each page includes useful tips and techniques for building a successful blog. The chapters include:

    Blogging for Money
    Niche Blogging
    Setting Up Your Blog
    Blog Writing
    Blog Income and Earning Strategies
    Buying and Selling Blogs
    Blog Networks
    Blog Promotion and Marketing
    Secrets of Successful Blogs
    Creating Something Worthwhile

    Reading this book from cover to cover will give you a solid education in blogging. It is the most comprehensive and realistic book I have seen on blogging, but it is not overwhelming. It covers everything from choosing a blogging platform and a topic, through design, what (and how often) to post, monetization strategies, interacting with your readers, using social media and getting links, and much, much more.

    I found several tips that will help me focus my efforts and produce a better blog.

    Once you finish reading the book, keep it near your computer so you can reference it frequently. This is not just a book for beginners. Even experienced bloggers will learn things they can use to gain readership and increase profits.

    If you are going to buy a book about blogging, make it this one.

    Cathy Stucker, [...]
    Author of Mystery Shopper's Manual, 6th Edition

    2-0 out of 5 stars Good book for absolute beginners, boring read for existing bloggers, December 12, 2008
    I've been blogging for a few years now casually and didn't find this book useful almost at all. The authors don't give away any of their "secrets" or point you at what they have had successes with personally, it's one giant introductory piece of writing that just tips you towards different things to try.

    For someone that has a brand new blog and has never done it before, this is a good intro.

    For someone looking to take their blogging to the next level, this book is a boring read and won't say anything you can't get online by Googling.

    I'd also point out that this book is written exactly like the ProBlogger articles are written -- it gives you just enough to peak your interest in a subject, then never *actually* addresses the question conclusively. Their articles online are very much the same way except every one of those articles point you at buying their book.

    Also don't expect to see any monetary numbers in this book either, they far away from giving indications of how much they make, made, could make or should make... you're on your own there if you are trying to get a feel for your site's value as well (trying to price CPM and such).

    I'd suggest renaming the book to "ProBlogger: Getting Started with Blogging", this book is not full of secrets or any specifics that would indicate how you get a six-figure income.

    4-0 out of 5 stars Ways to make money from your blog, December 27, 2008
    I'm new to blogging. Never had a blog until just recently.

    I'm taking a small business class, and one of the things the teacher recommended was having a blog. Search engines love it, and its very easy to update.

    I bought this book and a couple of books on wordpress, and what I like about this book is it covers ways to make money online.

    I bought this great little wordpress book that showed me how to get online, and start blogging, and I started thinking, how can I make money, how can I get more of my customers to use my website, and see my special deals on my flowers.

    This book gave me some good ideas.

    The problem is, it is not as detailed as I would like. It is very much so not step-by-step. I'm a little confused at times. And I do not see how to implement this stuff.

    I'm glad I got the book, I think it is the only thing like it, others recommended it in my class. But I just cant use it right now.

    I think you should buy this book if you want to generate ideas on how to make money, but buy something else to learn how to do it (or pay someone)

    5-0 out of 5 stars The best place to start in Internet Business and Blogging, January 21, 2009
    If you think you'd like to create an online presence through blogging to achieve any number of goals, this is the best place to start.

    4-0 out of 5 stars GOLDEN INFORMATION, June 3, 2008
    If you want to make blogging your business, then this book is a must read. This book takes you step by step through all the options you will face when launching and monetizing a blog.

    What I love BEST about this book is that Darren doesn't "sugar coat" his experience. His was NOT an overnight success story and he openly shares that information with the reader. His co-author, Chris Garret also doesn't sugar coat his experience either. Both are long time internet veterans whose success has been anything but overnight.

    This book contains great information for every level of blogger. However, if you're expecting step-by-step idiot proof advice on how to make $100K a year your first year in blogging without working at it, then pass on buying this book.

    5-0 out of 5 stars Detailed, Thorough and Realistic Guide to Making Money Blogging, July 24, 2008
    Darren Rowse and Chris Garrett have written a book that you should read if you're interested in blogging.

    "Problogger: Secrets for Blogging Your Way to a Six-Figure Income" is based on Darren's (and his partner Chris') personal experience building blog businesses to make $100,000/year or more.

    Like Darren's popular Problogger blog, the book is casual, informative, supportive, and offers lots of specific strategies. It starts with the personal stories of how the 2 authors became successful bloggers. (Spoiler: They were not overnight successes and not everybody is going to make $100k!) This realistic approach continues throughout the book.

    The Problogger book pays excellent attention to the business side of blogging. It helps the reader evaluate his/her own interests and potential approaches that may lead to lucrative blogging for that individual. The authors help you determine content niches appropriate to your expertise, select a software platform, and provide plenty of details on profitable writing strategies. (This includes screen shots and even details on getting paid by blogging for others instead of necessarily starting your own blog.)

    Other business topics include marketing, SEO, and even buying and selling blog properties - much of which may be new to readers who are not already professional bloggers.

    The book closes with heartfelt guidance to "Create Something Worthwhile". As blogging success stories themselves, Darren and Chris' argument to focus on continuously creating value for readers as a way to build your business is a positive and accurate message.

    All of this practical, supportive detail combined with some inspirational support, make Problogger similar to my book Internet Riches: The Simple Money-Making Secrets of Online Millionaires, but focused specifically on how you can best make money by blogging.

    The thorough review that Darren and Chris provide of different strategies behind starting a successful blog make a valuable contribution to the emerging library of e-business texts.

    Highly recommended - especially if you are new to the "business" of blogging. The Problogger book could be the virtual mentor you need to make it big as a blogger.

    4-0 out of 5 stars Excellent cautionary book for those whose eyes are bigger than their reach, June 15, 2008
    The two authors of this book repeatedly warn would-be professional bloggers that it takes a great deal of hard work (besides luck) to even hope to make a decent living with a blog. The authors explicitly warn of the dangers of thinking that this is something that anyone can do.

    On the other hand, the authors share valuable information to help people who understand what the commitment must be in order to possibly grow a "successful" money-making blog. This is one of those books that you read a second time because there's so much good information in it. -- Phyllis Zimbler Miller ... Read more


    8. Head First HTML with CSS & XHTML
    by Eric T Freeman, Elisabeth Freeman
    Paperback
    list price: $39.99 -- our price: $20.35
    (price subject to change: see help)
    Isbn: 059610197X
    Publisher: O'Reilly Media
    Sales Rank: 4353
    Average Customer Review: 4.6 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML with CSS & XHTML and really learned HTML. You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it right so you can actually maintain and expand your Web pages over time, and so your web pages work in all the browsers and mobile devices out there. Oh, and if you've never heard of CSS, that's okay--we won't tell anyone you're still partying like it's 1999--but if you're going to create Web pages in the 21st century then you'll want to know and understand CSS.

    Learn the real secrets of creating Web pages, and why everything your boss told you about HTML tables is probably wrong (and what to do instead). Most importantly, hold your own with your co-worker (and impress cocktail party guests) when he casually mentions how his HTML is now strict, and his CSS is in an external style sheet.

    With Head First HTML with CSS & XHTML, you'll avoid the embarrassment of thinking web-safe colors still matter, and the foolishness of slipping a font tag into your pages. Best of all, you'll learn HTML and CSS in a way that won't put you to sleep. If you've read a Head First book, you know what to expect: a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, this book will load HTML, CSS, and XHTMLinto your brain in a way that sticks.

    So what are you waiting for? Leave those other dusty books behind and come join us in Webville. Your tour is about to begin.


    Praise
    "Elegant design is at the core of every chapter here, each concept conveyed with equal doses of pragmatism and wit."
    --Ken Goldstein, Executive Vice President, Disney Online

    "This book is a thoroughly modern introduction to forward-looking practices in web page markup and presentation."
    --Danny Goodman, author of Dynamic HTML: The Definitive Guide

    "What used to be a long trial and error learning process has now been reduced neatly into an engaging paperback."
    --Mike Davidson, CEO, Newsvine, Inc.

    "I love Head First HTML with CSS & XHTML--it teaches you everything you need to learn in a 'fun coated' format!" -
    -Sally Applin, UI Designer and Artist

    "I haven't had as much fun reading a book (other than Harry Potter) in years. And your book finally helped me break out of my hapless so-last-century way of creating web pages."
    --Professor David M. Arnow, Department of Computer and Information Science, Brooklyn College

    "If you've ever had a family member who wanted you to design a website for them, buy them Head First HTML with CSS and XHTML. If you've ever asked a family member to design you a web site, buy this book. If you've ever bought an HTML book and ended up using it to level your desk, or for kindling on a cold winter day, buy this book. This is the book you've been waiting for. This is the learning system you've been waiting for."
    --Warren Kelly, Blogcritics.org

    ... Read more

    Reviews

    5-0 out of 5 stars Best book for learning HTML and CSS, February 5, 2006
    The "Head First" series by O'Reilly does it again. This book manages to take the conceptually easy yet complicated task of learning HTML, XHTML, and CSS and breaks it down so that anyone can figure out what is going on and what needs to be done in web page design using these technologies. Plus, if you learned HTML several years ago and you would like to update your skills to current technology, this is a great choice for a textbook.
    The book starts out with the basics of HTML -text, webpage form via HTML, putting your webpage on the Internet and linking to other web resources, and adding images and thumbnails. Next the author tackles XHTML, starting by answering the questions What is XHTML? and Why would I want to use XHTML? The author composes three simple steps to take you from strict HTML to XHTML:
    1. Change your DOCTYPE to XHTML 1.0 Strict.
    2. Add the xmins, lang, and xml:lang attributes to your element.
    3. All empty tags should end in "/>" not ">".
    Next, CSS is introduced, along with the properties that can be controlled via CSS. When you read the CSS chapters you'll find yourself asking "Why don't other books just SAY this plainly like THIS book does?". Eventually, the author has you doing advanced layout and control using all the tools available to you without you ever noticing that you've been "studying". The book concludes with lessons on interactivity and tables. I think it is most interesting that the author saves the subject of tables for the end of the book versus other texts that usually introduce them early on. This is because the author is using the more advanced lessons on CSS to help make the subject of tabular data less confusing. The book's final chapter is entitled "The Top Ten Topics We Didn't Cover", thus acknowledging that this is not an advanced book on webpage design. Each chapter has a "There Are No Dumb Questions" section that answers common questions that may be a source of confusion to the reader.
    Since this book is designed to be a textbook and not a reference, you might find it handy to have a copy of O'Reilly's "HTML & XHTML: The Definitive Guide" as a reference since it lists virtually all of the HTML tags and their properties.

    5-0 out of 5 stars The 1st HTML/CSS you should get, December 6, 2005
    I've been involved with the Head First series as a reviewer from the beginning and, as such, my review might be biased, but I will regret not telling you how good this book is.

    The Internet is fast becoming a means of sharing one's life with friends, colleagues and anybody out there who is prepared to listen. Some start by telling their story using a blog; the more adventurous create their own web sites, and it is that category of person that this book is aimed at. Don't make the mistake of thinking that this book, and the whole series, seems too upbeat and too young for you. This book is for all ages, The Head First series is designed to make learning fun, and though it was originally aimed at the younger generation, I personally think that old age pensioners will be able to learn HMTL the correct way just as easily as their grand children if they use this book - and you will be sooo cool if you have this book on your shelf when they, the grand kids, visit again next time.

    The emphasis in this book is on creating web pages the correct way, to make pages that will work correctly in any browser. If you work through Elisabeth and Eric's book, you will end up with a web site that can withstand anything the W3C's Markup Validation Service can throw at it. And when your web pages pass the validation, you can put the W3C's cool "passed validation" logo on your site. A sign of recognition that you know what you are doing.

    This book does not require you to have prior HTML knowledge; it takes you by the hand and teaches you everything you need from scratch. But don't be fooled, I was the review manager for this book and even some of the reviewers with years of HTML knowledge under their belt learnt new things from it. Sure, it isn't a complete HTML reference book, and it does not intend being one, but it lays the foundations for a solid start to becoming a true HTML/CSS expert.

    I think this book should become the standard text book in HTML/CSS courses in schools, colleges and even professional training centers.

    I highly recommend it to all. It will make the perfect Christmas gift for your family, all ages !!!, friends and even colleagues who are thinking about or are doing something with a web site of their own.
    Have fun.

    Like I said, I might be biased, but I am sure an independent reviewer will confirm what I said.

    3-0 out of 5 stars Fantastic book, Lousy index, full of blather, November 16, 2007
    We're using this book in a college course I'm taking. This book contains a massive amount of REALLY good information, which has been buried in a landslide of unnecessary blather. Add to this the complete lack of a sensible, extensive index, and this book leaves me so frustrated, I am nearly ready to drop the class. (see below..)

    The vast amount of useful information in the book makes it difficult to remember it all at one time. But it's impossible to refer back and find something a week after I've read it without leafing through an entire chapter or more, page by page, because the index is so brief and incomplete.

    With a good, complete index, I'd give this book 4.5 stars for it's excellent content (withholding 1/2 star for all the blather). Without a usable index, the book is nearly worthless to me.

    GOOD NEWS UPDATE!! The O'Reilly people have replied to my complaint about the index. They're compiling, and will be uploading a complete, extensive index online in January 2008! Too late for my class, but hey! Someone really does listen. Thanks, O'Reilly!

    4-0 out of 5 stars Great tutorial - will give you the basics, January 6, 2006
    To learn HTML / CSS, you will probably need three books 1) a book to help you learn the topic; 2) a reference; 3) a book that describes the hacks and tricks for getting your own designs to work in various browers. This book does an excellent job of covering the first topic. It does not bill itself as a book for experts, or a reference.

    It's well written in an engaging way that turns a potentially dry topic into a more conversational read. It has useful examples that are well-presented and that continue and build throughout the book. Examples are accomanied by sidebars and out-takes that break up the format in an engaging way that helps understand the material, why things work the way they do, alternative designs and their trade-offs.

    My only gripe about the book and the reason I did not give it 5 stars, is that it seems to side-step the browser compatibility issue.

    5-0 out of 5 stars Best HTML/XHTML/CSS Book Ever, December 29, 2005
    ******
    This book SHOULD receive 6+ stars.

    Are you tired of reading reference manuals? Get ready for some fun with "Head First HTML with CSS & XHTML". This is not your ordinary technical manual. It is funny, interesting, VERY helpful---even for seasoned professionals, great for beginners, and unlike anything you've ever seen before, unless you're familiar with other "Head First" books.

    I wish, I wish, I pray, that instructors will read this book and see that learning can be fun, interesting, and enjoyable. If you purchase this book, no matter what your level of HTML familiarity, I guarantee that you will be entertained and informed. Even if you have spent years designing web sites, you won't mind spending $23 to read a prototype of what technical manuals SHOULD be but never are...until now!!

    Buy this book....you won't be sorry.

    I stayed up until midnight last night reading answers to questions I'd always wanted to ask but never knew who to ask them of...and being fascinated. A true beginner will need to study this book. A professional will laugh and be refreshed and have a lot of fun with it. All should purchase it and support a new way of learning!
    ******

    5-0 out of 5 stars Wish I could give this 6 stars..., January 19, 2006
    Head First HTML with CSS and XHTML is totally unlike any other HTML book I've ever read -- or owned. Most are basic references -- "if you want this, do this" type books. Very dry and dull, not something you're going to sit and read in one setting. Not helpful to someone who is not technologically inclined who wants to learn how to "do a website."

    This book is written to teach. It's written so that you remember what you read, using techniques that teachers are being taught to use in the classroom. And it's one that I would actually use in the classroom if I were still teaching Computer Applications.

    The first thing you notice about the book is that it's colorful. Normally, the only color in an HTML book is the chart of colors and their hex codes (which, ironically, this book doesn't have). Even the acknowledgements include color pictures of the people they are thanking. And everything in the book is worth reading through -- including the acknowledgements and the table of contents. There's a healthy use of humor throughout that makes it worth actually reading through, rather than just using as a reference.

    And that's the point. The authors are quick to say that if you're looking for another HTML reference book, to keep looking. This is a book for people who want to learn.

    I wasn't sure how much I'd really learn from this book -- after all, I'd just read and reviewed Creating Web Sites: The Missing Manual. But while that book gave me a good basis for understanding CSS, this book has expanded my understanding considerably. I've got a CSS reference book that has been seldom used; I think I'll be dusting it off soon, because I know enough to be able to use it now.

    If you've ever had a family member who wanted you to design a website for them, buy them Head First HTML with CSS and XHTML. If you've ever asked a family member to design you a web site, buy this book. If you've ever bought an HTML book and ended up using it to level your desk, or for kindling on a cold winter day, buy this book. This is the book you've been waiting for. This is the learning system you've been waiting for.

    5-0 out of 5 stars Good for nearly all experience levels, March 30, 2006
    I know HTML and XML (I've designed a number of domain-specific XML vocabularies). The problem is my HTML knowledge was acquired in the dawn of the WWW when Mosaic was new technology and one could actually have a site announcing the dozen or so new sites appearing on the web each week. This was pre-CSS too. My skills needed some serious updating.

    The first few chapters of the book are certainly elementary and I just skimmed them. But starting with chapter five I started getting new and useful information. Those first four chapters would be great for someone starting ab-initio. (I'll test them on my wife and kids.)

    The rest of the book is good for fixing my bad-old HTML 1.0 habits and transitioning to strict XHTML. And by the end of the book I actually understood CSS, which had always been a black art to me.

    I'm using my new-found knowledge to build some web sites using an XHTML template for Joomla and CSS for all the styling.

    The treatment is light and fun, but not nearly as smarmy and condescending as, say, the XXX For Dummies series. It is kind of neat how they match the visual personalities of the make-believe actors with the questions and topics.

    This is NOT a reference manual: you'll be very disappointed if you buy it for that purpose. Instead, read this book and keep it nearby when coding up your web sites; use an on-line XHTML or CSS reference when you need it.

    5-0 out of 5 stars Great starter book for beginners and moderately experienced, January 16, 2006
    Our department has been making good use of the Head First series of books while we move out of our legacy applications and replace them with Java and Java related technologies. Many of the legacy app's are being replaced with JSP based web applications where CSS is used to present the common corporate look. We again turned to Head First to brush up on our HTML skills and learn what CSS is all about.

    What an awesome book! It is both engaging and educating at the same time. The authors cover tons of information in a way that makes this dry subject something to look forward to and not to dread. Any college or tech school that offers an introductory course into this subject should consider using this book as a primary source for teaching.

    I had previously though I was fairly fluent in HTML but I found a few things in the first 7 chapters I did not fully know. Even though this section was mostly review, I did not mind going through the exercise. Then once I got into the application of CSS concepts, Wow! Why had I shied away from CSS for so long?

    I agree with the previous reviews...A book for the experts? No. A great reference book? Not great but OK. A book to get you going and get you 80% into the world of web page creation? Absolutely. Head First folks, keep up the great work!

    4-0 out of 5 stars Nice Intro to XHTML and CSS, February 8, 2006

    What distinguishes "Head First: HTML With CSS and XHTML" from the plenitude of books about learning about creating web pages is its novel teaching approach. It takes knowledge from modern developments in the science of cognition to develop a teaching approach designed to increase learning and retention using a checklist of techniques. It emphasizes use of visual and graphic elements to facilitate learning, the placing of words near graphics, use of a conversational and personalized writing style, engaging the reader's emotions, and grabbing attention by eye and brain-catching presentations. All of this is plausible pedagogically and I believe it works. After reading 655 pages of technical material, rarely did it feel tedious, difficult, or confusing.

    The subject matter is basic coding with XHTML and CSS and is designed for beginner code writers and web page creators. It explains basic material for understanding and writing standards-compliant code. It is not a reference book and it does not dig deeply into its topics. Many readers may find the instructional approach highly appealing as it does make reading fun. Learning is likely to be enhanced by the brain stimulation provided by the many dozens of activities, like crossword puzzles, tests, exercises, and question and answer sections.

    This is a handsomely produced volume with heavyweight glossy paper, clear, detailed photographs, and many illustrations and graphics. It is easy on the eye and stimulating to the brain. The discussion is suitable for virtually any beginners in XHTML and CSS. The presentation will appeal to the MTV generation especially, with its high density of graphics, bold illustrations, and low-density text.

    Authors Elisabeth Freeman and Eric Freeman are software developers and computer scientists. The book emphasizes standards-compliant coding for all the right reasons - newer browsers may not correctly display older noncompliant code, accessibility for handicapped web users is heightened, efficiencies in code writing is enhanced, and more options are available for web page authors to display and style their content. It covers HTML 4.01 and XHTML, and covers both Mac and PC aspects of the topics.

    After a couple of very basic chapters dealing with rudimentary HTML and hypertext, the authors turn to the building blocks of satisfactory, compliant coding - sketching structures, adding elements, learning inline vs. block element positioning, and similar items.

    There are small sections throughout which inform on various related matters, like dealing with different browsers, using a hosting company and organizing one's site, but the bulk and better of the material deals with systematic construction of web pages using essential building blocks.

    Headings, paragraphs, images, element identification, and the various components of CSS styling are carefully described and explained via examples using sample sites. The writing throughout is very clear and straightforward (as enhanced by the teaching elements noted earlier). The best chapter in my view is Chapter 10 explaining the "box model" of XHTML elements. The components of padding, margins, content, and body are very well illustrated within the context of the examples.

    The chapter on layout is also very well done, showing how to create two and three column layouts and addressing how to handle common layout problems in positioning. Other matters covered include floating elements, liquid and frozen designs, and relative and absolute positioning.

    Later chapters cover using XHTML to create lists, tables and forms, and then styling with CSS. The sections or CSS are very clear, but limited. This is an introduction, after all, and most of the most important and useful style components are described and illustrated. More advanced components like DIV and SPAN are covered nicely. The sections on classes and pseudo-classes are well done.

    This is a fine introduction to the topics for the nontechnical reader. Higher-level computer types will not be satisfied; those people not attracted to the unconventional presentation may not be pleased. But, for the most part, this is a worthwhile introduction to the topics.

    5-0 out of 5 stars Better than it looks, August 25, 2006
    I passed over this book initially because it looked too goofy, and the first half of the book seemed to take a lot of pages to cover HTML, which I basically already knew. I picked up Richard York's Beginning CSS instead, because it seemed more serious, and it looked a lot more dense with technical detail.

    What a mistake. Beginning CSS was incredibly obtuse and difficult to get through, and the examples were just ugly (not to mention they don't work properly in any browser). A couple hundred pages in, I got lost in all the "direct adjacent sibling combinators" and "@import notations" and I gave up.

    Then I decided to give Head First HTML a shot. It's about the same thickness as Beginning CSS, but it's much much much easier to read. The type is bigger, and there are lots of illustrations and puzzles and what-not. Most importantly, it's written much more clearly. The examples are easy to code, they look great, and they actually work in real web browsers.

    I got through the book in about a week and a half, and boom, I know how to write standards-compliant XHTML & CSS. Obviously, I still have plenty of room for advancement, but I know enough to put together some pretty decent web pages. The book is up-to-date (it even mentions iWeb, which was just released earlier this year), and it really does make the learning process easy and, dare I say, fun. ... Read more


    9. JavaScript: The Good Parts
    by Douglas Crockford
    Paperback
    list price: $29.99 -- our price: $18.19
    (price subject to change: see help)
    Isbn: 0596517742
    Publisher: Yahoo Press
    Sales Rank: 4559
    Average Customer Review: 4.2 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole-a subset you can use to create truly extensible and efficient code.

    Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.

    When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:

    • Syntax
    • Objects
    • Functions
    • Inheritance
    • Arrays
    • Regular expressions
    • Methods
    • Style
    • Beautiful features

    The real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.

    With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.

    ... Read more

    Reviews

    5-0 out of 5 stars Wish I had this book when I first started Javascript, June 27, 2008
    Do you struggle when creating objects in Javascript?
    Do you find the syntax to be non-intuitive and frustrating?
    Do you know the difference between using a function as an object vs using an object literal?
    Do you know how using object literals can simplify your code and create something similar to namespaces?
    Do you know how to augment the type system -- for example, if wanted all strings to have a trim() method?
    Do you know why the "new" statement is so dangerous? Do you know an alternative that eliminates the use of "new" entirely?

    These are some of the topics that the book touches upon.

    This book is aimed at someone with intermediate programming experience that wants to know the best way to create and use objects, arrays, types, etc. Crockford takes his experience with Javascript to show you best practices coding techniques and styles to use with Javascript. In addition, the book provides insights into what makes Javascript so confusing and what can be done about it.

    You might ask "Isn't this stuff already covered in other books that I have?" The answer is no. For one, most other books use a psuedo-classical coding style (see below) to explain objects that is a source of confusion.

    Javascript can be very confusing, especially for programmers who have extensive experience in other C-based languages (like myself). Writing good Javascript that uses objects, methods, etc. is hard. In Javascript, if you want to create objects, use inheritance and create methods, you have several different ways to write your code and it's difficult to know what the strengths and weaknesses of each are.

    Crockford explains the problem plainly. Other C-based languages use class inheritance (Crockford calls this classical inheritance). Javascript, on the other hand, is the only popular language that uses prototype inheritance, which does not have classes. However, the syntax which Javascript uses to create object is Java-like (Crockford calls this pseudo-classical syntax). It's confusing, because it keeps you in a class-based frame of mind while working in a language that has no concept of classes.

    Clarifying what's going on with the object model is the best part of this book. Crockford also explains other parts of Javascript that can be problematic and the techniques that he prefers for handling them. I don't necessarily agree with all of them, but the important thing is that he explains his reasoning.

    To effectively learn Javascript, I recommend that you buy 1) a book that covers the details of the language and can be used as a reference (e.g. Javascript, the Definitive Guide) and 2) Crockford's book. Advanced programmers might also enjoy Pro Javascript Design Patterns, which shows a number of ways to combine Javascript with some of the GoF patterns. I would avoid any cookbook style books on Javascript, because you're better off using YUI, JQuery or one of the other Javascript libraries than writing your own drag-and-drops, calendars, etc.

    There are a series of Yahoo! videos by Crockford that mirror the material in this book and can be found as podcasts under YUI Theater. They contain nearly all of the material in the book and probably a little more. Those videos are:

    - Douglas Crockford/An Inconvenient API: The Theory of the DOM (3 parts)
    - Douglas Crockford/The JavaScript Programming Language (4 parts)
    - Douglas Crockford/Advanced JavaScript (3 parts)
    - Douglas Crockford/Javascript The Good Parts

    5-0 out of 5 stars Beautiful book, May 16, 2008
    This is a beautiful book.

    First of all - at only 170 pages it is short. Even though some of the key points are repeated through the book it's dense with information. You don't need any JavaScript experience, but it's not a "beginning programming" book so if you haven't been programming before this is not the right book for you.

    Reading this book a couple of times will give you an appreciation for the JavaScript language that you almost certainly didn't have before. It'll give you tools to write better programs that you and others will actually be able to maintain over time.

    I've learned lots of little things that I maybe knew from experience, but now I _know_ and I know why.

    This book will help you battle with JavaScript rather than against it.

    5-0 out of 5 stars Serious JavaScript programming requires strong discipline, June 16, 2008
    Serious JavaScript programming requires strong discipline to avoid many pitfalls that are somewhat encouraged by the language itself. The author is very aware of this problem and wrote a small, but very dense book, full of useful advices that comes from somebody who has doing sophisticated JavaScript programming for a long time. Crockford is very opinionated, and I don't always agree 100% with his suggestions, nevertheless, even whenever I disagree, I find his points are worth reading, his opinion is always valuable. This book would serve well both veteran JavaScript developers and programmers that, coming from different languages, may get lost among JavaScript's idiosyncrasies.

    3-0 out of 5 stars JavaScript: The Pretty Good Book, June 14, 2008
    I'm not sure what I thought this book would be; I guess I assumed it would be along the lines of "C Traps and Pitfalls". At times, however, it seems almost more like an essay.

    Certainly, parts of the book are worth five stars. I was especially pleased to see the author's treatment of how null, undefined, and NaN all relate to one another in unexpected ways -- something that has puzzled me in the past. It was also good to see a list of the reserved keywords, some of which I didn't know before, and concrete examples of the dangers of == and != versus === and !==.

    An unexpected treat was to read his discussions on the technical aspects and slowness of arrays, bitwise operators, and "with" statements in JavaScript, and the origins of "switch" in FORTRAN IV, and JavaScript's similarity to Lisp, despite its outward resemblance to C.

    It was also bemusing to see his example of "flight.equipment && flight.equipment.model" on page 21, as I also learned that same lesson while working on a flight-related application.

    Yet, for the head Javascript guy at Yahoo, it seems that a few things are missing. For example, while he does say on page 80 that slice() creates a shallow copy of an array, he does not make it explicitly clear that array2 = array1 will effectively create a pointer, i.e., a copy by reference. To make a truly independent copy of an array, one needs array2 = array1.slice() (no arguments necessary). This caused me a day of frustration when I first learned it.

    And was it not Yahoo themselves that determined that scripts should come at the end of a web page to improve load speed? Why is that not in here?

    We also have nothing about compression techniques.

    On the web, for free, one can read Andy King's superb 2003 article on "Optimizing JavaScript For Execution Speed". And most of the discussion on objects can be learned much more succinctly and with better examples from MDC's "Core JavaScript 1.5 Guide".

    One can learn a lot about download optimization from Dean Edwards.

    Chapter 4 (Functions) was good; Chapter 2 (Grammar) did nothing for me.

    I was also a little disappointed with Appendix B, "The Bad Parts". Most of this dealt with undisciplined programming as opposed to flaws with the language itself. E.g., "switch" statement fall-throughs are bad. Are they? If one of your people creates an unintentional fall-through, then deal with him; don't blame the language. Does Crockford also believe that firearms should be banned because of the potential of misuse, even though they have a valid purpose? How about steak knives? This is kind of like Edsger W. Dijkstra telling us that we can never use GOTO, even though it does have its place.

    Further, I've used "continue" statements effectively, albeit not so often. Maybe I'm a bad programmer?

    And then, he advises against autoincrements!! (++)

    Regarding style, the book is definitely filled with the usual O'Reilly collegiate pompousness that's often good, sometimes not-so-good.

    In summary, there are some good parts, but as a whole this is yet another pricey programming book from which I only needed 10 pages.

    If you're at the plateau of understanding that it's actually the DOM that's slow and inefficient, and that Javascript is only guilty by association, and that it's actually an elegant little language, then there's probably something in this book for you.

    5-0 out of 5 stars Approachable, no non-sense, thrilling to read, an excellent reference, proof that great books don't have to be huge, June 7, 2008
    Weighing in at 140+ pages of content, this book cuts through the obscurities, pleasantries, and filler found in most technical books. Instead, this book dives straight into the heart of the JavaScript language. It presents the clearest comprehensive explanation of what makes JavaScript a great programming language that I've encountered to date. It nails the important concepts, like JavaScript's: object oriented nature, its classless (pseudoclassical) nature, and functional nature. While covering the fundamentals like JavaScript's: functions, lexical scoping, lambdas, prototypal inheritance, and functional inheritance.

    This book's size makes it approachable for all audiences, its style is terse and concise. This book has the potential to do for JavaScript, what Richie's inspirational classic the C Programming Language did for the C language.

    JavaScript is the programming language of the web (AJAX), and this book will guide you through the good parts of this often misunderstood language - while this book is an excellent reference, it is not intended to replace JavaScript: The Definitive Guide, you'll do best to have both these books on hand.

    If you enjoyed (or are considering) this book then you may want to hear more of what Douglas Crockford has to say, check out his great JavaScript video series on the YUI Theater.

    5-0 out of 5 stars A Great JavaScript Book for Everybody, July 7, 2008
    This is the first book by Douglas Crockford a Senior Software Archtitect at Yahoo. He is widely known as one of the most knowledgeable on JavaScript apart from the creater of JavaScript (Brendan Eich). Douglas Crockford is the creator of JSON and has written many articles and presentations on JavaScript-related topics in web development.

    His book JavaScript: the Good Parts, is a short (145 pages including Appendix) but is very useful for the person who wants to expand his/her JavaScript skills and knowledge. It reviews the basics of the language in the first two chapters and then focus on intermediate and advanced topics such as objects, inheritance, arrays, and methods.

    The appendix categorizes the "bad" parts of JavaScript that are not good programming syntax and should be avoided such as global variables, scope, eval function, with statement, undefined variables and so forth.

    I really like how Douglas Crockford gives you everything you need in this book that is relevant to how modern developers using JavaScript program and helping you understand it easily and quickly. No long-winded explanations or extra "filler" just to make the book longer. He is right to the point and explains it in a coherent, understandable way no matter what your "technical" level is.

    This is a very useful book for the client-side developer who wants either a great reference book or somebody who wants to take their skills to the next level using JavaScript.

    A must buy!

    5-0 out of 5 stars Essential Read For Javascript Developers, June 19, 2008
    'JavaScript: The Good Parts' is a beautiful book that is a must-buy for all Javascript developers out there. Written with brevity clearly in mind (total is only a scant 150+ pages), this book will teach you how to become a BETTER Javascript developer and know why you want to do some things one way and avoid the pitfalls of doing things the WRONG way.

    This book is all about efficiency and cleanliness. Written by one of the main developers of JSON, this book is organized smartly and craftfully. I love the fact that there isn't bloat and it's very easy to get through this book in no time at all. Does that mean you aren't getting your money's worth with this book??? HELLS NO!!

    If you want to improve your Javascript developing skillset you owe it to yourself to pick up this book, it's one of the best books on the market in this subject matter.

    ***** HIGHLY RECOMMENDED

    5-0 out of 5 stars Second best book on JavaScript, October 26, 2008
    This is an excellent book, as it concisely illustrates a number of details that would be impossible to find in other books. Moderate/advanced JavaScript programmers will gain the most from this book, it is not particularly geared towards the beginner.

    The book has a very specific focus, so do not be deceived into thinking this book covers the entire language. For information like that, Flanagan's JavaScript The Definitive Guide will be better. This book, however, is an excellent discussion of the important features of the language. Highly recommended.

    5-0 out of 5 stars Excellent way to become fluent in Javascript., October 10, 2008
    I decided to pick up this book because I had been using Javascript for years as a "garnish" on top of my web development, but usually only in the form of a few hacked-together utility functions and edited scripts. In truth, I was afraid of the language - it appeared to be a very inconsistent, buggy system that took arcane knowledge to master across browsers. After starting to work with a number of JS frameworks, I knew I needed to confront the language and learn it properly.

    This book is possibly one of the best technical/programming related books I have had the pleasure of reading. It doesn't try to be a massive encyclopedic volume like most of my other technical books, so I didn't have to devote countless hours and days pushing through lengthy filler. Every section contains brief information about the most critical parts of Javascript you need to begin coding what you need right away in a tidy object-oriented fashion. If you have experience with any other C-based language and understand general OOP concepts, this book will make you fluent in Javascript with the least amount of time and effort on your part!

    3-0 out of 5 stars The book itself has its good and bad parts, August 24, 2008
    I bought this book after reading a lot of articles by Douglas Crockford. While the book has very interesting parts and explain in depth things that you take for granted it also has some non-interesting (chapter 8: around 15 pages of "standard methods in standard types" including string.charAt, string.concat, and a lot more).

    While I liked the book, I think it was 'filled' with this juiceless chapter because it was already too short (around 145 pages).

    I think reading Douglas online is a better deal! See: http://www.crockford.com/ ... Read more


    10. Professional SharePoint 2010 Branding and User Interface Design (Wrox Programmer to Programmer)
    by Randy Drisgill, John Ross, Jacob J. Sanford, Paul Stubbs, Larry Riemann
    Paperback
    list price: $49.99 -- our price: $31.49
    (price subject to change: see help)
    Isbn: 0470584645
    Publisher: Wrox
    Sales Rank: 14905
    Average Customer Review: 4.5 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    A must have guide for creating engaging and usable SharePoint 2010 branding

    With SharePoint 2010, Microsoft has provided a more robust environment for creating collaboration and content management sites that rival any of the popular websites on the internet. Creating a branded SharePoint site involves understanding both traditional web design techniques as well as topics that are typically reserved for developers. This book bridges that gap by not only providing expert guidance for creating beautiful public facing and internal intranet sites but it also addresses the needs of those readers that only want to understand the basics enough to apply some style to their sites.

    Things like creative design, the experience visitors have navigating your user interface, ease of use?these are all important branding considerations and not always intuitive. This unique book from a team of SharePoint branding experts lays it all out. The book is divided into four sections:

    • Introduction to SharePoint Branding: In this part you will learn about what SharePoint branding is and how the topic has changed since SharePoint 2007.
    • Branding Basics: This section is geared towards both getting started as well as being a guide for people that don?t want to dive super deep into the advanced topics of SharePoint branding. You will learn about how to plan for branding projects, including creating wireframes and creative mockups as well as gathering requirements and estimation. You will learn how to work with SharePoint Designer 2010, SharePoint 2010 themes, and SharePoint navigation as well as gain an understanding of the low and medium effort approaches to branding can be used to make SharePoint look more like your own visual style.
    • Advanced Branding: This is where you will learn about the more intricate techniques for making large changes to the SharePoint UI, such as cascading style sheets (CSS), master pages, page layouts, web parts and XSLT. You will also get an introduction to deploying SharePoint branding to production servers using solution packages (WSP).
    • Other Topics: Everything else that is related to SharePoint branding is discussed here, including working with the SharePoint 2010 ribbon and client side technologies such as the client object model, jQuery, and Silverlight.

    Whether you want to make SharePoint look completely different or just make minor design changes, this expert guide will provide tips, techniques, and insights to get the job done. ... Read more

    Reviews

    5-0 out of 5 stars *THE* SharePoint 2010 branding & UI customization resource, December 12, 2010
    Finding information and guidance around branding and creating custom user experiences (UX) with SharePoint 2010 is quite a challenging task. Not only does this book do a fantastic job of walking you through creating and implementing a custom design in SharePoint 2010, but its by IMHO the best designer out there in the SharePoint space: Randy Drisgill. This is a MUST HAVE resource for those customizing the look & feel of SharePoint sites, especially those creating internet facing sites.

    5-0 out of 5 stars Not easy to write a good SP2010 branding book, November 29, 2010
    It is easy to leave reviews, or even read books, but writing books is a whole another deal.

    Writing good books is not easy. It is very difficult to present cohesive and accurate thoughts that are the work of many minds over many months over hundreds of meticulously carved pages.
    In reading this book, I was happy to see that no stone was left unturned when talking specifically about SharePoint 2010 branding - no this is not a IT pro book, this is not a developer's book.
    There cannot be a single book that covers EVERYTHING about SP2010. But when it comes to branding, this book is top notch.

    I was especially pleased to see attention to detail such as not ignoring core CSS principles, HTML standards, browser sense, trends etc.. Branding SharePoint is not exactly the same your typical ASP.NET or PHP site. Branding SharePoint 2010 is it's own unique skill that requires significant SharePoint knowledge. It isn't just CSS and HTML and JavaScript, it is also navigation, security, master pages, standard CSS specific to SharePoint, SharePoint and ASPNET controls applicable to SharePoint, the theming engine, etc. etc. etc.

    I was hoping that this book didn't sacrifice the classic branding knowledge, which is pure CSS,HTML and Javascript, in favor of being a pure one sided SharePoint book. And I am happy to see that this is a book well grounded in the current technology set, SharePoint or otherwise.

    Finally, I like the author's writing style (disclaimer, I'm around page #200 right now). I hate to read books that have the personality of a whitepaper. This book is very conversational and fun to read.

    Good work!

    5-0 out of 5 stars All around terrific Branding and UX resource!, November 24, 2010
    What's in this book my manager, users, and I have been waiting for. This is a great start in branding and User design work for SharePoint 2010. I've been really busy setting up our corporate farm and working with some of our developers on cool new solutions. Now I can deliver them with a solid brand and a fresh look and feel that is unique and professional. This book will set you on a course with fresh ideas and confidence.

    I've spent the last few days with this book and being new to SharePoint and specifically new to SharePoint 2010 I really appreciate the depth the authors have used in their topics. Everyone will get something from this book. From the new SharePointer to the old salt, there is something here for everyone.

    I truly appreciated the sections on customizing the ribbon, wireframes, and the entire section on SharePoint Designer 2010. I also now have a new perspective on waffles!! If nothing else this book will keep you wanting a delicious breakfast treat!!

    Black Friday is upon us, what a perfect gift for that SharePoint geek in your life!

    2-0 out of 5 stars Kindle Version = Bad Formatting and Hard to Read, December 13, 2010
    This is my first Kindle version that I am reading on the Kindle for PC application. While the images are better than in the Kindle, the formatting is still awful making the book painful to read. You can change the size of the font, but not the font itself (in this case it is Times New Roman which I personally do not like). I am an IT professional, and I am trying to reduce my dependence on paper books. I was hoping that the Kindle version would be a good substitute for paper editions, but it is not when compared to PDF.

    And you get to pay more for this hard to read mess than an easy to read, well formatted print book. Kindle might be good for novels, but forget about it for technical books. ... Read more


    11. WordPress For Dummies, 3rd Edition
    by Lisa Sabin-Wilson
    Paperback
    list price: $24.99 -- our price: $16.49
    (price subject to change: see help)
    Isbn: 0470592745
    Publisher: For Dummies
    Sales Rank: 7109
    Average Customer Review: 3.9 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    The bestselling guide to WordPress, fully updated for newest version of WordPress

    WordPress, the popular, free blogging platform, has been updated with new features and improvements. Bloggers who are new to WordPress will learn to take full advantage of its flexibility and usability with the advice in this friendly guide.

    Previous editions have sold nearly 50,000 copies, and interest in blogging continues to explode.

    • WordPress is a state-of-the-art blog platform that emphasizes aesthetics, Web standards, and usability
    • WordPress For Dummies, 3rd Edition covers both the free-hosted WordPress.com version and WordPress.org, which requires users to purchase Web hosting services
    • Written by an expert who works directly with the developers and cofounder of WordPress
    • Shows readers how to set up and maintain a blog with WordPress and how to use all the new features

    Like its earlier editions, WordPress For Dummies, 3rd Edition helps bloggers quickly and easily take advantage of everything this popular blogging tool has to offer. ... Read more

    Reviews

    5-0 out of 5 stars Still the very best for learning and using WordPress, August 6, 2010
    This is Lisa Sabin-Wilson's 3rd Edition of her bedrock "WordPress For Dummies". I own all three editions and each is thicker and filled with more knowledge than the prior edition. If anyone asks me how to learn, manage and use WordPress, this is what I recommend.

    It is truly A through Z coverage. Sabin-Wilson is, in my opinion, one of the best technical writers around. Her language is clear, uncluttered and free of artifice.

    Logically enough, she begins at the very beginning explaining what WordPress can do for you. To her credit, she doesn't hold it out as a panacea for all that ails you. She doesn't promise you that you'll earn millions or will win public office. Sabin-Wilson simply tells you how to set up your blog and then moves progressively into the minutiae of creating and managing a WordPress blog. (And yes, operating a blog is like most other things in the world - a series of small details that you must repeatedly (i.e., daily or thereabouts) attend to. In fact, one of the chapters is appropriately entitled "Establishing Your Blog Routine".

    "Wordpress For Dummies" is thorough. The WordPress Dashboard is explained as is the use and, perhaps more importantly, the customization of themes. (With WordPress, your blog or website can look however you like it, but getting it right is not necessarily simple.)

    Another important Sabin-Wilson covers in some detail is using WordPress as a Content Management System. Although she treats it in some detail, I personally wish that she would write a book on this subject alone.

    In all, none of the other WordPress books I've read - and there are quite a few of them - measure up to the standard that Linda Sabin-Wilson has set in all three editions of "WordPress For Dummies". Each edition has been extensively revised to stay as current as possible with WordPress releases.

    A total delight to read and use, it is, in my opinion, the gold standard for learning, managing and using WordPress.

    Jerry


    3-0 out of 5 stars Not for This Dummy, October 23, 2010
    I bought the book about three weeks ago and still have my WordPress site hanging by threads, not completed. Although I'm not really a computer "Dummy," I found the book either too simple or not well organized ... and I really don't know which. All I know is after spending several hours trying to figure out how to configure the basic template recommended to do what I wanted to do, I lost interest and decided to "think about it." I found the explanations too often reverted to a programming language which I didn't speak: It looked like I needed to study PHP as a prerequisite.

    The book seems to be full of good information, but at least for me, it was hard to convert all the info into a workable WordPress site. I'm sure it could be done, but I'm looking for another book.

    1-0 out of 5 stars Not up to "Dummies" standards. Much better books out there., November 20, 2010
    If you want to learn WordPress there are much better written and more complete books out there. This book is severely disappointing in a way that Dummies books rarely are. The author touts herself as an expert and there's no doubt she knows some things about WordPress. However, her writing is not that great and you'll find that you're left with more questions about certain things about WordPress than you were before you read the book.

    If you want to hear about how great Lisa is, buy the book. She uses every opportunity to showcase her site and things she's done, tooting her horn as only people who are self-described "experts" tend to do. Again, I am not used to this type of flagrant self-promotion in a Dummies book. It's annoying.

    The author has capitalized on the fact that she "wrote the book" on WordPress, but it isn't written well or that great of a book.

    Check out "Digging Into WordPress" or "WordPress Bible" for truly great resources.

    Beginners would be wise to take advantage of the free WordPress codex: it's the official manual for WordPress. There are specific sections for people new to WordPress there. Also check out WordPress.tv for how-to videos.

    5-0 out of 5 stars THE starting place for WordPress - learn from the expert, September 9, 2010
    I've had the distinct pleasure of getting to know Lisa Sabin-Wilson personally, read WordPress for Dummies, and can honestly say her expertise and talent is so rich that I'd highly recommend this book to anyone wanting to use WordPress.

    It's a great starting place for those just getting into WordPress, but also a great reference for your bookshelf for those of us who have used WP for a while now.

    As an active (and successful) web designer using WordPress, she's in code almost every day and I've leaned on her knowledge and asked her input and feedback many, many times for our own WP projects.

    WordPress continues to get better and better with each new version and seeing the third edition of WordPress for Dummies is exciting to know that THE guide for WordPress is also keeping up with this awesome software.

    We've given Lisa's book out to many of our community members, and yes, even my own mom, and will do the same with this new updated version.

    I treasure my signed copy. And because she frequently speaks at WordCamps around the US, you can get yours too.

    4-0 out of 5 stars IF you are new to wordpress then this is your book, September 22, 2010
    This is a good reference book for me. I had 2 sites built using Word Press and did not know much about the inner workings or even how to change stuff outside of what I learned myself. Have not finished book yet but have already picked up some great information. If you are new to wordpress this is a great one for you.

    5-0 out of 5 stars Learn Wordpress from the best!, October 5, 2010
    Before buying this book I examined at least a half dozen of the competitors. Many of which are twice the price of WordPress for Dummies. Lisa Sabin-Wilson's latest WordPress for Dummies book is the best book available at this time for WordPress newbies.

    It starts in the right place choosing how you will publish / host WordPress. Wilson explains both options with the pro's and con's of each. It's an important decision and the information she provides is helpful.

    Chapters are sequenced properly with few references to something written in an earlier chapter. This kept me from flipping back and forth between chapters to setup this or that feature on my website. Each chapter provides explanations, examples, and sidebars with the "why this is important" information. Read all of it, you'll be glad you did.

    Included in the book are detailed instructions for creating your own template, extending WordPress as a CMS platform and more. This takes you beyond a WordPress newbie.

    If you intend to build a website you should strongly consider WordPress. It's a mature application and easy to learn. Unlike many opensource applications the documentation is great and it has been designed from the ground up with the the end user in mind as opposed to other applications which are designed to be used by a programmer,IT pro or advanced user.

    After reading this book I have a website setup with a static front page, replete with many features found at very expensive hard to create websites. I am pleased with what the book has helped me create. I have used the book to tweak / troubleshoot something on my website as I continue to add to it. I think it will be a reference for me for some time.

    I find the "Dummy" part of the title of the book series offensive but you would be hard pressed (pun intended) to find a better WordPress book than "WordPress for Dummies" by Lisa Sabin-Wilson. It makes learning something new fun!

    1-0 out of 5 stars Difficult to understand, October 27, 2010
    Lisa Sabin Wilson did not write this book for the novice. The book is difficult to follow, having you jump back and forth to learn basic tasks. It is written more for one who has experience in designing websites or blogs.
    Wilson should have referenced to a basic sample blog on the internet that she could have created and then using the book, walked the reader through each step of the dashboard as to how the site or blog was created. Her basic information is already on the WordPress site. The illustrations are difficult to read.
    I can not recommend this book.
    I have used many ....For Dummies books over the years and this is the poorest I have purchased in teaching one who wants to set up a blog. She is a BIG fan of WordPress and it comes through in the book.
    Most learners just want to set up a blog, and do not want to become expert bloggers as this book spends many pages on.

    5-0 out of 5 stars WP is great, December 3, 2010
    WP is great and this book is just the right tool to learn from.
    The Codex is complete and confusing. This book smooths out the
    bumps and takes the shortcuts to positive outcomes.
    THanks Lisa!!!!
    Mike

    5-0 out of 5 stars Great book!, November 26, 2010
    This is just what I needed to clear up the dark areas! Wonderful book, and not "just" for dummies either. ... Read more


    12. Head First Design Patterns
    by Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra
    Paperback
    list price: $44.95 -- our price: $27.95
    (price subject to change: see help)
    Isbn: 0596007124
    Publisher: O'Reilly Media
    Sales Rank: 9965
    Average Customer Review: 4.6 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    You're not alone.

    At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on... something else. Something more challenging. Something more complex. Something more fun.

    You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild".In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code.

    You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead).You want to learn how those principles will help the next time you're up a creek without a design paddle pattern.

    Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter.

    With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep!We think your time is too important (and too short) to spend it struggling with academic texts.

    If you've read a Head First book, you know what to expect -a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team. ... Read more

    Reviews

    5-0 out of 5 stars Best way to learn Design Patterns, November 10, 2004
    At first I didn't understand how they would apply the Head First formula to design patterns. I'd read two head first before this one and I was impressed with those so I took a look and now, not only is it clear how they approached the topic, it's also clear to me that this is the best way to learn design patterns.

    The Gang of Four book laid out the basics. Here is the pattern, here are some examples. The head first book goes a lot further. They show you good and bad examples of the pattern. They give solid reasoning behind the pattern. It's great.

    There are times when I would look at a piece of code and have the author explain to me that it was based on one of the GoF patterns. I would come away thinking, if that's the pattern, then that pattern sucks. It's clear that patterns can be misapplied. So understanding the the how design patterns are applied, and how they are commonly applied wrongly, or to an extreme, is just as important as understanding the basic mechanics of the pattern itself.

    The example code is in Java, but I think this is an ideal book for anyone passionate about patterns.

    4-0 out of 5 stars Insufferably cute, but a very good intro nonetheless, April 2, 2006
    Unlike a lot of people, I don't care much for this book's 'irreverent' sytle. I think it masks some shortcoming in the examples it uses. But once you get past that, this is still the best introduction to object-oriented programming that I have read.

    HFDP is not just about design patterns. It's a great introduction to object-oriented programming. The book does a great job of explaining the benefits of OOP over traditional procedural programming, and it explains OOP very well in terms of the most commonly used design patterns.

    Now for the bad news. The examples are rather lightweight. They do a pretty good job of illustrating the concepts presented, but the code is in no way real-world. For example, if you are looking for which pattern to use to organize a UI (the 'Mediator', 'State', and 'Composite' patterns), with sample code, you won't find it here. The patterns are discussed, but they are used to create quacking ducks (really).

    While that's by-and-large a shortcoming of the book, the code is so simple that non-Java programmers (like me) should have no problem using the book. The code samples are very basic, and should translate with little difficulty into .NET languages such as C# and VB.

    One other item of note--this book contains a pretty good chapter on Model-View-Controller architecture, which seems to bedevil a lot of people. If you can get a handle on MVC, then you can pretty much do OOP.

    In short, this is probably the book I would recommend as an intro to OOP. If you are under the age of 30, you will probably like the examples of quacking duck simulators and java-enabled gumball machines. For everybody else--it's worth looking past this book's insufferable cuteness if you are getting started in OOP.

    5-0 out of 5 stars Irreverent, fun and <gasp> educational, November 8, 2004
    Usually when reading through a book or article on design patterns I'd have to occasionally stick myself in the eye with something just to make sure I was paying attention. Not with this book. Odd as it may sound, this book makes learning about design patterns fun.

    The first thing you notice is the pages are not paragraph after paragraph of information. There isn't a single page that doesn't contain a doodle, a sidebar, a picture, or something different. While at times it can be a little distracting, it's in a good way (at least I don't have to poke myself with something sharp anymore).

    The chapters cover various design patterns and along the way have exercises such as crossword puzzles or match games to test your understanding. The answers are also included at the end of the chapters - so you don't need to purchase a "Teacher's Edition" on the black market. =)

    Other books on design patterns are saying, "Buehler... Buehler... Buehler..." while this book is on the float belting out "Shake it up, baby!"

    5-0 out of 5 stars The quality is evident!, December 31, 2006
    Head first books tend to polarize readers I feel: you either love the unique methodology of the books or you hate it. They are extremely visual, often hilarious, and require you to do various activities to engage more fully with the content. This is similar to the traditional teaching methdology in mathematics: motivating example -> theory -> example -> your turn. This I find as a teacher, is a strong (pedagogical approach) methodology, particularly if you can make it fun, interesting and engaging. I, like the masses, like Head First Books (I have Servlets & JSP as well as this one. I have also read tracts of Java).

    Anyway, that aside, the book provides a solid inroduction to selected design patterns- it doesn't cover all the GoF patterns. It contains (in order)
    * Strategy
    * Observer
    * Decorator
    * Factory
    * Singleton
    * Command
    * Adapter and Facade
    * Template
    * Iterator and Composite
    * State
    * Proxy
    * Compound Patterns
    * Living better with Patterns

    If you have no experience with patterns, I recommend this as a good Intro to the MasterWork by the GoF-> Design Patterns, Elements of reusuable Oject-oriented software IBSN: 0201633612. From personal experience, I found after reading the Head First pattern, I could pick up the GoF book, look at the same pattern and understand it with virtually no problems.

    I have no hesitation recommending this book, if you like the Head First way, championed by Kathy Sierra. If you don't like apparent frivolity (I say apparent because there is an ulterior motive to this frivolity-> engagement. Basically, cognitive psychology says the more deeply you engage, the more you learn, retain and understand), then maybe this isn't for you.

    Slight criticism-> you may notice this book uses some 'old' java syntax like using iterators for collections like arrayLists, rather than the new for (object j: collection) and no generics in sight in declaring such arrayLists: they use ArrayList name=new ArrayList(), not ArrayListname=new ArrayList(); But these are 'very' minor criticisms. Likewise, it's usefulness as a comprehensive reference like the GoF book may be questionable. But then, if you approach it as a learning tool and a means to mastery rather than a reference, this shouldn't be an issue (you can always resell it when you're done!).

    Anyway, in conclusion, two thumbs up. Read it, do the work, enjoy it and you'll be well on the way to the GoF's MasterWork in design patterns. All the 5 star reviews don't lie! This is a five star book.

    As an aside I recommend, in addition to this and GoF, reading Streamlined Object Modeling- patterns, rules and implementation- ISBN: 0130668397 for higher level OO system design (OO system architecture). And just so you don't fell excluded from the vernacular (and didn't know this): GoF=Gang of Four (Gamma, Helm, Johnson, Vlissides)

    5-0 out of 5 stars Very accessible text on design patterns, November 22, 2004
    I am quite impressed with this book's explanations of design patterns. The authors start each chapter explaining a problem and then showing how a given implementation or two isn't flexible. Then the text presents a design pattern and shows how to use it and how it solves certain issues. Along the way, the reader is given general design ideas to keep in mind while architecting or refactoring a system.

    Because key concepts are repeated throughout the book using different phrasing and examples, I found learning/reviewing each pattern to be straightforward and easy. I haven't used Java since '98, but with C# skills I found the code examples fairly simple to understand.

    Also note that this book doesn't explain in detail all the patterns explicated in the Gamma et al. text. Instead, you will learn the Strategy, Observer, Decorator, Factory, Singleton, Command, Adaptor, Facade, Template Method, Iterator, Composite, State, and Proxy patterns will full explanations and code examples. Other patterns (e.g., Bridge, Builder, Chain of Responsibility, etc.) receive only a brief overview in the back of the book. The authors feel that those patterns aren't used as often and consequently necessitate less coverage.

    If you're looking for no-nonsense writing that delivers design pattern facts in a most direct manner, then choose the original Gang of Four Design Patterns book instead. But for a much friendlier introduction and explanation of patterns, pick up Head First Design Patterns right away and use Design Patterns by Gamma et al. as a reference. Highly recommended.

    5-0 out of 5 stars Warmly recommended, May 26, 2006
    Soon after the Gang of Four published their book about basics of Design Patterns, I bought the book and read it very carefully. About that time I was busy doing other engineering work so I could not put the patterns in immediate use in some practical project. Maybe that contributed to my troubles understanding it.

    While reading the GoF book I found it very complicated to memorize the pattern. After reading so many books on programming, so many technical and other books every year in several decades in the past, I thought I have a very strong and sound learning techniques from books. But GoF book simply was out of my reach from some reason. The problem was this: when reading about a pattern, I could understand every sentence, every paragraph, and most of the time the whole chapter about that particular pattern; but it seemed hard to keep in mind that pattern, and soon afterwards, I could hardly implement the pattern in my programs. It was as if you are keeping the slippery fish in your hands, and just when you think you caught it, it slips from your hands back into the water.

    Finally after this book (it is still in reading) I found what I was searching for:
    1) the crystal sound explanation of Design Patterns – why you use any of them;
    2) what is important and what is not important in pattern. Actually the authors of HeadFirst does not speak much about it explicitly, but when they explain the pattern you do not have to think what I was constantly thinking when reading GoF book: what is the most important part of the pattern and which part of pattern can be changed for specific use. With HeadFirst book you get the right measure of all parts of pattern explanation.
    3) I could memorize, reproduce and implement the patterns with ease!

    Second, the book is astonishingly new, refreshing and perfect in the presentation sense. It is full of pictures and with hand-written comments. Everybody who was ever involved in the presentation material would tell how hard is to achieve such a great presentation level with so many diverse visual effects and putting them in perfect shape like this book achieves. I think this was the problem for one of the very rare reviewers of this book to give this beautiful book such a bad grade. I think he was wrong to falling under the first-impression opinion and misjudged the book greatly.

    The truth is the HeadFirst Design Patterns deserves the highest possible marks – I do not give it only 5 stars, but I give it the Oscar for Design Patterns. And that is final even before I read the last page of it. Authors of this book, if you ever read this comment here is the message for you: my sincere complements for your hard work, you has been terrifically good, and I mean it!

    5-0 out of 5 stars A definite benefit for newbies and veterans, December 26, 2005
    I got involved with design patterns in 1995 with the GoF book. I have learned them and used them on numerous consulting projects, and I feel I understand them pretty well. Recently I was asked to teach a Design Patterns course. The course material was excellent and very comprehensive, but I felt I needed an complementary approach for teaching that was a little lighter than the student manual. I picked up the Head First Design Patterns book, and started reading it on the flight to where I was teaching. The time flew by, and so did the pages. When I got off the plane I had read almost 300 pages. It is a really easy read. I was seriously impressed with the quality of the book's coverage, and its really excellent examples to motivate why and how each pattern can be useful. As an object modeler and architect I see way too many examples of developers using either the wrong pattern, or using a pattern just to say "I used the Strategy pattern!". The GoF book is the "bible" on DPs, but this Head First book is a superb introduction for beginners, and for veterans like me to learn something new. At the end of that DP class, several students shared that they had tried to get through the GoF book but just couldn't stay with it. After I showed them several of the examples in this book, they said they were eager to read the GoF book to get more depth.

    5-0 out of 5 stars Number one!!!, September 3, 2006
    So far i bought about 30 computer books from amazon. This is the BEST!!!!!! First book that explains something real good but doesn't assume that you (the reader) actualy understood it so they re-explain it and attack the problem from a deferent point of view. I bought steven mezger's design patterns with c# book and read it cover to cover. It doesn't even come close to this piece of art although this is wrriten for java programers. I read "decorator" pattern in mezger's book more than 5 times and didn't actualy understand it. First time i read it in this book and i feel like a design patterns master! I'm thinking a lot about their teaching style. Its briliant! If you realy want to understand design patterns even if you are a c# or c++ programmer, By this book!
    Cheers!
    Adi Barda

    5-0 out of 5 stars Another gem from Head First, January 29, 2006
    If your previous attempts to learn design patterns have induced bouts of narcolepsy, Head First has a better idea. Using their now familiar and very effective teaching style, the design patterns are presented with fun and humor. Off-beat coding examples in Java are used to illustrate the problems that the patterns are to solve and the pattern-influenced solutions. For those of us who are micro-confined, the C# version is available from the website.

    Rather than teach just the design patterns, the underlying object-oriented principles are taught, for example "Favor composition over inheritance". Not only does this reinforce the understanding of the pattern, but also it better enables the developer to apply the pattern appropriately. Emphasis is also placed in understanding the differences between similar patterns or patterns that support similar principles.

    The depth of coverage that the book delivers requires that the focus is on the most frequently used patterns with the rest of the GOF patterns being briefly mentioned in the appendix.

    When I first saw the book, I was curious about how this would work out. After all, everything that I had seen on design patterns had not been the least bit amusing, but not to fear the Head First team has created a real gem. Maybe the Head First crew could tackle UML or Test Driven Development for us and make them fun to learn, also. We can only hope.

    5-0 out of 5 stars Don't judge a book by its cover... at least not this one, January 25, 2006
    I know what you're thinking: "This can't be serious", "What's with the clip art", or maybe "This isn't the GoF book!" but dispite the silly cover, this is one of the best and most informative books on computer programming I have ever read.
    If you're looking to refine your development skills but just don't have the patience for a BS in Computer Science, this book is just the thing for you. HFIDP covers the very abstract and difficult to understand concept of Design Patterns in an engaging and fun way. By employing several different styles of teaching and visualization (including challenging questions, real world examples, and humour that isn't overly cheesy) it's nearly impossible not to learn something. There is even a section on how to retain information while reading!
    This is a Java oriented book, but I have found it to be very useful for ActionScript 2.0 programming as well. ... Read more


    13. Hello World! Computer Programming for Kids and Other Beginners
    by Warren Sande, Carter Sande
    Paperback
    list price: $34.99 -- our price: $23.09
    (price subject to change: see help)
    Isbn: 1933988495
    Publisher: Manning Publications
    Sales Rank: 5241
    Average Customer Review: 4.4 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    "Computer programming is a powerful tool for children to 'learn learning,' that is, to learn the skills of thinking and problem-solving...Children who engage in programming transfer that kind of learning to other things."--Nicholas Negroponte, the man behind the One Laptop Per Child project that hopes to put a computer in the hands of every child on earth, January 2008



    Your computer won't respond when you yell at it. Why not learn to talk to your computer in its own language? Whether you want to write games, start a business, or you're just curious, learning to program is a great place to start. Plus, programming is fun!



    Hello World! provides a gentle but thorough introduction to the world of computer programming. It's written in language a 12-year-old can follow, but anyone who wants to learn how to program a computer can use it. Even adults. Written by Warren Sande and his son, Carter, and reviewed by professional educators, this book is kid-tested and parent-approved.



    You don't need to know anything about programming to use the book. But you should know the basics of using a computer--e-mail, surfing the web, listening to music, and so forth. If you can start a program and save a file, you should have no trouble using this book.

    ... Read more

    Reviews

    5-0 out of 5 stars The Excellent Teach Your Kids (Or Teach Yourself) Programming In The Python Language Book., May 11, 2009
    This attractive and moderately-sized volume gets elementary through high school education in programming computers right, and makes the best use of the universally available (and free) "batteries-included" language--Python. In the early days of personal computers (about 1978), everyone and his brother had a Teach Yourself Basic on the TRS-80 or Apple-II programming book that got you and your kids up to speed in the Dartmouth-developed (Digital Equipment Corporation-improved) BASIC computer programming language. At that time, you were lucky if at the conclusion of the book you could produce a simple-minded character-based Tic-Tac-Toe game (or self-prompted lessons in the multiplication tables). With excellent pedagogy and the libraries (like PYGAME) now available for the modern Python programming language this book enables the home-schooled student (or timid grandparent) to build sophisticated simulations and graphical entertainment (like a virtual pet) at least equivalent to the commercial games available in that era.

    Due to the excellent tools and step-by-step examples given by Warren and Carter Sande the young reader, or his/her parent, is well prepared for a modern college level course in Data Structures or Algorithms with well illustrated examples of Lists, Modules, Event-driven and Object-Oriented Programming. The use of GUI-builders and programming libraries enable the novice to achieve impressive results within the course of a few short months of self-instruction.

    The book is well illustrated, and the examples and tools downloadable from the book's web site run correctly without the need to fix typo's.

    All in all, the book is an excellent read for a 12-year old, or an adult novice, and will provide superb instruction and entertainment for its readers.

    --Ira Laefsky

    5-0 out of 5 stars Excellent but designed for PC not Mac, July 24, 2009
    I have been programming and teaching programming at the university level for 25 years and I have been looking for years to find a book for children, like my 10 year old son, who wanted to learn about programming but were not up to the high school reading level. This book perfectly fills the niche. With clear writing, well thought through examples and gentle humor, it is superb for the young learner. My son has taken over my PC since I gave him the book. So, it is safe to say it can hold a child's attention.

    The fact that it is good for a young audience does not mean that it is dumbed down too far to be useful for any age. The depth and pace of the material is appropriate for anyone, starting from scratch, who wants to learn to program from lots of examples. Actually, it sets the stage nicely for someone who is anxious about needing to learn programming at the university level.

    The only real down side is the support for Mac. The book uses Python which works on Mac, Windows and Linux but a couple of the components used in the book do not have good instructions for the Mac on the books website. For example, they are written for older Mac OS or require you to dig deep in the system files to find the directories where things belong. The forums on the website will help but expect to need to dig around a bit, especially if you use Mac OS 10.5 (Leopard), until the author(s) fix the main Mac instructions.

    Even though I had to poke around a bit to make sure the Mac would behave, I still love this book. Setting aside the fact that this fills a badly need gap in programming instruction for kids, this book is just great with a wonderful ratio of code snippets to explanations and clear concise discussions of both basic and fairly advanced concepts (like object oriented programming).

    5-0 out of 5 stars What a great book for kids!, June 1, 2009
    My husband's a computer programmer, and my nine year old son told us he wants to learn how to write computer programs too. I did a lot of looking around for something that would be suitable for my son to use, and finally discovered this book.

    We had to wait a while for this book, as the release date was changed and there were other problems, but this was definitely worth the wait. My son read through the book in no time flat, and definitely understands what's in it.

    The next step is for the two of them to sit down and go through the code examples together.

    Mr. Sande (young and old), thank you so much for writing this book!

    5-0 out of 5 stars Great educational fun, July 14, 2009
    My daughter and I have been enjoying working through this book together. The choice of an open, multi-platform language is nice, as almost anyone with a computer can take advantage of what it has to offer.

    Python has many great libraries and the use of Pygame makes possible some projects that would be much too difficult for this level of work. That really hooked my daughter, the ability to make her own games. We've been having a blast working through the book together.

    There are tons of learning opportunities that take things well outside the realm of just 'programming'. I recommend this book to anyone with kids that are inclined towards doing more with a computer than just running applications.

    5-0 out of 5 stars Great Book for Kids!, May 8, 2009
    The authors have done a wonderful job introducing the basics of computer programming through Python. I gave this book to my 9-year-old, and he's hooked! The exercises are fun and engaging, and the text and graphics are easy for him to follow.

    This book comes highly recommended!

    5-0 out of 5 stars Anyone Can Do It, January 9, 2010
    This book is one of the best programming books I've ever read. OReilly books are very informative but extremely boring. I'm 24 and know nothing about programming and those other books did nothing to excite me in my endeavor. However after getting half way through this book I am amazed at how easy the concepts are taught. Elementary kids should be taught this, and they can without being bored. I'm very happy I bought this book even though at the time I considered myself too mature for it.

    5-0 out of 5 stars Great start!, August 25, 2009
    I gave this book five stars because it is incredibly beginner friendly which is very rare for a programming book. There are many lessons that cover the basics of the Python language and even full games. There is no disc with the book but you can download the extra content and lessons from the books website.

    For those who are comfortable with the basics of Python there might not be much need to read this book. Hello world is an excellent start but you will definitely need something more solid after reading it.

    5-0 out of 5 stars Excellet Book For Kids and Adults, August 13, 2009
    Programming is not for everyone, but for those who are passionate about creating new programs and using their creativity to solve problems, there is nothing like it. A lot of people have this notion that you have got to be young or under a certain age to be able to pick up programming. That couldn't be further from the truth. As long as you are passionate about writing programs and solving problems, the sky's the limit. That's why I love Hello World! As an experienced computer scientist, I loved the fact that it focuses on the fundamentals of programming that everyone needs to know in order to become a decent programmer. A lot of people in the IT complain about a lot of programmers not knowing their basics, but with this book, you are going to learn how to get started with programming without cutting corners.

    Here is what's covered in this book:

    1. Programming Fundamentals
    2. Memory and Variables
    3. Data Types
    4. Loops (all kinds)
    5. Lists and Collections
    6. Objects
    7. Graphics
    8. Events
    9. Multimedia & Graphics
    10. Handing Strings
    11. File I/O Management
    12. GUIs and More

    Please note that this book is written for absolute beginners. So do not expect heavy duty graphics programming to be discussed in this book. At the same time, if you have no idea how to get started with programming, you are going to enjoy reading this book. Python is a nice language to get started with. The book has a very fun tone to it, and it doesn't go over your head. You can easily follow the instructions in this book and even test yourself in each chapter.

    It's never too late to get started with programming. You can always jump in and pick up a more advanced book, but if you want do things the right way and start with the fundamentals first, Hello World! Computer Programming for Kids and Other Beginners is a very good book.

    3-0 out of 5 stars Good Principals - Bad Timing - Poor Focus, July 17, 2010
    The programming principals in the book are sound and valid. However, the book was written based on Python 2.5 instead of Python 3.0 which is a sticking point; I say this because the original release date in late 2008 would have allowed for for at least Python 2.6, but I digress. Each project in the book builds upon the previous module that was covered which is good, however the opportunity to teach core programming principals at one time in the beginning is missed. The text is easy to read and the syntax is explained well with relevant explanations. By the end of the book, the reader should be able to make a text-based programs, a windowed program, and different forms of arcade games. I was very pleased to see the layout for a card game which no one else has done to date. However, the author presents a lot of various graphic user interface mechanisms and doesn't really focus enough on them before moving on. Several editors for python are covered as well; some are challenging to install and configure which could be discouraging. I would like to point out that the author's use of EasyGUI is great because it is easier to use than Tkinter that comes standard with Python and allows the user to make text based programs more user friendly. However, he moves from EasyGUI to Pygame (which could be a book unto itself) and then to Python Card (which needs another module wxpython). My point is that it would have been better if he had stuck with EasyGUI and focused more on one of the graphic modules instead of dabbling with all of them. I was fortunate that the book was offered at my local library. If you dont get this book, then I would recommend "Invent Your Own Computer Games with Python, 2nd Edition" by Al Sweigart which is written in Python 3 (and available as a free PDF) or "Game Programming: The L Line, The Express Line to Learning" (The L Line: The Express Line To Learning) by Andy Harris even though it's written with Python 2.

    5-0 out of 5 stars Very Good Intro to Programming Book, May 10, 2010
    My 9yr old son who has had his own computer for several years recently showed an interest in programming and understanding how computers work. I found this book and purchased it for him. He couldn't wait for it to arrive and kept asking every day until it showed up. Once he started he was halfway through the book in no time and was writing his own programs. Being a software developer myself I had to coach him through a few things but for the most part he was able to learn from the book.

    I also liked how the book chose Python and stick to the basics rather than get lost into creating fancy graphical interfaces right away. ... Read more


    14. Dreamweaver CS5: The Missing Manual
    by David Sawyer McFarland
    Paperback
    list price: $49.99 -- our price: $31.49
    (price subject to change: see help)
    Isbn: 1449381812
    Publisher: O'Reilly Media
    Sales Rank: 8939
    Average Customer Review: 4.5 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    Web designers, web producers, and webmasters rely on one program above all others to design, build, and manage professional websites: Adobe Dreamweaver. It provides the tools you need to create everything from simple HTML pages to database-driven PHP pages. But what makes Dreamweaver so versatile is also what makes it difficult to learn. This bestselling guide offers you with clear, jargon-free explanations to help you master this sophisticated program -- and bring stunning, contemporary websites to life.

    Written by veteran Dreamweaver teacher and author David McFarland, Dreamweaver CS5: The Missing Manual takes you through site creation step-by-step, from building your very first page to launching a template-driven, fully interactive site. You'll hone your skills with the help of hands-on, guided tutorials throughout the book.

    • Learn how to control the appearance of your web pages with CSS, from basic to advanced techniques
    • Design dynamic, database-driven websites, from blogs to product catalogs, and from shopping carts to newsletter signup forms
    • Add interactivity to your website with ready-to-use JavaScript programs from Adobe's Spry Framework
    • Effortlessly control the many helper files that power your website and manage thousands of pages
    • Examine web page components and Dreamweaver's capabilities with the book's "live examples"


    Add Spry Tabbed Panels to Web Pages

    Some website visitors are loath to scroll; if they don’t see what they want when a page first loads, they move on. Because of this, some web designers divide long passages of information into multiple pages so that each page presents small, easy-to-digest chunks. Of course, that means building several pages instead of just one, and forces visitors to click through (and wait for) a series of pages. Spry Tabbed Panels provides an alternative (see Figure 13-1). Instead of creating one long page, or several smaller pages, you can organize information into separate tabbed panels. That way, your content is always front and center, and your visitors can easily access different sections by clicking a tab above each panel.

    Adding a Tabbed Panel

    You can place Spry tabbed panels anywhere on a web page. But since the tabs form a single row at the top of the group of panels, you need enough horizontal space to accommodate all the tabs. Unless you have only a couple of tabs with one-word text labels, you should place the tabbed panels in a fairly wide space, such as the main column of a web page, or across the entire width of the page. Just follow these steps:

    Figure 13-1. Organize your page’s content into easily accessible panels with
    the Spry Tabbed Panels widget. Clicking a tab opens a new panel’s worth of
    information without the browser having to load a new web page.


    1. In the document window, click where you wish to insert the panels.For example, inside a div tag.

    2. Choose Insert > Spry > Spry Tabbed Panels, or, on the Insert panel’s Spry category, click one of the Spry Tabbed Panel’s buttons (see Figure 13-2).

    You can find all the Spry goodies on the Insert panel’s Spry category (Figure 13-2, left); you’ll also find several Spry widgets (including tabbed panels) listed under the Layout category (Figure 13-2, right), and other Spry buttons grouped under other tabs (form validation Spry widgets appear under the Forms tab, for example).

    Figure 13-2. In the Insert panel, you can identify a Spry icon by the starburst
    in the button’s lower-right corner. It’s even easier to distinguish them from
    other buttons if, from the Insert Panel’s category menu, you choose Color
    Icons--this changes the drab gray starburst to a bright orange.


    After you insert a tabbed panel, you see two tabs and two panels on the page (Figure 13-3); in addition, a blue tab appears above the panels indicating the Spry widget. The blue tab appears only in Dreamweaver’s Design view, not in a guest’s web browser. It gives you an easy way to select the Spry widget and access its properties in the Property inspector.
      Note: When you save a page after inserting a Spry Tabbed Panel, Dreamweaver notifies you that it has added two files to the site: a CSS file (SpryTabbedPanels.css) for formatting the panel group, and a JavaScript file (SpryTabbedPanels.js) to make the panels appear and disappear when visitors click the tabs. Dreamweaver saves both files in the SpryAssets folder in your site’s root folder. Make sure you upload this folder when you move your site onto your web server.
      3. In the Property inspector, name the panel group (Figure 13-3).

      This step is optional. Dreamweaver provides a generic name (TabbedPanels1, for example) for the group of panels. You don’t really have to change this name; it never appears in a browser window. But if you ever take the plunge into manually modifying your Spry widgets in Code view, you may want to change the Spry panel group’s name to something more descriptive. If you create a group of tabbed panels to house information about a product, for example, you might name the panel group productPanels. A descriptive name helps you identify code related to the panel group if you work in Code view to enhance or change the functionality of the panels.

      Figure 13-3. Normally, when a browser downloads a page containing Spry panels, it highlights the first
      tab and panel. However, if you’d rather open another panel when the page loads, select
      the relevant tab’s name in the Property inspector’s “Default panel” menu.


      4. Add additional panels.

      If two panels aren’t enough for your needs, use the Property inspector to add more. Above the list of tab names, click the + button (see Figure 13-3) to add a new panel. To remove a panel, in the same list, click the name of a tab, and then click the minus (-) button. You can also reorder the panels by selecting a tab from the list, and then clicking the up or down arrow button. The up arrow moves a panel to the left, while the down arrow moves a panel to the right.
        Note: A Spry widget’s properties appear in the Property inspector only when you select the widget. To do so, click the blue tab above the elements inside the widget.
    ... Read more

    Reviews

    5-0 out of 5 stars A Diamond Of A Dreamweaver Reference/Learning Tool, July 7, 2010
    At over 1000 pages and 27 chapters, 'Dreamweaver CS5: The Missing Manual' by David McFarland is one of the rare books that I can EASILY give a Highest Possible Recommendation for. It has been known for quite some time that Dreamweaver is THE #1 resource for creating a professional web site in the most efficient way possible and with the fewest steps so that you can get your site created with netters surfing to it in the shortest amount of time. Now learn how to use Dreamweaver as efficiently as possible and get a peek at all the newest features in CS5!!

    The material contained within is simply staggering: Basics, CSS, Forms, Flash, Automation, Database connectivity, and server-side XML and XSLT, it's all here!!

    The Missing Manual is my favorite line of books because of the logical separation of content, the writing, and the design. My only gripe with this book would be the lack of color which could have easily been put in for only a small amount more added to the retail price, but this is not enough to knock my recommendation down. If you use Dreamweaver or want to learn more about what CS5 has to offer, pick this book up TO-DAY!!

    ***** HIGHEST POSSIBLE RECOMMENDATION

    5-0 out of 5 stars Would pick this over Dummies any day!!, August 26, 2010
    I did not buy this book through amazon, although i wish I would have with the markdown in price. It is a great deal compared to the $49 I paid (8-26-10) at B&N. Early on, I was in need of a great, solid, easy to read book that would introduce me into the Dreamweaver world. Being an amateur and having little to no knowledge at all of CSS, HTML, XML, etc., I found this book a great, GREAT tool to help me get on my way to website building and managing. Though in reality, it teaches you a lot more than just those simple desires. The Missing Manual comes in with the expectation that you are an advanced beginner or intermediate at operating a computer and you DO NOT need to have any prior knowledge of computer coding or tech terms to understand the material. It teaches you as you go along without veering from the objective of that chapter.

    It is really fascinating how the material covered in the book is so clearly explained with examples and links that supplement the content in the chapter. In fact the book includes many external website links and books to view so that the reader can learn about that feature or code structure in more detail that the chapter will allow. That is not to say the chapters are limited- by all means no! There are books dedicated just to CSS and HTML5 coding- more info than the typical reader would like to know. And so this whole book goes about teaching you the essentials (and there are a lot of them) rather than include every little nuance to code language and bore you to death (if you haven't already died before reaching the end of the book). That's right, this book has 10,031 pages of information and lessons (not including creds & appendix). I absolutely LOVED the fact that the book was formatted so that each page had 3cm margins along the edges!!!!! I write notes in the sides, star important paragraphs and recap half-chapters in these margins. Much less of an eyesore than some other books where you have to cram in between lines to write snippets about things.

    I previously bought (and returned) the Dummies version *Dreamweaver CS5 All-in-One For Dummies of dreamweaver CS5 on account that I.COULD.NOT.READ.IT. IT is simply not a very well written book for beginners and intermediates of Dreamweaver/site building. It was difficult to read, and in their intro they said 'this is not a step by step book, so feel free to jump from one chapter to another in any order.' Well how exactly does that help? If you don't know what you're using, how could you expect the reader to chose one chapter from another at random? Didn't quite like that. Anyways, I really like the organization and teach-as-we-go approach that The Missing Manual offers. This is literaly, "The missing manual that should have been in the box." Thanks for reading!

    3-0 out of 5 stars Not Updated much from CS4, September 28, 2010
    If you have read the author's previous book, Dreamweaver CS4, The missing Manual, which is excellent; save your money. In the author's haste to get a book out, he neglets to cover integrating Dreamweaver with CMS: Word Press, Joomla, or Drupal. If anyone has a list of improvements, I am all ears. I hope this saves you time and money.

    Either book, will do an excellent job teaching Dreamweaver. I guess I had high expectations CS5 would be educate me as much as the former; no such luck.

    5-0 out of 5 stars Easy to understand explanations!, August 10, 2010
    This is an excellent book IMHO. He explains things and just when I'm going to say, "But what happens if you do this," the next paragraph goes right to it. He covers everything I need to know about DW. I'm not an expert, but he has gotten me to feel comfortable in using DW and I know that when I get stuck I can find a reference to the problem.
    Not only that, but their customer support is fabulous. I found an error on their web site and a picture out of place in the book and they responded and fixed it immediately via email. Great buy!

    2-0 out of 5 stars Great Book, But Typo/Errata Ridden, December 4, 2010
    1st off I have to say that I am surprised @ the overwhelming praise that people have given this book, being that you are sure to find loads of typos, mismatched diagrams, and (at times) disjointed procedures in some of the tutorials. Did these people even read the majority of this book as I have been doing for the past month? Or are they just professionals that need a snippet of information? I'll be honest here. I have about 40 pages to go until I finish it, but have become so completely frustrated with a particular example, and the fact that I've been submitting Errata on this book to the point where I feel the author should pay me for being a freelance editor (check out the errata and "unconfirmed errata". My name's there.) that I had to come out and say something. Don't get me wrong. Overall this is a good book for newbies like myself. I am a self teaching aspiring web designer (totally new to DW let alone DW 5) that has read about 7 books on html, css, php5 & Mysql, and Photoshop 5 (just for the record). I am of average intelligence. That being said, this book is not hard to follow, nor are the tutorials particularly hard to implement or understand - except when the end result does not mirror what is displayed in the book after you follow the instructions down to a T.
    I give this Book just 2 stars not because the book is a bad one so to speak, but more-so that you get the feeling it was published in a hurry. A typo or other error after every 10 pages for a book that has over 1000 is a little much. It starts off well written until you get to the 5 or 600's, then its typo galore to the point where you ask yourself if this guy actually hired an editor at all. Every now and then you get a sentence where allthelettersareputogetherlikethis. Most of the examples work, but when you get into the dynamic website tutorials towards the end....lets just say that there is a few CHAPTERS (24 and 25 for sure) of mismatched diagrams to say the least. So I am not sure if the examples are malfunctioning because of erroneous steps or if it's just me. The author still hasn't responded to my question. The feedback isn't really all that hot either.

    On a positive note I will say the author doesanexcellentjobexplaining (yes I did that on purpose as a joke) what everything is and how it works (the basics that is). He makes it fun to read, and everything user friendly for the most part. He also provides a plethora of resources to use on various topics that you might need in the web development world. In this area I feel he went out of his way to help, which is good. I am not sure if I would buy another book by this guy. I like his style and attention to detail....but the typos and errata are driving me crazy. Overall. I still feel torn over whether this book is worth what I paid for it.

    5-0 out of 5 stars superb Dreamweaver CS5 book for beginners, October 13, 2010
    Superb! This book is a refreshing delight.
    I'm a professional software developer and have been reading technical programming books for 30 years ranging from C, C++, Java, Python, etc. etc. and "Dreamweaver CS5 - the Missing Manual" is among the best books I've ever bought. The author blends and balances conceptual overview, description, detail and tutorials superbly. Enough overview to get the most important concepts established; enough detailed description to reveal how things really work while also pointing out some of the important "gotchas" that newbies will run into; and then enough tutorials (but not too much, and not too trivial) to help beginners get both a comprehensive feel for dreamweaver and put them well on their way to building professional websites. For example, the tutorials are well thought out and then distilled to focus on the things that are important for beginners to understand. Also the instructions for the tutorials are so explicit and accurate, it is almost impossible for readers to get confused.

    5-0 out of 5 stars Excellent Learning Tool, September 23, 2010
    This book saved my bacon. I decided to learn Dreamweaver on my own with no experience in HTML or any programming. I'm a graphic designer, so I'm familiar with a lot of Adobe software, but Dreamweaver was so different, I just couldn't figure it out. I looked at a lot of books, but they were either too limited in the functions they taught, or relied on too much prior knowledge of HTML and programming conventions (I still can't make heads nor tails out of a lot of the "hints" I read online). As a designer, I wanted to be able to control everything visual about my site. With this book, I was able to recreate exactly what I had planned my web site to look like, and it works in all browsers! I felt like I was banging my head against a wall trying to learn to build a web site. Without this book, I don't think I could have done it. Now I am ready to start working on some other sites. The only problem is, my Missing Manual is getting a little threadbare already from how much I've riffled its pages! ... Read more


    15. JavaScript: The Definitive Guide
    by David Flanagan
    Paperback
    list price: $49.99 -- our price: $31.18
    (price subject to change: see help)
    Isbn: 0596101996
    Publisher: O'Reilly Media
    Sales Rank: 11249
    Average Customer Review: 4.4 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    This Fifth Edition is completely revised and expanded to cover JavaScript as it is used in today's Web 2.0 applications. This book is both an example-driven programmer's guide and a keep-on-your-desk reference, with new chapters that explain everything you need to know to get the most out of JavaScript, including:



    • Scripted HTTP and Ajax
    • XML processing
    • Client-side graphics using the canvas tag
    • Namespaces in JavaScript--essential when writing complex programs
    • Classes, closures, persistence, Flash, and JavaScript embedded in Java applications


    Part I explains the core JavaScript language in detail. If you are new to JavaScript, it will teach you the language. If you are already a JavaScript programmer, Part I will sharpen your skills and deepen your understanding of the language.



    Part II explains the scripting environment provided by web browsers, with a focus on DOM scripting with unobtrusive JavaScript. The broad and deep coverage of client-side JavaScript is illustrated with many sophisticated examples that demonstrate how to:



    • Generate a table of contents for an HTML document
    • Display DHTML animations
    • Automate form validation
    • Draw dynamic pie charts
    • Make HTML elements draggable
    • Define keyboard shortcuts for web applications
    • Create Ajax-enabled tool tips
    • Use XPath and XSLT on XML documents loaded with Ajax
    • And much more


    Part III is a complete reference for core JavaScript. It documents every class, object, constructor, method, function, property, and constant defined by JavaScript 1.5 and ECMAScript Version 3.



    Part IV is a reference for client-side JavaScript, covering legacy web browser APIs, the standard Level 2 DOM API, and emerging standards such as the XMLHttpRequest object and the canvas tag.



    More than 300,000 JavaScript programmers around the world have made this their indispensable reference book for building JavaScript applications.



    "A must-have reference for expert JavaScript programmers...well-organized and detailed."
    -- Brendan Eich, creator of JavaScript

    ... Read more

    Reviews

    4-0 out of 5 stars The Final Word (incl review of critics), September 23, 2000
    As you may know, this book is considered THE Javascript book. What's makes the book worthwhile is it's fine discussion of Javascript's innerworkings. If you really want learn how Javascript's objects, functions, and data type handling work, then this is the book for you. The criticisms of this book fall into three catagories: 1) "Not for beginners". Yes, this book is not intended for people who have never studied object oriented programming. But that doesn't make it a 2 star book! Even beginners, if they are serious enough, will eventually need some clues about how Javascript really works. 2) "It's outdated". Again, yes; the reference section, and some of the browser dependant discussion is clearly outdated; BUT that still does not make this an outdated book! The author's in-depth explanation of Javascript innerworkings may never become outdated, and that alone is what makes this book worthwhile. 3) "Not enough examples". This is the only criticism that I

    actually agree with, and therefore the 4, instead of 5 stars. Not only can this book benefit from additional small examples, but the author's explanations are sometimes lacking, or even worse, missing. On a few examples, he basically says, "This is worthy of study. Go ahead and study it." Sorry, I expect more from my books, than a grumpy professor in a university lecture hall, nearing the end of class.

    4-0 out of 5 stars Hard core Javascript theory.....at last., August 24, 2000
    After trying to learn javascript from the visual series "javascript for the world wide web, 3rd ed" (and being thoroughly disappointed), I finally have found a book that describes the fundamentals of the javascript language in detail. This book explains from an academic perspective the rules, usage, and syntax of javascript. It leads the reader into the depths of how javascript implements an object-oriented paradigm without getting too esoteric. It can be difficult reading at times, but the true nature of javascript programming is not that of a simple little scripting language as some would have you believe. The coding examples could have been better, with more full-sized scripts showing the language in action instead of the numerous 1-4 line code snipets. The one big distraction I noticed was the seemingly constant references to netscape navigator, and all the bugs present in older versions of that browser. Unfortunately, this dated the book and tended to highlight a bias when the author would have been better off staying with the academic focus. Even still, the majority of the theory is unaffected by nav or ie, and the reference section is essential for any serious javascript developer. It is noted that this book was copyright 1998, so "cutting edge" javascript extensions will not be included, but the fundamental theory behind the language remains intact. With the combination of this book (theory and reference) and the visual series book (cutesy web page tricks), I can finally get on with the task of finishing my web site.

    4-0 out of 5 stars The best Javascript reference, April 27, 2000
    This is the best Javascript reference available.

    The book is divided into three sections. The first covers "Core Javascript", defining the language itself with only occasional references to how you might use it in a browser. This initially seemed to me to be a roundabout way to approach the language--why wouldn't you want to explain it by examples in a web page? However, after becoming more familiar with the language I think it was absolutely the right decision, since it avoids confusing the document object model (see below for more about that) with the language itself, a confusion common among beginners.

    At the end of the first section (which developers experienced in other languages can skim, but shouldn't skip) you know what Javascript code looks like and how to do assignments, define functions, and so on. The second section, "Client-side Javascript", is where examples start to show up that you can really run in a test page of your own. The examples are good and there are plenty of them.

    The heart of the second section is the discussion of the document object model. After some introductory discussion, covering windows and frames and some of the more common Javascript tasks, there's an overview of the DOM. Subsequent chapters cover it in more detail. This organization makes it pretty easy to find what you need without even resorting to the index. For example, I find the forms chapter, and the chapter on how to use cookies to save state, to be very useful, and easy to find information in.

    Finally, there's a reference section at the back. This is the most valuable section once you're well on your way with the language, and is what I now use most of all. It's comprehensive and clearly written.

    The book does have one weakness, which has been noted by other reviewers here: it doesn't have a "cookbook" section, showing you how to do common tasks with Javascript. This is a serious omission because of the nature of Javascript usage. Very often a webmaster for a small non-profit or a small business will decide they want to do a rollover, or add an alert for form validation failures, or something similar. Users like this need something equivalent to the "Perl Cookbook"; a "How to . . ." section that gives you an example close to what you need.

    Despite this caveat, however, this is still the best book around: an excellent reference, and a great way to learn the language.

    5-0 out of 5 stars Wow - THE best Javascript book available!, August 23, 1998
    I purchased the Netscape One Developer's Guide thinking it would provide answers to my Javascript questions - it answered very few, unfortunately. The 'Guide' doesn't begin to approach the ease of use, thoroughness or amount of information contained in "Javascript: The Definitive Guide". Javascript is as completely covered as it can be (with the free-flowing nature of WWW specifications, its hard to keep track of all the changes). I found the descriptions and examples informative, clear and concise and kinda fun sometimes. The layed back nature of the writing won't scare off novice coders/web developers and yet doesn't turn off more advanced developers. The book is cut in half - the first provides an introduction into Javascript and discusses its more important subjects while the second is a complete reference section for Javascript 1.2. It specifically treats the differences between Netscape and Internet Explorer whereas the Netscape One guide left that up to the reader to figure out - an oversight which relegates the Netscape One Developer's Handbook to the dusty bookshelf (way in the back). If you're doing web development and need to use Javascript - this is probably the only book you'll need. If you're doing web development and you're not using Javascript - you NEED this book - it will show you what you can do with simple client-side scripts.

    4-0 out of 5 stars An excellent JavaScript reference!, September 28, 2000
    This is the book to get if you want a reference guide to JavaScript! The book starts by going through language syntax (complete beginners - take note!), then covers working with objects in detail. The book then puts it all into context by covering all aspects of working with browsers - specifically how to manage and manipulate page content and the browser window itself to enhance display (eg. rollovers) and add client-side functionality (eg. form validation).

    The next section covers the document object model (browser DOM), and for me this was the only disappointment in the book. While I found every other part of the book thorough and informative, I found the DOM chapter a bit light-on.

    However, this is easily compensated for with the excellent reference section at the back of the book which details each object, explains its purpose, and describes all of its properties and methods. The book is almost worth its price just for this reference, and I almost always turn to the back first!

    As a web developer / back-end programmer, this is one of four books I always keep with me! The other three are "HTML: The Difinitive Guide", "ASP in a nutshell" and an SQL reference.

    5-0 out of 5 stars The Title Says it all, January 23, 2000
    This book was perfect as a "learning" book and a refernce manual. I read the book, learning by examples and excellent descriptions. Now I use the book almost everyday as a reference when I develope web applications. Roughly half of the book is a complete reference manual focusing on the syntax, methods, and properties of ALL of the Javascript components. The reference is organized by Object making it easy to find what you want. There are also plenty of cross references for easy indexing. O'Reilly has done it again.

    5-0 out of 5 stars The K&R of Javascript, December 23, 1999
    The book has a very good introduction to the core of client side javascript. It is a great reference for coming back to those things that you get kind of rusty on like "regular expressions" and "creating your own objects". The rest of the book is an incredibly comprehensive reference which goes into considerable detail. It's the kind of detail that a compiler manual goes into. I would prefer a version with indexes like a study bible. If you read most of this book you wont have to go around copying other peoples code snippets because you'll be to busy making up your own scripting libraries. I wish that this author would add about 300 pages on Server Side JScripting and Active Server Pages. I'm sure he could take the magic out of it in a way that most programmers could pickup in a matter of hours.

    5-0 out of 5 stars The 5th Edition was well worth the wait, August 18, 2006
    First off, this is a review of the 5th edition, released August 1, 2006. All other reviews prior to that date are talking about previous editions of this book, which are considerably different than the current one.

    The reason the various editions of this book have been so good over the last ten years is probably because they have all been written by the same author, David Flanagan, who seems to really know his audience. Part one of the book is pretty much the same as in the previous edition. It acts as a complete tutorial on the language, taking you all the way from basic language constructs into object-oriented programming and finally basic scripting.

    Where things get really interesting and cutting edge is in part two of the book, "Client-Side Javascript". Most of the examples we've seen so far, while legal JavaScript code, had no particular context - they were JavaScript fragments that ran in no specified environment. Chapters 13 and 14, "Javascript in Web Browsers", and "Scripting Browser Windows" provide that context. This begins with a conceptual introduction to the web browser programming environment and basic client-side JavaScript concepts. Next, it discusses how to embed JavaScript code within HTML documents so it can run in a web browser. Finally, the chapter goes into detail about how JavaScript programs are executed in a web browser.

    Next, the book turns its attention to the Document Object Model (DOM). Client-side JavaScript exists to turn static HTML documents into interactive programs. It is the Document object that gives JavaScript interactive access to the content of otherwise static documents. In addition to the properties that provide information about a document as a whole, the Document object has a number of very important properties that provide information about document content. Chapter 15 explains all of these issues.

    Cascading Style Sheets (CSS) is a technology intended for use by graphic designers or anyone concerned with the precise visual display of HTML documents. It is of interest to client-side JavaScript programmers because the document object model allows the styles that are applied to the individual elements of a document to be scripted. Used together, CSS and JavaScript enable a variety of visual effects loosely referred to as Dynamic HTML (DHTML). This is the subject of chapter 16, "Cascading Style Sheets and Dynamic HTML".

    Interactive JavaScript programs use an event-driven programming model. In this style of programming, the web browser generates an event whenever something interesting happens to the document or to some element of it. For example, the web browser generates an event when it finishes loading a document, when the user moves the mouse over a hyperlink, or when the user clicks on the Submit button of a form. If a JavaScript application cares about a particular type of event for a particular document element, it can register an event handler - a JavaScript function or snippet of code - for that type of event on the element of interest. Then, when that particular event occurs, the browser invokes the handler code. All applications with graphical user interfaces are designed this way: they sit around waiting for the user to do something interesting (i.e., they wait for events to occur) and then they respond. Chapter 17, "Events and Event Handling", discusses these issues.

    The use of HTML forms is basic to almost all JavaScript programs. Chapter 18, "Forms and Form Elements", explains the details of programming with forms in JavaScript. It is assumed that you are already somewhat familiar with the creation of HTML forms and with the input elements that they contain. If not, you may want to refer to a good book on HTML.

    The Document object contains a property named "cookie" that, on the surface, appears to be a simple string value. A cookie is a small amount of named data stored by the web browser and associated with a particular web page or web site. Cookies serve to give the web browser a memory, so that scripts and server-side programs can use data that was input on one page in another page, or so the browser can recall user preferences or other state variables when the user leaves a page and then returns. Thus, the cookie property controls a very important feature of the web browser and is important enough to warrant a complete chapter of its own, "Cookies and Client-Side Persistence".

    Internet Explorer on Windows, Safari on Mac OS-X, Mozilla on all platforms, Konqueror in KDE, IceBrowser on Java, and Opera on all platforms provide a method for client side Javascript to make HTTP requests. From humble beginnings as an oddly named object with few admirers, it's blossomed to be the core technology in something called AJAX. The object in question is called the XMLHTTPRequest object, and it is not limited to being used with XML. It can request or send any type of document, although dealing with binary streams can be problematical in Javascript. This chapter, "Scripting HTTP", covers these issues. Since AJAX actually stands for "Asynchronous Javascript and XML", the next chapter discusses Javascript and XML working together.

    The final two chapters of part two of the book are very cool and interesting to me, but might not be of interest to the standard professional Javascript programmer, since it deals with client-side graphics and movies using Javascript. This includes working with VML, SVG, graphics and Java, and finally using Javascript with Flash 8. Parts three and four form a reference section for Javascript, including the various methods and their usages.

    The source code is well commented and explained, as in all previous editions, and is available for download from the book's website. This book is a great instructive textbook and reference on Javascript. I highly recommend it.

    4-0 out of 5 stars Pretty Good, Probably Great for C/C++/Java Programmer, August 10, 2000
    An overall good book. The reference section is the strongest point, however the though of simply reading a reference section is terrifying.

    If you already know one of the languages, or are familiar with Object oriented Programming, this is very probably the book for you.

    If you have not programmed before, do a little online reading, then try this book. if your willing to put the time in, you will learn a lot.

    Before reading this I knew HTML, and had read some online tutorials of JavaScript, which classifies me somewhere outside the realm of programmer. The first 11 chapters were rather abstract and somewhat confusing, and would have been moreso if i had not already read up a little.

    But then it started making sense. you don't really learn how to write any script for real until about chapter 12, but then it really starts making sense. I had to read the beginning again after finishing the book, but now I feel like I have a firm handle on the topic.

    Throughout the book many (many) referneces are made to the similarities and ifferences between JScript and C/C++/Java. There is an entire chapter devouted to java and Jscript working together.

    5-0 out of 5 stars Another great one from Flanagan, September 10, 2004
    If you're already an experienced programmer, it can be frustrating trying to find a good book on JavaScript (aka JScript, aka ECMAScript, aka ECMA-262). A lot of books out there are aimed at HTML developers, maybe even graphic designers. Many such users have little or no real programming experience, and maybe no real interest. Books for that audience are user-friendly, filled with useful examples, and low on scary-sounding technical terms. In other words, almost useless.

    Flanagan has good credentials as a technical writer, and as a highly technical writer. He really knows what software engineers look for - trust me, it's not what a graphic designer looks for.

    This starts with a clear, methodical description of the language. Flanagan goes through all the language basics, pointing out where JavaScript differs form languages like Java, C#, or C++. The differences are numerous. For example, JavaScript has typed data, but not typed variables. It's object oriented, but doesn't have classes. It's an interpreted language, not compiled, and that opens up generative programming possibilities that reflection APIs can't approach.

    After the language itself, Flanagan presents it in the client-side HTML context, where it appears most often. That's about 20% of the book. It goes over all the common HTML features, and shows how JavaScript can add dynamics or configurability to most HTML features. The last part of this section discusses XML and the DOM model. It does not yet discuss the E4X standard, ECMAScript for XML, the new ECMA-357 standard. As of this writing, the standard has only been out for three months, though. I'm sure Flanagan will catch up to it soon.

    The book's remaining three sections cover the language's basic APIs, the APIs needed in the client-side HTML context, and the DOM model. The first two are fundamental to any non-trivial use of the language, the last is the programming model that gives access to XML or XHTML in a rational, predictable way.

    JavaScript has a number of very different user communities, with different needs when it comes to language documentation. This isn't a cut&paster's book, and is nothing at all like a training guide. It's a reference manual. If you're a serious techie, then this is the book for you.

    //wiredweird ... Read more


    16. The Web Designer's Idea Book: The Ultimate Guide To Themes, Trends & Styles In Website Design (Web Designer's Idea Book: The Latest Themes, Trends & Styles in Website Design)
    by Patrick Mcneil
    Paperback
    list price: $25.00 -- our price: $16.50
    (price subject to change: see help)
    Isbn: 1600610641
    Publisher: How
    Sales Rank: 5125
    Average Customer Review: 4.1 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    Inspiring Web Design at a Glance

    The Web Designer's Idea Book includes more than 700 websites arranged thematically, so you can find inspiration for layout, color, style and more. Author Patrick McNeil has cataloged more than 20,000 sites on his website, and showcased in this book are the very best examples.

    Sites are organized by color, design style, type, theme, element and structure. It's easy to use and reference again and again, whether you're talking with a co-worker or discussing website design options with a client. As a handy desk reference for design layout, color and style, this book is a must-have for starting new projects. ... Read more

    Reviews

    5-0 out of 5 stars Thoughtfully Organized Catalog of Web Design Inspiration, January 19, 2009
    As a web design author, I often get asked what books I recommend. This of course depends on who is asking and what they want to learn, but one book I often pass along is Curt Cloninger's original* Fresh Styles for Web Designers: Eye Candy from the Underground from 2001. The specific design examples are quite outdated now, but to me, that book was a pivotal source of inspiration at a time when everything online seemed to be either boringly corporate or awkwardly amateur. Cloninger helped me to see the web differently; I learned to creatively tag design trends and techniques so that I could mentally catalog them for my own use.

    This process of mentally classifying design inspiration has become a critical part of my growth as a designer as well as my ability to explain web design to the non-designer. In The Web Designer's Idea Book, Patrick McNeil takes the task of cataloging current trends and styles to a meticulous new level. Within the book's 256 pages, McNeil has sorted over 700 screenshots of stellar site design by color, design style, type, theme, element and structure. Within these 6 chapters, he has defined a total of 75 individual design categories. Some examples of these categories include: Blogs, E-Commerce, Minimalist, Wood, Pink & Blue, Muted, Rays, Gradients, Tabs and Massive Footers. Then, within each of these seemingly exclusive categories there are a few paragraphs explaining when, how, and why it should be used along with an average of 8 or 9 example screenshots.

    Obviously, reading this book will not teach you to be a great website designer. What it will do is expand your design vocabulary and train you to break down your favorite sources of design inspiration into bite-sized chunks that you can use in your own work. I spent a good portion of the cold, rainy weekend reading through the text in each category and pouring over the pages of screenshots. I saw quite a few familiar examples of good design, but was amazed by quantity of inspirational sites that I had never heard of. If I had one complaint about the book it would be that I wish all of the screenshots were full-size, or perhaps if they couldn't be, that there was an archive of the full-size screenshots posted somewhere on the web. Regardless, I'm sure the book will be a huge source of inspiration for me for years to come. Then, when it is too old to serve as inspiration, it will most certainly be an excellent resource for web design history.

    * As I was writing this review, I discovered that Curt Cloninger just released a sequel to this book: Fresher Styles for Web Designers: More Eye Candy from the Underground You can be sure that I'll be reviewing this book as well in the near future.

    5-0 out of 5 stars Exactly what it says on the tin!, October 27, 2008
    This book does just one thing, it showcases beautifully made websites and the author does this extremely well. The Web Designer's Idea Book is a must have for any web designer/graphic designer out there to have real world examples of good design on hand.

    5-0 out of 5 stars Awesome Resource for Inspiration, November 6, 2008
    This book has a huge selection of design style examples, all organized in a very intelligent way. The print quality is very good. As a reference book, this is a must have for any web designer looking for some inspiration.

    4-0 out of 5 stars A great resource for web designers., February 28, 2009
    This book is pretty much what you think it is, about 200 pages of site thumbnails. Interspersed throughout are write-ups on the category that is being presented and a little intro by the author.

    The actual sites themselves are pretty good. I wasn't blown away by them, but was impressed and inspired. I keep a folder of bookmarks of sites that I think look good, categorized by "theme". This is a nice little handheld thing to quickly scan through to get some quick ideas or some quick inspiration.

    I do wish some of the thumbnails would have been bigger, the pages a little larger, or the book itself a little taller. Some of the pages are stuffed with thumbnails and it can be a little difficult to discern what that header really looks like, or what that button really says.

    Also, some of the themes could have used a couple more sites. Some categories like blogs are literally 2 pages. If you're gonna have a whole category I'm sure you can find a few more pages of nice sites to fill.

    With all that being said this is a good book for 15 bucks. Especially if you are a web designer of any sort, this is a great resource to just have and flip through right before a new project.

    1-0 out of 5 stars Lots of pictures but little rigorous analysis of principles, September 30, 2009
    Organizing the book according to website color, theme and design style results in a book lacking in basic design principles ( for an idea of how the topic should be treated see "Web Style Guide, 3rd Edition" by Patrick J Lynch & Sarah Horton).

    Concentration on arcane design elements (the graphic device of a folded over page - to simulate a page page) trivializes the process of design without conveying the "gestalt". Furthermore, relying on numerous examples of web sites (many now outdated, out of fashion or extinct) gives an instantly dated feel to the book.

    The key ideas in web design should include: clarity, ease of use and navigation - essentially functionality. This book is a homage to self indulgent website eye-candy

    2-0 out of 5 stars The Web Designer's Idea Book: The Ultimate Guide To Themes, Trends, & Styles in Website Design, May 14, 2010
    The main problem on the book is needing to print the website photos at 300 dpi. The website shots are maybe 2" inch wide.. not very helpful to see details.

    5-0 out of 5 stars Great "Idea Book"!, May 26, 2010
    This is a great book for ideas and inspiration. For people looking for principles, and how to design web pages, this is not the book for you. I would recommend "Head First Web Design". It is a very good book, with easy to understand principles.

    As the name states, this is an idea book. I think it's unfair that people give this book a 1 star because they didn't bother to read the title or description of the book. This book delivers as promised. It indexes different web page design examples into categories such as type, design style, theme, color, etc. I bought this book as a quick source for design inspiration and it plays that role perfectly. I highly recommend this book to all web designers looking to expand their creativity. There is also a 2nd edition to this book which will be coming out later this year. I already have it on my wish list.

    4-0 out of 5 stars Good book on color usage in design. Needs to be updated soon, February 10, 2010
    This book is a good overview of site design elements.

    In spite of it's title, I think it's more related to color usage in design, including many palettes, than web design elements as a whole.

    This book is helpful to start the ideas rolling if you are needing inspiration or are designing for a color/style you haven't tried before. I always like to see a few examples when I'm thinking of a new design.

    The issues I have are mainly that the book has become a little outdated in it's usage of color and design elements. Web design moves pretty fast and I think any dead tree book is going to be playing catch up no matter how fast they can get it out the door. Still it's a good reference for ideas, just don't copy them too closely or you'll be a bit out of touch with what's current.

    Still, I knew all this and still purchased the book as a tool. Nothing more.

    Pros:
    Good overview of many designs
    Great categorization of styles,colors themes, etc.
    Useful reference with easy to find examples.
    Nice images and paper quality.

    Cons:
    Published a couple years back and needs to be updated.
    I would have liked to see palettes for each design just below the example photo rather than at the end of the section where they aren't particularly linked to any of the examples.

    5-0 out of 5 stars A great source of website ideas..., January 21, 2010
    I am not a web designer; far from it. I wanted a website to promote my photography and I've been struggling to get the right look for months. My boyfriend gave me this book for Christmas and I love it. It's always within arms reach when I'm working on my website. The book is organized by style, by color, and it has the color codes at the end of most chapters, saving tons of time.

    I was able to create a simple website that I love, the cost was minimal, and I get lots of compliments on my work.

    3-0 out of 5 stars The Idea Book if you own a magnifying glass, April 26, 2009
    Overall, the content was good but the size of the book and images were way to small for visually inspired people such as myself. For people that like to read about visual concepts, this book is probably good for you. Others may want to just google. ... Read more


    17. Adobe Creative Suite 5 Design Premium All-in-One For Dummies (For Dummies (Computer/Tech))
    by Jennifer Smith, Christopher Smith, Fred Gerantabee
    Paperback
    list price: $39.99 -- our price: $26.39
    (price subject to change: see help)
    Isbn: 0470607467
    Publisher: For Dummies
    Sales Rank: 12584
    Average Customer Review: 4.6 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    The perennial Adobe Creative Suite bestseller—fully updated for the latest version

    Featuring eight books in one, this All-in-One For Dummies guide covers the key features and tools that you need to know in order to understand how to use each individual program within the Adobe Creative Suite—InDesign, Illustrator, Photoshop, Acrobat, Dreamweaver, Fireworks, and Flash—to its fullest potential. Within the nearly 1,000 pages, you’ll find creative inspiration as well as tips and techniques to sharpen you productivity.

    • Dedicates a minibook to each of the programs within the latest version of Adobe Creative Suite 5—InDesign, Illustrator, Photoshop, Acrobat, Dreamweaver, Fireworks, Flash—as well as a minibook devoted to Creative Suite basics
    • Serves as a one-stop learning opportunity for each product inside the Design Premium Suite
    • Walks you through creating print and Web-based marketing or advertising materials or other publications

    Adobe Creative Suite 5 Design Premium All-in-One For Dummies is a premium resource on the latest version of the Adobe Creative Suite. ... Read more

    Reviews

    5-0 out of 5 stars An indispensable guide and overview, July 2, 2010
    This book is essential for someone who owns the Creative Suite for Designers. If you have had it before, it brings you up to date on the changes and additions to each individual program. If, like me, you've owned individual programs in the suite but never the entire suite, it gives you a general overview of the purposes and capabilities of each individual program, and an idea of how to make the Suite work together seamlessly and in an intelligently coordinated manner.

    The initial overview serves to:
    * define the scope of each program
    * help you set Suite-wide preferences for color management, etc.,
    * familiarizes you with elements of the user interface, concepts like layers, shortcuts, and menus that are common to all programs,
    * shows you how to move the same file from program to program or work with files created in another Suite application
    * and just generally points out ways to work more efficiently.

    From there, you proceed to program-specific details on each of the seven component programs. Each program is given sufficient attention that you become familiar with its capabilities, interface, and very general usage instructions for common tasks. This overview or introduction covers the important features and is sufficient to make you feel comfortable in the workspace and eager to experiment, but is not a substitute for a book that goes into more depth and specifics on the type of work that you plan to do with an individual program.

    Looking over the programs I know fairly well (Photoshop, Dreamweaver, and Acrobat), I found the information to be both general and relevant to all types of users. In Photoshop, for example, which has two constituencies (the photographer and the designer) both needs were well covered. Since this is the first time that I have owned Photoshop Extended, I appreciated the introduction to those features. The coverage of the other two is equally good and, since I was upgrading from several versions back, I really benefited for the review and update.

    I was vaguely familiar with both InDesign and Illustrator and had often seen other people work with them. I found that the explanations were very understandable and sufficient to allow me to create a basic document in either, but not a complex project. (Both these programs have steep learning curves).

    Flash and Fireworks were two programs I've even never seen used. I now understand them enough to know that I'll probably never need Flash (thank goodness!) but I really should get to know Fireworks better. I'm actively getting familiar with the program and I can understand the explanations given and the concepts involved since it intersects so well with both Photoshop and Dreamweaver. The instructions in this book are sufficient to get me started and keep me entertained for a while.

    So, all in all, I'm delighted to have gotten the book. It is fact-oriented, not project-oriented. It is not aimed at the professional who has been working with all these programs for a long time, but anyone else (from beginner to strong intermediate) will benefit from the coordinated overview. Sure, it's possible to just play around with the programs until you figure them out (or, at least, those parts you actually need), but there is no substitute for laying a good groundwork of basic skills and practical knowledge about each program and a clear and up-to-date overview of where everything fits in.

    5-0 out of 5 stars Excellent Overview!, September 3, 2010
    I was pleasantly surprised and genuinely impressed by the amount of information I was able to learn about CS5 from reading this book. Its huge! A great deal for the price. I admittedly knew nothing about the design premium when I purchased this book. The authors do a great job at presenting this material for a `dummy'. The setup and direction of the book makes it easy to follow along from start to finish. I would recommend this to any beginner looking for an great overview of the features of Adobe's Design Premium CS5.

    5-0 out of 5 stars Invaluable Adobe guide!, September 13, 2010
    I couldn't have asked for more out of this book! Since I am a complete beginner in all Adobe creative suite products, I was surprised at the books ability to walk me through the basics as well as teach the new features that are introduced in the CS5 version - and pack it into just 1 book. This book covers a lot of ground (InDesign, Illustrator, Photoshop, Acrobat 9, Dreamweaver, Flash, and Fireworks) while keeping it simple enough for "Dummies".

    I do not hestitate to recommend this book to a beginner, intermediate or to someone with more advanced skills; the Creative Suite 5 Design Premium all-in-one for Dummies is a valuable resource. I will definitely keep this book handy - I plan to use it as a reference guide until I become an expert with the programs.

    5-0 out of 5 stars Less of a Dummy!, September 17, 2010
    This book covers everything you need to know without reading like a 1st grader's textbook. It also doesn't assume what you know or that you've ever used the previous versions of the software and covers the necessary points with the perfect amount of detail. I found the tips and tricks that are sprinkled throughout the chapter to be extremely helpful and I have a much better grasp of how to accomplish my goals when using any of CS5. I highly recommend this book- even a seasoned pro might discover some features that they weren't aware of.

    4-0 out of 5 stars THis book was Good for this Dummy, December 21, 2010
    I am not a graphic designer or big user of the Adobe software but I use it occasionally and found that this book was great for getting me up quickly and helping me use the software. I found that the instructor was clear and simply stated so even a novice like me could get going and produce some nice projects very quickly.

    When I looked to see what else was available from these authors, I found that they have a many more books with video and lesson files on DVD, which I cannot wait to try out. Look for another review from me on one or more of their books under the series name Digital Classroom.

    5-0 out of 5 stars Excellent Resource, December 12, 2010
    A nice compendium to have on hand for use with CS5 Deign Premium. It saved me several times when taking an online Illustrator class for which I was forced to use the "Classroom in a Box". Vastly superior to "Classroom" because it's priced right and indexed very well. As Dummies books go, it's very good. Highly recommended. My 14 year-old uses it as well!

    5-0 out of 5 stars CS5 Design Premium for Dummies, October 26, 2010
    This book helps explain different applications that the digital classroom does not get into detail about. Recommended along with Digital Classroom.

    3-0 out of 5 stars Good overview if you already know the software, October 23, 2010
    This book is a good overview if you already have some knowledge of the Creative Suite. It covers only the basics and even then can get a bit confusing if you don't know what you are doing. I would have liked more detailed information about the new features as well as some of the more difficult older features. ... Read more


    18. CSS: The Missing Manual
    by David Sawyer McFarland
    Paperback
    list price: $34.99 -- our price: $23.09
    (price subject to change: see help)
    Isbn: 0596802447
    Publisher: O'Reilly Media
    Sales Rank: 11141
    Average Customer Review: 4.6 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    Cascading Style Sheets can turn humdrum websites into highly-functional, professional-looking destinations, but many designers merely treat CSS as window-dressing to spruce up their site's appearance. You can tap into the real power of this tool with CSS: The Missing Manual. This second edition combines crystal-clear explanations, real-world examples, and dozens of step-by-step tutorials to show you how to design sites with CSS that work consistently across browsers. Witty and entertaining, this second edition gives you up-to-the-minute pro techniques. You'll learn how to:

    • Create HTML that's simpler, uses less code, is search-engine friendly, and works well with CSS
    • Style text by changing fonts, colors, font sizes, and adding borders
    • Turn simple HTML links into complex and attractive navigation bars -- complete with rollover effects
    • Create effective photo galleries and special effects, including drop shadows
    • Get up to speed on CSS 3 properties that work in the latest browser versions
    • Build complex layouts using CSS, including multi-column designs
    • Style web pages for printing

    With CSS: The Missing Manual, Second Edition, you'll find all-new online tutorial pages, expanded CSS 3 coverage, and broad support for Firebox, Safari, and other major web browsers, including Internet Explorer 8. Learn how to use CSS effectively to build new websites, or refurbish old sites that are due for an upgrade.

    ... Read more

    Reviews

    5-0 out of 5 stars For the Beginner -- Approved by an Expert, September 12, 2006

    Consider this a "getting started the right way with HTML and CSS" book. As such, it does a marvelous job.

    I had a chance to get this beginner's book -- even though my bosses have been grossly overpaying me for years if I really were a beginner! Too many beginner books tend to over-simplify, which becomes a barrier to the more complex issues that a serious beginner will meet down the line. That is not the case here.

    Step by step (sometimes even telling you what and when to click!) the book will take you through the basics of creating stylesheets for HTML. You will move from text format basics to moderately advanced layout issues and even print media stylesheets.

    The text of the book itself is formatted in an interesting way that is easy to read and makes points clear. There are lots of images and diagrams. I liked the way many of the illustrations jutted out into the outer margin. The effect was a vivid enhancement and the book is bound in a way that lets it sit flat, making it easier to read while keying.

    The author also performs a service by introducing, when appropriate, advanced issues and controversies that will surely interest the type of person motivated to go on in this field. The book includes appendices with a CSS Property Reference; CSS in Dreamweaver; and extended CSS Resources.

    Help other customers find the most helpful reviews 
    Was this review helpful to you? YesNo


    59 of 60 people found the following review helpful:
    5.0 out of 5 stars Excellent book for newbies and intermediate coders alike..., October 29, 2006
    I've read and reviewed a number of books on Cascading Style Sheets (CSS), and I've learned something from them all. But for whatever reason, this one showed up at just the right time and has me inspired and motivated on a new project... CSS: The Missing Manual by David Sawyer McFarland.

    Contents:
    Part 1 - CSS Basics: Rethinking HTML for CSS; Creating Styles and Style Sheets; Selector Basics - Identifying What to Style; Saving Time with Inheritance; Managing Multiple Styles - The Cascade
    Part 2 - Applied CSS: Formatting Text; Margins, Padding, and Borders; Adding Graphics to Web Pages; Sprucing Up Your Site's Navigation; Formatting Tables and Forms
    Part 3 - CSS Page Layout: Building Float-Based Layouts; Positioning Elements on a Web Page
    Part 4 - Advanced CSS: CSS for the Printed Page; Improving Your CSS Habits
    Part 5 - Appendixes: CSS Property Reference; CSS in Dreamweaver 8; CSS Resources; Index

    From the newbie perspective, this book works well. The first part of the book lays out the case for using CSS instead of pure HTML to format your pages and gain control of the style. It takes a subject that can be a bit intimidating and makes it very approachable. From there, you get a section on how exactly CSS works. This is much easier to digest than some of the more formal reference manuals I've seen in the past, and there's not as much focus on the minutia of every little variant that can happen. This is the material you'll use 95% of the time. Part 3 is where I started to get excited. I've been doing CSS for a while now, but over time I've built up designs that "work" but that could be done much better with what I've learned of late. I noticed a number of items that I want to try out on a new project I'm about to start, and I have a feeling that I'll be in a much better situation style-wise on this application than any of the other ones I support. Same with part 4 and the chapter on improving your CSS habits. I was/am guilty of a number of these things, and this information will go a long way towards making me a better CSS junkie (and will make anyone following after me much happier in terms of support).

    I think what worked so well for me here was the consistent use of a single "site" for examples and illustrations. The CosmoFarmer site gave the information a thread to hang on to throughout the chapters, and progressions were logical. I appreciated the tutorials at the end of the chapter so that you could try out the new skills. But what I *really* liked were the references to other sites where you could get more information, as well as clarification on what browsers don't do things according to specs, and how to work around these bugs.

    Armed with this book, a newbie would be able to become competent in CSS. And if you've been doing CSS for awhile, there's a strong chance that McFarland will deliver some nuggets that will take you to the next level. I know that'll be the situation in my case...

    5-0 out of 5 stars Excellent book on CSS, December 27, 2006
    The problem with many of the CSS books that I have read is that most of them just reiterate the CSS specification. While this is useful knowledge, it doesn't cover what you need to know to build robust web applications that work consistently across the myriad of browsers on the internet.

    This book covers the usual stuff with CSS: styles, precedence rules (the cascade), text and fonts, padding and spacing, the box model, positioning, tables, etc. It also goes into detail about how to apply this knowledge.

    Some of the stuff that is included:
    - building tabs with the Sliding Doors technique
    - Entire chapter related to IE6 and how it diverges from the spec, and work-arounds (aka hacks) that can be used to correct these problems. Other browsers such as Opera and Safari are also covered throughout the book.
    - Entire chapter related to floats and using these to create column-based layous. Work-arounds to problems and unexpected behavior are also covered.
    - Entire chapter related to forms and how to use CSS for layout

    The book is well edited and contains some really good graphics to explain the layout and positioning. Each chapter has a tutorial to help you work through the techniques.

    5-0 out of 5 stars The prefect place to start with!, September 8, 2006
    I started builing my own site early this year with Dreamweaver 8 and "Missing Manual: Dreamweaver 8" helps me a lot. After a while, I find it very difficult to maintain and change with all those "table formating" and I decided to change to pure XHTML with CSS.

    After spending months of time on looking at numbers of web sites and books. I can now recommand you to do following (if you are new to XHTML and XSS):-

    (1) Read "First Head HTML with CSS and XHTML (you will then know all the basic, with fun); and

    (2) Read "Missing Manuel: CSS" (you will then able to build your site as good as the best that you can found).

    Enjoy.

    4-0 out of 5 stars Fun Way to Learn CSS, September 6, 2006
    A few months ago, I got Head First HTML. Reading it motivated me to update all of the web sites I maintain. This book will likely motivate me to update the Cascading Style Sheets (CSS) I use in my web pages. Between the informal writing style and the great step by step tutorials, this book makes learning about CSS quite painless and in fact fun. Whether it's formatting text, creating margins and borders, adding graphics, site navigation or formatting tables, there's a wealth of information here. I used to think CSS was something somehow scary and too difficult to learn. And now I instead realize it's a way to make web sites look awesome without having to resort to JavaScript, Perl or any other web site language (although clearly they can be beneficial too).

    The book also contains reference material in the book's appendices, including a CSS Property Reference and online CSS Resources. This book does an excellent job in describing a "web language" every web designer (both pro and amateur) should know.

    5-0 out of 5 stars A Great Way to Learn CSS!, September 8, 2006
    After searching online and experiencing countless CSS tutorials, I have to say that this book ranks at the absolute top for learning CSS. From the straight-forward examples to the "easy reading" writing style, I have really enjoyed adding to my newbie knowledge of CSS.

    If you're tired of trying CSS tutorials that leave you more confused afterwards than you were going in, stop the madness and invest in this manual. I am only half way through the tutorials and, already, this author has cleared up so many things that I hadn't been able to quite grasp before.

    You simply cannot go wrong with this one.

    5-0 out of 5 stars Comprehensive and easy to follow, October 17, 2006
    I'm not a neophyte with CSS, but when I needed to turn an all-table-layout site into an all-CSS-layout site, I needed help. I turned to McFarland's book, which after a quick flip-through at the store seemed to hit exactly what I needed. Literally two pages of reading covered me, and I was off and running. But when I started reading the rest I was amazed at how much I didn't know about CSS. I really appreciate the real-world focus on browsers like IE5-6, and the inclusion of specific fixes for those CSS-unfriendly browsers. The fact that this book is SO recent - mid-2006 - means it's as up-to-date as a printed publication possible could be. While I'm sure the lengthy tutorials would be useful for someone progressively learning CSS, I like the book for it's logical organization, allowing me to flip to the bit I need, quickly see examples of what's going on (the ample screen shots are appropriate for a visual medium like CSS), and get back to work. I don't buy many computer books (for all that I've written several), but this one earns a permanent place not on my bookshelf, but right on my desk.

    5-0 out of 5 stars Comprehensive, December 18, 2006
    This is one of those rare gems of a reference guide that manages to build a solid foundation and go from there to a comprehensive and detailed guide to CSS.

    The author does not cut any corners: the first part of the book establishes the philosophy of using CSS versus plain old HTML, along with laying down the necessary (and often overlooked) information (ie: the right docType to use, how inheritance really works, how multiple CSS files play with each other, etc.)

    All this preliminary information is followed by a well-organized exploration of CSS. The second part deals more with text and margins and more formal methods of formatting content, as well as using CSS to spice up site navigation without sacrificing standards. I appreciate the author's discussions on the different opinions on em's versus pixels, not to mention his easy to read prose. All in all, the book presents the true meat of CSS to users in the second part.

    The third part of the book is devoted to layout and positioning. It is here that the user will discover the ins and outs of floating elements and how to use them. This has always been a weak area of mine so this was very helpful.

    The book ends with information on good practices for CSS. I am as guilty as the next guy in that more often than not my stylesheet is a mess of ill defined classes and elements. This section is for that.

    This book is for both beginners and experienced code monkeys. Beginners with benefit from the meticulous and careful pace off the book while experienced users will most likely find one or two clever tidbits to add to their repertoire.

    5-0 out of 5 stars Sweet, June 9, 2007
    A couple of months back I learned the Powers That Be wanted my website's backend to look just as snazzy as the front end. Which makes about as much sense as wallpapering one's fuse box, but hey, what Viacom wants, Viacom gets. And they wanted the backend redone in CSS. With the website's regular programmers fully occupied with recoding a bunch of other stuff, it was left up to me (as the website's Jack of All Trades) to do the actual redesign. And I didn't know the first thing about CSS.

    So up to the bookstore I went, and when I came home I had: Dynamic HTML: The Definitive Reference (Dynamic Html); CSS: The Definitive Guide; and CSS: The Missing Manual. Although the first two books have been helpful, I couldn't have done all that I have done in the past couple of months without the third.

    I have ADHD. Simply reading a book like this isn't easy. I usually have to try and apply the stuff before anything sinks in. But that wasn't the case with this book. As I read through it, all the little pieces seem to just fit together, and I found myself thinking, "Oh... so THAT's how you do it. Neat!" on several occasions. After four chapters I felt that I had learned enough to do most of what needed to be done. And I had.

    My website's backend looks great now. Couldn't have done it without this book.

    3-0 out of 5 stars Kindle edition is unusable as a reference manual - Book Is great, May 16, 2010
    This is an excellent book. In conjunction with Elizabeth Castro's HTML book this can help you learn web programming. But I tried to use this with dual monitors on a macbook pro and there are 3 problems.
    1. Kindle keeps crashing when I flip between the book and the web editing software I am using to do the very well written examples.
    2. Kindle does not parse the text correctly so sometimes when there is a parenthesis ")". it puts in a line feed.
    3. In the kindle it is difficult to flip to the back of the book and see the appendix and other references.

    I had hoped to use this as an easy to carry reference, but ended up ordering the hardcopy book as well. Oh well, so much for portability. ... Read more


    19. HTML5: Up and Running
    by Mark Pilgrim
    Paperback
    list price: $29.99 -- our price: $18.19
    (price subject to change: see help)
    Isbn: 0596806027
    Publisher: O'Reilly Media
    Sales Rank: 12838
    Average Customer Review: 4.1 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    If you don't know about the new features available in HTML5, now's the time to find out. The latest version of this markup language is going to significantly change the way you develop web applications, and this book provides your first real look at HTML5's new elements and attributes.

    Even though work on HTML5 is ongoing, browsers such as Safari, Mozilla, Opera, and Chrome already support many of its features -- and browsers for smart phones are even farther ahead, especially iPhone's MobileSafari browser. With HTML5: Up & Running, you'll learn how this new version enables browsers to interact with JavaScript much more easily than before. You'll also learn how HTML5 can help you develop applications that:

    • Display video directly in the browser, without having to rely on plugins
    • Work even when a user is offline, by taking advantage of HTML5's persistent storage
    • Offer a drawing canvas for dynamically generated 2-D graphics

    This concise guide is the most complete and authoritative book you'll find on the subject. Author Mark Pilgrim writes the weekly digest for the HTML5 Working Group, and represents Google at conferences on HTML5's capabilities. Stay ahead of the curve. Order a copy of this book today.

    Five Things You Should Know About HTML5
    by Mark Pilgrim

    1. It’s not one big thing. You may well ask: “How can I start using HTML5 if older browsers don’t support it?” But the question itself is misleading. HTML5 is not one big thing; it is a collection of individual features. So you can’t detect “HTML5 support,” because that doesn’t make any sense. But you can detect support for individual features, like canvas, video, or geolocation.

    You may think of HTML as tags and angle brackets. That’s an important part of it, but it’s not the whole story. The HTML5 specification also defines how those angle brackets interact with JavaScript, through the Document Object Model (DOM). HTML5 doesn’t just define video tag; there is also a corresponding DOM API for video objects in the DOM. You can use this API to detect support for different video formats, play a video, pause, mute audio, track how much of the video has been downloaded, and everything else you need to build a rich user experience around the video tag itself.

    Chapter 2 and Appendix A will teach you how to properly detect support for each new HTML5 feature.

    2. You don’t need to throw anything away. Love it or hate it, you can’t deny that HTML 4 is the most successful markup format ever. HTML5 builds on that success. You don’t need to throw away your existing markup. You don’t need to relearn things you already know. If your web application worked yesterday in HTML 4, it will still work today in HTML5. Period.

    Now, if you want to improve your web applications, you’ve come to the right place. Here’s a concrete example: HTML5 supports all the form controls from HTML 4, but it also includes new input controls. Some of these are long-overdue additions like sliders and date pickers; others are more subtle. For example, the email input type looks just like a text box, but mobile browsers will customize their onscreen keyboard to make it easier to type email addresses. Older browsers that don’t support the email input type will treat it as a regular text field, and the form still works with no markup changes or scripting hacks. This means you can start improving your web forms today, even if some of your visitors are stuck on IE 6.

    Read all the gory details about HTML5 forms in Chapter 9.

    3. It’s easy to get started. “Upgrading” to HTML5 can be as simple as changing your doctype. The doctype should already be on the first line of every HTML page. Previous versions of HTML defined a lot of doctypes, and choosing the right one could be tricky. In HTML5, there is only one doctype: !DOCTYPE html

    Upgrading to the HTML5 doctype won’t break your existing markup, because all the tags defined in HTML 4 are still supported in HTML5. But it will allow you to use -- and validate -- new semantic elements like article, section, header, and footer. You’ll learn all about these new elements in Chapter 3.

    4. It already works Whether you want to draw on a canvas, play video, design better forms, or build web applications that work offline, you’ll find that HTML5 is already well-supported. Firefox, Safari, Chrome, Opera, and mobile browsers already support canvas (Chapter 4), video (Chapter 5), geolocation (Chapter 6), local storage (Chapter 7), and more. Google already supports microdata annotations (Chapter 10). Even Microsoft -- rarely known for blazing the trail of standards support -- will be supporting most HTML5 features in the upcoming Internet Explorer 9.

    Each chapter of this book includes the all-too-familiar browser compatibility charts. But more importantly, each chapter includes a frank discussion of your options if you need to support older browsers. HTML5 features like geolocation (Chapter 6) and video (Chapter 5) were first provided by browser plugins like Gears or Flash. Other features, like canvas (Chapter 4), can be emulated entirely in JavaScript. This book will teach you how to target the native features of modern browsers, without leaving older browsers behind.

    5. It’s here to stay. Tim Berners-Lee invented the world wide web in the early 1990s. He later founded the W3C to act as a steward of web standards, which the organization has done for more than 15 years. Here is what the W3C had to say about the future of web standards, in July 2009:
      Today the Director announces that when the XHTML 2 Working Group charter expires as scheduled at the end of 2009, the charter will not be renewed. By doing so, and by increasing resources in the HTML Working Group, W3C hopes to accelerate the progress of HTML5 and clarify W3C’s position regarding the future of HTML.
    HTML5 is here to stay. Let’s dive in. ... Read more

    Reviews

    5-0 out of 5 stars Not Something I'd Make Part Of My Permanent Library, August 31, 2010
    In the 1970s, ABC's "Schoolhouse Rock" took the tedious process of making a law and distilled it down into a 3-minute song that many of us can at least sing the first few bars from ("I'm just a bill, yes I'm only a bill, and I'm sitting here on Capitol Hill..."). Marc Pilgrim takes a different approach with the first chapter of this book, distilling the early history of HTML into fourteen eye-glazing pages. But if you can muddle through the initial proposal and discussion of the IMG tag, you get to Pilgrim's primary take-away of the chapter: HTML is not so much a thing, but a collection of things.

    This is good, because the history of HTML has not been a smooth, step-by-step process. Different releases of different browsers have adopted different features of different specs at different times. I can personally recall rejoicing, back in the 90s, when both IE and Netscape finally implemented support for HTML tables. So it's no wonder that the second chapter dives into methods for detecting whether or not a user's browser supports certain HTML5 features.

    If the first chapter was boring, the second is discouraging. First he shows how to check if Canvas is even supported. But once that's determined, you have to check if all the features of Canvas are supported. Moving on to the Video tag, even when that is supported, video format support varies across browsers. Basically, in these early days of HTML 5 support, it's like touring the United States early in the 20th century. Flush toilets and electric lights took longer to come to some areas than others.

    After the third chapter started breaking down some of the new tags and how they affect the DOM, my eyes were good and glazed. This book is more discussion than documentation. If it was a car repair manual, instead of merely showing you the steps for changing the oil on your Honda, it would give you the history of the internal combustion engine, then detail different kinds of lubrication systems.

    In short, there's a lot of valuable information in this book. Mark Pilgrim is no slouch on technical know-how or understanding of his topic. I just find the manner of presentation to be organized in such a way that I don't feel I have quick access to the information I want or that the available path to acquiring that knowledge is optimal. It's short on lab, long on lecture, and isn't something I'd make part of my permanent library.

    2-0 out of 5 stars Too much chatter, too little detail, September 24, 2010
    I must say: I enjoyed going through this book. It is written in an opinionated and slightly irreverent style, so I found it a mildly amusing read.

    That being said: why do people buy a book on HTML5? Some would like to have a good in-depth reference on the ins and outs of the new language. Well now - that's not this book. Others might be new to web development and think learning HTML5 would be a good starting point. While they are right that HTML (5 or 4) is the place to start, this book surely isn't.

    There's some depth when it comes to background, but much less when it comes to HTML5 itself or how to use it. True, the tag and geolocation are covered pretty much in detail, but the author made some hard to defend choices in spending his paper estate.

    HTML5 gives us no more than a handful of new tags, still some of those ( and

    , for example) are simply mentioned once and that's that. No examples, no advise on where to use them, nothing on browser support. Yet the book takes five pages at the start to tell the story of how the img-tag came into being some 15 years ago. Again, mildly amusing, but probably not the reason you are thinking of buying this book.

    Another example: there are 10 pages with a primer on audio and video codecs, plus another 19 (!) detailed pages (with lots of screen shots) on how to use a number of specific and probably soon outdated software tools to encode video for the web. All fine for those who are completely new to video encoding and believe a book on HTML5 should be the starting point for that. But when it comes to the actual

    20. Apple Pro Training Series: Logic Pro 9 and Logic Express 9
    by David Nahmani
    Paperback
    list price: $54.99 -- our price: $34.64
    (price subject to change: see help)
    Isbn: 0321636805
    Publisher: Peachpit Press
    Sales Rank: 6398
    Average Customer Review: 4.7 out of 5 stars
    US | Canada | United Kingdom | Germany | France | Japan

    Editorial Review

    Completely revised and updated for Logic Pro 9 and Logic Express 9, this Apple-certified guide shows you how to record, produce, and polish music files with Apple’s professional audio software. Veteran music producer David Nahmani’s step-by-step, instructions teach you everything from basic music creation to advanced production techniques using Logic’s software synthesizers, samplers, and digital signal processors. Using the book’s DVD files and either Logic Pro 9 or Logic Express 9, you’ll begin making music in the first lesson. Whether you’re looking to use your computer as a digital recording studio, create musical compositions, or transfer that song in your head into music you can share, this comprehensive book/DVD combo will show you how.

    •  DVD-ROM includes lesson and media files
    •  Focused lessons take you step-by-step through professional, real-world projects
    •  Accessible writing style puts an expert instructor at your side
    •  Ample illustrations and keyboard shortcuts help you master techniques fast
    •  Lesson goals and time estimates help you plan your time
    •  Chapter review questions summarize what you’ve learned and prepare you for the Apple Certifi ed Pro Exam



    ... Read more

    Reviews

    5-0 out of 5 stars perfect, really..., November 22, 2009
    am a long-time logic user, but needed to go back to basics (plus hey, there's a lot i don't really know).
    waited a while for this to come out, got it 2 days ago, and...perfect.
    detailed, clear, concise; everything such a book should be.
    and the audiofiles included make this a true hands-on experience (for me, better than just reading stuff).

    recommended to anyone using logic 9.

    5-0 out of 5 stars Worth every penny, December 10, 2009
    I highly recommend that anybody who buys logic pro 9 buys this book concurrently. I got the book months after getting logic, and figured out how to do the basics from the manual, youtube vids and forums. When i received the book, i was expecting to be able to flip through it and cherry pick little tidbits i wanted to bone up on. After a few minutes with the book, i decided to just go through the chapters as intended - what could it hurt?

    Well, i am supremely glad i did. The accompanying media is great for getting your hands dirty, the methodology is perfect, and it is an entertaining process and very rewarding. Just by going through the exercises, commands have become second nature. A task that took me an hour now takes me 10 minutes. I was exposed to plenty of stuff i didnt know i wanted to know, and now i cant stop boldy experimenting with these new concepts, which is just plain fun.

    I cant recommend this book highly enough. Upon completion of this book, you will absolutely be comfortable using Logic 9.

    5-0 out of 5 stars Excellent book!, December 9, 2009
    Nahmani guides you step by step so you learn using Logic almost efortlessly.

    The main reason why I think this book is great is a decent collection of examps provided by Nahmani.
    Even if you consider yourself familiar with Logic this book is useful because you can always learn a nifty tip, shortcut or a feature you didn' know before.

    Anyway, it was a no-brainer for me, since I haven't used Logic Pro before.
    Nahmani helped me immensly.

    5-0 out of 5 stars Just another GREAT Apple training book..., December 19, 2009
    I've been a Logic User since "the beginning" on my Atari ST, and I've reviewed the various iterations of this book over time since Apple bought the company from Emagic, Logic's initial German developer. As I've seen authorship of this book change with the version changes of the program, I've seen absolutely no drop off in the quality that initially led me to give Sitter's version of the training program (for version 6 or 7..can't remember which I reviewed off the top of my head) a glowing 5 star review. I make it a point to go through each page and every tutorial for each and every review I write, and while there are a few more typographical errors than I've seen before, and some differences in some keystrokes/menu choices later in the book that must've changed later in the "shipping version" of Logic 9, there is little to complain about here, except to wish for more! Each and every chapter gives one a VERY practical lesson in Logic's use that can benefit one's music production immediately. The book does a great job accenting the new features of Logic 9 while still covering all of the basic navigation (although I missed seeing chapters on setting up the workspace, environment, and setting up screensets---these were in the older books) and properties of the "core" program.

    And, DON'T skip out on this even if you're an experienced Logic user. Logic 9 is different enough and comes with enough new features to warrant spending a few hours with this book. While online video lessons seem to be all the rage (and I do find them useful on occasion), I still learn much better and more actively with book in hand and using interactive files. This format simply is the best method there is, and this goes for all of Apple's "official" certification series books. There is simply no better method for self-teaching these programs.

    OK, I'm ANXIOUSLY awaiting the "Advanced" version now to see how good it can be! HURRY UP with that, please! Would like to see some coverage of Mainstage in one of the books, as that part of Logic is a VALUABLE resource, for sure.

    5-0 out of 5 stars Easy to Understand!, January 30, 2010
    This book made using Logic Pro 9 a breeze. It was clear in its directions and provided pictured examples. I would recommend this book to anyone using Logic Pro 9!

    4-0 out of 5 stars new logic user, November 28, 2009
    very informative book.a must have for any 1st time logic user. i gave this book only 4 stars because it does not cover,in depth,the software synths and other plug- ins. i'm hoping,"logic pro 9 advanced music production," by david dvorin (not yet released ) will cover these rather glaring (to me) omissions.

    5-0 out of 5 stars Book Of Magic, February 17, 2010
    Well I just finished chapter 1 and i just moved from garage band to a world of professionalists (is that even a word? lol) but chapter one showed me the basic pictures, the main ideas, and a whole lot of shortcuts that will save you the composer time! Now everyones got to start somewhere Youtubing how to this and how to that isnt going to get you far well just frankly you cant ask them questions or just didnt meet the answer you were looking for... This book is my music bible right now and yess i hate reading but its exciting when you experience and thats exactly what this book does it makes it exciting and covers all fields, now if i could just figure out how to get my m-audio fast track pro on logic id be HELLA satisfied haha im a musician not a audio engineer but after this book i think ill be able to project my ideas further into the sea than i thought id be able to... This book is great 5 stars easy walk throughs, barney steps 1,2,3 and pictures lots and lots of pictures its great for hands on learners... 5 stars

    5-0 out of 5 stars I wish all textbooks were written like this one, February 10, 2010
    I recently switched to Mac and started using Logic Pro 9 as my primary DAW. I had many frustrating moments trying to achieve the effective workflows I was used to from before. This book was my savior.

    For a good overview of the contents, I recommend using the 'Look Inside' feature (click on the product image), the table of contents (beginning on page vi) is quite descriptive.

    I would love it if every text book were as clearly structured as this one. Each lesson begins with an overview of which project files (included on a CD with the book) you will be using, how long the lesson will approximately take, and what skills you will learn. Then there's a short introduction giving you some background info and showing why the skills you are about to learn are important (this last point is crucial to preparing your brain to take in the information that follows). The chapters go on with step by step instructions. Here, as well, the author first explains what you will achieve, then takes you through it. This helps you put everything into context, or, if you're confident enough, you can skip the individual steps and see if you can achieve the goal by yourself. At the end of every chapter are test questions reviewing the most important aspects of each lesson.
    There's an abundance of screenshots (in color!) that help you make sure you're doing the correct things. I just finished the book, and I was never ever lost in its course.
    This guy knows his didactics!

    What really made this book fun is this: Many lessons are based on project files of high quality songs (e.g. Mitral Valve Prolapse by Joe Hedges). And these lessons let you do something important within the arrangement of these songs. This means you're constantly listenting to something that's entertaining you, and you're making it even better! What could be cooler?
    Throughout the lessons you get to know a wide variety of musical styles, electronic music, r&b, pop, rock... This way you also get an initial feel for what's important in different genres.

    If you want to set a really firm grounding for your Logic Pro 9 or Logic Express 9 skills, I highly recommend this gem of a book!

    4-0 out of 5 stars Logic Pro a first look, January 30, 2010
    For a first-time Logic Pro user this book is essential. No matter how much help text is embedded in software, the handiness of a thorough manual makes problem-solving easy. The online option from Peachpit is a bonus, and with upcoming technology (iPad) this could be a boon to the Training Series.

    5-0 out of 5 stars Highly recommend this book., December 20, 2009
    This book is a gem. For anyone beginning their exploration of Logic Pro, and for those who want to expand on their existing knowledge of Logic, it is a must have. A great addition to the Logic manuals. ... Read more


    1-20 of 100       1   2   3   4   5   Next 20
    Prices listed on this site are subject to change without notice.
    Questions on ordering or shipping? click here for help.

    Top