Amazon.com
Good software starts with a good design, and the subtitle of Applying UML and Patterns, "An Introduction to Object-Oriented Analysis and Design (OOA/D) and the Unified Process" reinforces that that's what this book is about.
The first edition of Applying UML and Patterns became a standard. The second edition uses the unified process (UP) as the iterative process within which OOA/D is introduced, and extends the case study used in the first edition. Other changes have been made to reflect the growing consensus on the most effective ways to work with OOA/D and patterns.
Although you will learn UML, this isn't what Applying UML and Patterns is all about. It's designed to teach you to think of software as a collection of objects with properties and to manipulate the relationships between them. This is far more profound.
The case study enables Craig Larman to carry the design through to Java code. In practice, you will need a basic understanding of OO programming to benefit from Applying UML and Patterns, though you needn't know Java--you can implement the designs in the OO language of your choice with equal facility.
When it comes right down to it, Applying UML and Patterns is all about providing you with a language in which to think about software design. This is quite different from learning a language in which to code a design.
A facility with OOA/D will enable you to design and discuss programs independent of code, to produce more elegant and maintainable software, and to take a 30,000-foot view of the way your software interacts with the world. In effect, it can shift your viewpoint from that of a mechanic to that more sophisticated viewpoint of an engineer. Recommended. --Steve Patient. Amazon.co.uk
Book Description
People often ask me which is the best book to introduce them to the world of OO design. Ever since I came across it, `Applying UML and Patterns' has been my unreserved choice. Martin Fowler, author, UML Distilled and Refactoring
The first edition of Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design quickly emerged as the leading OOA/D introduction; translated to many languages and adopted in universities and businesses worldwide. In this second edition, well-known object technology and iterative methods leader Craig Larman refines and expands this text for developers and students new to OOA/D, the UML, patterns, use cases, iterative development, and related topics.
The book helps newcomers to OOA/D learn how to think in objects by presenting three iterations of a single, cohesive case study, incrementally introducing the requirements and OOA/D activities, principles, and patterns that are most critical to success. It introduces the most frequently used UML diagramming notation, while emphasizing that OOA/D is much more than knowing UML notation. All case study iterations and skills are presented in the context of an agile version of the Unified Process -- a popular, modern iterative approach to software development. Throughout, Larman presents the topics in a fashion designed for learning and comprehension.
Among the topics introduced in Applying UML and Patterns are: * requirements and use cases, * domain object modeling, * core UML, * designing objects with responsibilities, * Gang of Four and other design patterns, * mapping designs to code (using Java as an example), * layered architectures, * architectural analysis, * package design, * iterative development, * the Unified Process.Foreword by Philippe Kruchten, the lead architect of the Rational Unified Process.
Too few people have a knack for explaining things. Fewer still have a handle on software analysis and design. Craig Larman has both. John Vlissides, author, Design Patterns and Pattern Hatching
This edition contains Larman's usual accurate and thoughtful writing. It is a very good book made even better. Alistair Cockburn, author, Writing Effective Use Cases and Surviving OO Projects
Customer Reviews:
A great reference, had to get the UML 2.0 edition.......2007-10-06
I found the previous edition 5 years ago, and completely marked it up. This book was instrumental in passing the OOAD test certification.
I continued recommending this book to my colleagues.
Then found the UML 2.0 edition, and plan on using this book as much as I did.
First book for anyone learning to create business software.......2007-08-11
Craig Larman's classic has reach 10 years of prime position on my professional book shelf, the 1st edition now replaced with the 3rd. Whenever anyone asks for an introduction to UML, this is always my first recommendation. Though the book focusses on software construction from scratch, it still contains much brilliant guidance for enhancement work or implementation of software packages.
This book takes you in a logical, distilled process through pragmatic application of Unified Modelling Language on real projects for which people pay. Of course the examples are simple, but relevant and helpful. The book is chock full of diagrams and little text, which makes it quick to read and easy for reference.
You could do little wrong if you used only this book to guide your first application of UML to a real project.
Review of Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Editi.......2007-07-19
I have 30 years in the industry (and in different industries in IS management) and one thing I dislike is the author's persistence do down-grade the waterfall or modified waterfall models. He should be more objective on his comments since the waterfall and modified waterfall do have their merits on projects -- refer to "Rapid Development, Training Wild Software Schedules" by Steve McConnell, Microsoft Press, ISBN 1-55615-900-5. I have used them very successfully on big programs. The key here is, with any model, in order to be successful you need quality communications with ALL stakeholders. Just like in our personal life's, communications is everything; the models can be secondary.
The author should also strictly follow the attributes of writing good requirements. On page 72, he wrote for "frequency of occurrence", "Could be nearly continuous". Now, I ask, how ambiguous is that????
The single best book for your OO development team.......2007-07-06
As others have pointed out, the content on OO analysis and design is excellent. Equally important - Larman's book is also an excellent on "process".
Unlike many books that simply focus only on "programming", Larman gives you a working examples and excellent advice on overlapping fields like "requirements", "testing", "architecture" and "project management".
Craig Larman's "Applying UML and Patterns, 3rd Ed" is a wealth of practical advise, covering *all* significant aspects of successfully defining and implementing a non-trivial software project. If your team were to choose only one book as your "Bible" - this would be that book.
Excellent Work!.......2007-04-23
As pointed out by many, this book is a very nice introduction to Object Oriented Analysis and Design. The author's explanations were very clear. This book covers agile practices, UML, many patterns including Gang of Four (GoF), and software architecture. Overall I really enjoyed reading this book. From an industry standpoint as well as an academic standpoint, I believe this book does an excellent job. This book will be part of my library for a long time to come. Highly recommended.
Book Description
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 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.
Customer Reviews:
Not All That.......2007-10-10
The authors miss the point on pg 139 in their description of Dependency Inversion. They say, "It suggests that our high level components should not depend on our low level components; rather they should both depend on abstractions". The real point of the pattern, if you read Robert Martin original description of the pattern, Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series), is that neither should depend on the other. No concrete dependency and no abstract dependency; independent. The description these authors offer does not describe dependency inversion; it instead displays the weakness of dependency on abstractions Mr Martin wrote about in his original description of the pattern. The only dependency should be the object(s) or data passed between them but the authors fail to make this point. Mr Martin's book is brilliant.
Excellent Intro.......2007-10-07
Easy to read and follow.
All the examples are in Java and I'm not a Java programmer, but I can understand the examples.
This books is not a pattern catalog. Only the fundamental patterns are presented.
An excellent place to start learning about design patterns.
Love it or Hate it and I hate it.......2007-10-03
I just felt the strong urge to write a review. I usually don't write reviews. My opinion about this book is either you will love it a lot or hate it to the core. I hated it. Their writing style is not conventional. So please go to a book store and read a few pages and see if you like this style of writing. Even though when I first read, I thought I liked it, I realized I don't like this style of writing for a technical book
Excellent learning style.......2007-09-26
I think the book is great for learning what it was written to teach. I found it easy to read and stay in its pages for a longer period of time. If you've read computer related books you know what I'm talking about. I would definitely recommend this book if you ware getting into design patterns and want to get a rock solid foundation. One consideration though, you really need to know something about Java or C#. If you are completely unfamiliar with OOP languages altogether, you might want to tackle that subject before this one.
Theory AND Practicality!.......2007-09-25
I flipped through this book to get a feel for how it will differ from other design patterns works. I immediately realized that the authors are taking a very accessible approach to teaching readers about patterns.
On an individual basis, the text is very accessible. It is written in an easy-to-read style. Instead of avoiding technical jargon, the text improves understanding and retention by coupling technical terms with humorous anecdotes and quips. This approach gives the feeling that design patterns are within reach (and they are) of even readers new to the concepts. It also serves as a built-in mnemonic tool.
The structure of pattern delivery seems to be intentional as well. In the rare case where a pattern is referenced without yet being described, it is almost always in the context of how the current pattern will prove useful in other scenarios. As such, the reader never feels lost. In fact, quite the opposite affect occurs. Readers should feel like they are following a logical approach to learning patterns.
Although it may seem, from the above comments, that the book is elementary, I assure you that even seasoned developers will find the book useful. Even if you know the material extremely well, you may find that the authors' descriptions are useful when teaching junior developers on your teams.
The book layout, like the rest of the book, is broad-reaching. Obviously, it is an instructional work. More than that, however, the book is also a teaching tool. It can easily be adapted by educators and trainers for classroom-style and one-on-one teaching. The book also serves as a workbook. There are exercises and notes pages throughout each chapter. Finally, the book serves me as a reference work as well. If I remember the gist of a pattern but not the specifics, it is easy to find examples and canonical references.
I absolutely love this style. I highly recommend this book for anyone wanting to learn patterns, refresh their existing patterns knowledge, or just take in a proverbial "breath of fresh air" to the stiff writing style of other books covering complex topics. I also feel that any of the "Head First" books are worth consideration. They provide accessible formats that promote learning.
I have to close this review by concurring with the authors in their note to the "Gang of Four". Seriously, when are we going to see another book? :)
Book Description
Building on the proven pedagogy of its predecessors, Systems Analysis and Design, Sixth Edition presents a clear introduction to systems analysis and design. Students will find concepts easy-to-understand through the clear writing style and full-color figures that illustrated current technology and trends.
Customer Reviews:
Not very good for a new comer.......2006-09-08
This book does contain some good information. The problem, however, is that it is not easy to read or follow. This book contains too many non useful graphics and not enough detailed examples. In other words it's real pretty. At the end of each chapter there are Case Studies for the students. In many cases the book did not give enough information on how to complete them properly. I often found myself searching the internet to find answers. This book might be good for someone that has worked as an IT professional. As a new comer, however, I wouldn't recommend it. I'm going to search for a better book.
Great delivery response time........2006-03-23
The item was shipped promptly and arrived in great condition. Thanks so much for the timely shipping, as the text was used for spring semester at school.
I have not received the product yet.......2005-10-02
I think the process is too slow. I have not received the product since I paid it a month ago. Since there's some statement says it would take 6 weeks, I will wait until that day.
Good overview of SAD but not good for serious SAD study.......2004-07-05
For beginners to Systems Analysis & Design I would recommend this textbook, however do not rely on this for a serious study of Systems Analysis & Design. This book is easy to read, but the "This technique is so great, note - there are some disadvantages" can get annoying at times. Maybe this book could be used as an overview of SAD for managers. Also, the Student Study Guide provided on CD-ROM with the text is not useful for quick review of the text for an exam as each chapter takes up 80 slides and each review of each chapter takes a while to read.
Comprehensive Introduction.......2004-06-20
Ok, firstly this book has excellent presentation and pedagogy. Somebody took some serious care to ensure this book is visually pleasing and well organized. It contains a CD-rom with summaries of each chapter as well as well as weblinks, glossaries of each chapter and chapter outlines. There are no design tools CASE tools however.
Content: This book is a very good introduction to systems analysis and design: the operative word being INTRODUCTION. It paints a very broad picture in reasonable detail. There are enough examples and explanation to be able to extrapolate how to do very basic structured systems analysis. Object oriented analysis on the other hand while covered, is done so in a fairly rudimentary manner (in a toolkit- ie. appendix- rather than in the body of the book). This book is less about the mechanics of how and more about the why and why not and what you're likely to need before you do do some systems analysis. Personally I think the book by WHitten (isbn 0072552360) provides more bang for your buck in that it covers functional decomposition, functional primitives, decision tables, databases, ERDs, prototyping, OO analysis and design in greater depth and with more reality and for significantly less money. WHitten is far less accessible though, the price of being far more technical than this one- and it is fairly old now. This book is very accessible, but that comes at the cost of content. If you want deeper how-to, try Whitten...if you want a easier overview then try this. However the price is quite significant for this book.
Pedagogy wise, this book is very good. Lots of pratical examples and expositions of real life situations, review questions (no answers) directions to a web site to chase down further understanding and knowledge. A case study permeates the book which makes it very accessible because the case study I found was interesting and quite 'likely'. The toolkits (ie. appendices) are quite interesting, if somewhat 'lite'. To me, they seemed more of a checklist and point of reference than a substantive learning source.
So, in all, a nice, neat book, if rather expensive though. Look at it if you're looking for a broad overview and/or a jumping off point for systems analysis and design. ELsewhere may provide you with work of a more concrete, down to brass-tacks (leveling) nature. It can also serve as a reasonable adjunct to a more technical text, to clarify concepts and provide a philosophical overview of systems analysis and design as well as clarifying some concepts in a clear, concise way. It probably won't teach you 'deep thought' systems analysis and design however.
Customer Reviews:
Misses out on the important patterns.......2007-08-07
This book is a complete beginner's handbook for enterprise patterns.
1) The "Mapping to Relational Database Patterns" section discusses patterns that are completely intuitive. I recall logically coming to this conclusions when I started programming in Visual Basic in 99. Nothing new in this section.
2) The "Concurrency" section is criminal in nature and assumes that the application runs on high-cost server. Process-per-session? Thread-per-request? Come on!! Has the author missed out on the Reactor, Proactor and Active Object patterns (he does reference ACE but only as a reference). These patterns have been recognized as not scalable in the late 90s.
3)The distribution patterns are clearly incomplete and desire a lot of details.
If you're just starting out,as a System Architect :-), you'll find this useful. Otherwise, use MSDN or ACE for enterprise patterns.
Must have reference for all developers.......2007-07-16
Even if you don't do "Enterprise Application" development, this book is a must have in your library. If you have been developing for more than a couple of years and you haven't seen 1/2 of the patterns in this book, then you are probably doing something wrong and this book could greatly help you.
Even if you do know 1/2 or more of the patterns in this book it is a great reference to the details of these patterns. Unless you are a Sophomore Software Engineering Student I'd recommend this book over the GoF book. Gof is a must have too, but if you can only have one. Get this one!
Must read.......2007-04-05
This is a must read book if you are a developer, architect or in anyway related to technology.
Great reference for building business apps.......2007-03-13
For me, this book is an invaluable reference for building business apps.
Want help choosing a framework? Want some guidance for solving common business problems? These patterns help solve these kinds of problems.
NOTE: I have tried to find other sources for these patterns, and I have only found Fowlers website, which is really only a summary and recommends purchasing the book.
This book has examples in both Java and C#. You can certainly use these patterns in .NET.
Under .NET you are not actually forced to use the Table Model. I think the purpose of this book is to help you realize this.
There are frameworks for .NET that use the Domain Model and Data Mapper patterns, but you would never know this unless you were familiar with the patterns in this book.
For me, reading this book didn't allow me to write new code, but it did allow me to understand my choice to use a particular framework/technique over another.
Educates you on Enterprise Architecture.......2007-03-10
As a newcomer to enterprise architecture this book educated me on possibilities for decisions to be made in designing an enterprise architect. It will also give you a language for describing existing characteristics of an existing enterprise application which may use some combination of the patterns describe in this book. The discussion of where to keep session state for a webapp was particularly helpful to me.
Amazon.com
Design Patterns is a modern classic in the literature of object-oriented development, offering timeless and elegant solutions to common problems in software design. It describes patterns for managing object creation, composing objects into larger structures, and coordinating control flow between objects. The book provides numerous examples where using composition rather than inheritance can improve the reusability and flexibility of code. Note, though, that it's not a tutorial but a catalog that you can use to find an object-oriented design pattern that's appropriate for the needs of your particular application--a selection for virtuoso programmers who appreciate (or require) consistent, well-engineered object-oriented designs.
Book Description
Now on CD, this internationally acclaimed bestseller is more valuable than ever!
Use the contents of the CD to create your own design documents and reusable components. The CD contains: 23 patterns you can cut and paste into your own design documents; sample code demonstrating pattern implementation; complete Design Patterns content in standard HTML format, with numerous hyperlinked cross-references; accessed through a standard web browser; Java-based dynamic search mechanism, enhancing online seach capabilities; graphical user environment, allowing ease of navigation.
First published in 1995, this landmark work on object-oriented software design presents a catalog of simple and succinct solutions to common design problems. Created by four experienced designers, the 23 patterns contained herein have become an essential resource for anyone developing reusable object-oriented software. In response to reader demand, the complete text and pattern catalog are now available on CD-ROM. This electronic version of Design Patterns enables programmers to install the book directly onto a computer or network for use as an online reference for creating reusable object-oriented software.
The authors first describe what patterns are and how they can help you in the design process. They then systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. All patterns are compiled from real-world examples and include code that demonstrates how they may be implemented in object-oriented programming languages such as C++ and Smalltalk. Readers who already own the book will want the CD to take advantage of its dynamic search mechanism and ready-to-install patterns.
Customer Reviews:
WOW!!!.......2007-09-13
Being a total noob to programming, my friend got me into learning about Objective-C and Cocoa. I have bought many books on the subject and I'd like to say that this book helped me with my understanding of objective-c programming language.
Thanks to the authors
Wonderful but it is difficult.......2007-09-05
The book is wonderful and samples are very exciting and meaningful.But book is difficult,if you don't have any idea about design patterns,you cannot learn easily from his book.But If you are not new about Design patterns,this book is very useful.
Fantastic Book.......2007-08-12
I would recommend this book to any software developer, architect, or designer. Fit for all levels of experience. It is clear why this is so often referenced in other development literature.
A Thorough Introduction.......2007-08-12
I have read this book many times over. I purchased
this book many years ago and I still reference it today. For those
who are interested in OO design this is the best book I have read,
followed by John Lakos "Large Scale C++ Design". This book will
have you thinking about how to design software, and if you are
diligent, eventually you will be designing your own patterns.
This book is a definite must for any language, since it will
change the way you view software.
Great book.......2007-08-05
I found the case study very helpfull. The patterns explained in a very clean way, so I recomand every developer that is interesting in design patterns, refactoring etc to read it.
Average customer rating:
- Excellent PHP Primer and Quick Reference
- nice if you'ree a programer
- Excellent book by Rasmus Ledorf
- The book is 'OK', but not great
- Really a great PHP book
|
Programming PHP
Rasmus Lerdorf ,
Kevin Tatroe , and
Peter MacIntyre
Manufacturer: O'Reilly Media, Inc.
ProductGroup: Book
Binding: Paperback
Database Design
| Databases
| Computers & Internet
| Subjects
| Books
MySQL & mSQL
| Specific Databases
| Databases
| Computers & Internet
| Subjects
| Books
General
| Databases
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
PHP
| Programming
| Web Development
| Computers & Internet
| Subjects
| Books
General
| Programming
| Web Development
| Computers & Internet
| Subjects
| Books
General
| Networks, Protocols & APIs
| Networking
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
Web Programming
| Programming
| O'Reilly
| By Publisher
| Books
General
| Programming
| O'Reilly
| By Publisher
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
Web Database Applications with PHP & MySQL, 2nd Edition
-
PHP Cookbook (Cookbooks (O'Reilly))
-
JavaScript: The Definitive Guide
-
Learning PHP 5
-
Cascading Style Sheets: The Definitive Guide, 2nd Edition
ASIN: 0596006810 |
Amazon.com
PHP is far more than a cult language or open-source icon. It's a remarkably capable language that's well integrated with lots of technologies--notably mSQL and MySQL database servers--and quite easy to learn. Programming PHP helps you up the PHP learning curve, very nearly guaranteeing that you'll find in its pages an example that illustrates every fundamental aspect of the language and its most important extension modules. Plus, there's some cool advanced stuff, like recipes for manipulating images, working with Extensible Markup Language (XML) content, and generating Adobe Acrobat (PDF) files. Rasmus Lerdorf invented PHP and quarterbacks its ongoing evolution, so there's little question of the content's authority.
The authors use a Talmudic style to explore PHP's capabilities and explain them to their readers, meaning that they like to present code and commentary in close formation, with each enhancing the other. Typically, they'll present a capability generically and show the relevant code. Then they'll dig into variations on the theme, calling attention to required code alterations as they go. This is a book about PHP itself, so practically no attention is paid to PHP Builder or other development tools. Regardless, this book will help you solve programming challenges with PHP, and enable you to write efficient, attractive code. --David Wall
Topics covered: The PHP programming language, for people who are coming to PHP with a bit of programming experience in other languages or who want to expand their existing PHP knowledge beyond the basics. Sections deal with the core language, as well as HTTP session management, database connectivity (to MySQL and Oracle, as well as with PHP Extension and Application Repository--PEAR), graphics file manipulation, XML parsing, and PDF creation. There are instructions for building a PHP extension library in C, as well as a function reference and guide to existing extensions.
Book Description
Programming PHP, 2nd Edition, is the authoritative guide to PHP 5 and is filled with the unique knowledge of the creator of PHP (Rasmus Lerdorf) and other PHP experts. When it comes to creating websites, the PHP scripting language is truly a red-hot property. In fact, PHP is currently used on more than 19 million websites, surpassing Microsoft's ASP .NET technology in popularity. Programmers love its flexibility and speed; designers love its accessibility and convenience.
As the industry standard book on PHP, all of the essentials are covered in a clear and concise manner. Language syntax and programming techniques are coupled with numerous examples that illustrate both correct usage and common idioms. With style tips and practical programming advice, this book will help you become not just a PHP programmer, but a good PHP programmer. Programming PHP, Second Edition covers everything you need to know to create effective web applications with PHP. Contents include:
- Detailed information on the basics of the PHP language, including data types, variables, operators, and flow control statements
- Chapters outlining the basics of functions, strings, arrays, and objects
- Coverage of common PHP web application techniques, such as form processing and validation, session tracking, and cookies
- Material on interacting with relational databases, such as MySQL and Oracle, using the database-independent PEAR DB library and the new PDO Library
- Chapters that show you how to generate dynamic images, create PDF files, and parse XML files with PHP
- Advanced topics, such as creating secure scripts, error handling, performance tuning, and writing your own C language extensions to PHP
- A handy quick reference to all the core functions in PHP and all the standard extensions that ship with PHP
Praise for the first edition:
"If you are just getting into the dynamic Web development world or you are considering migrating from another dynamic web product to PHP, Programming PHP is the book of choice to get you up, running, and productive in a short time."
--Peter MacIntrye, eWeek
"I think this is a great book for programmers who want to start developing dynamic websites with PHP. It gives a detailed overview of PHP, lots of valuable tips, and a good sense of PHP's strengths."
--David Dooling, Slashdot.org
Customer Reviews:
Excellent PHP Primer and Quick Reference.......2007-10-11
I read through this in a couple evenings. It highlighted some PHP functions which I should be using to streamline my code. It also overviews available PHP extensions such as database interfaces and PDF and graphics libraries. Nice to have a summary all in one place and right at hand.
nice if you'ree a programer.......2007-10-01
I really liked this book. I'ts easy to understand, and it covers the basics. Just as a warning, this book is focused in people that already have som basic knowledrge of programing and HML.
Excellent book by Rasmus Ledorf.......2007-07-22
I can certainly recommend this one for the upcoming PHP developer. The insight contained within was valuable.
The book is 'OK', but not great.......2007-06-09
I used this book at work, and wasn't impressed.
Now, maybe it's the language itself that lacks consistency and isn't all that interesting, I don't know.
I wasn't as much exceited reading the book as I was when I read, for example, K&R (C), Paul Graham and Peter Seibel (Lisp), Meyers (C++). The book will help you get things done, no doubt, but there doesn't seem to be anything special about it.
Really a great PHP book.......2007-05-05
And I am not saying this lightly. I am writing about 2nd edition. This is a great PHP book, even for a beginner to PHP. I have been programming for years now, and read a bunch of programming books, and this is one of the best books I read so far. It is easy to follow, easy to understand, and it covers everything you need to become a greap PHP programmer.
Book Description
Get in-depth exam prep for Exam 70-536, a core MCTS exam for the new Microsoft Technology Specialist and Professional Developer certifications and build real-world job skills. Includes test questions, reviews, case studies, code samples, and more.
Customer Reviews:
Good Book for a Study Guide.......2007-10-09
Some of the reviews for this book are far too harsh. I do agree that the first version of the book had numerous errors, but the second version corrected most of them. I used this book as my primary study guide for the 70-536 exam and I passed the exam easily. I considered using an alternative practice exam solution, but the software that came with the book was adequate, and in some instances, more difficult than the actual exam.
With that being said, I too agree that this book alone will (most likely) not enable you to pass the exam. This book is a *study guide*, not a *cheat sheet*. The goal of the book is to introduce you to exam topics and prepare you to solve exam problems using the .NET Framework App Foundation. This book is intended for candidates that have experience with previous or current versions of the Framework, who wish to condition that knowledge to pass an exam. The authors inform you of what level of skills you should have at the beginning of every chapter.
As with any technical book, it can use a little work. Chapter 9 'Installing Applications' should be considered for revision to flow better for the reader. But even with it's choppy flow, the information in chapter 9 is quite useful.
In summary; I read it, I passed, I'd recommend it.
-Grant
gr8.......2007-09-28
It's a gr8 product, the only setback was that Microsoft has just one book for VB as well as C# coders, so half of the book is useless for me
Context Challenged.......2007-09-20
I am a Java programmer with no background in .Net, so I thought I would try to get certified as a way to learn the subject matter in a comprehensive manner. This book is not a good introduction to creating applications for Windows for a couple of reasons. First, much of the information in this book is badly out of context. For example, the first lab in Chapter 9 gives complete, detailed instructions on how to create a project in Microsoft Visual Studio. This lab would have been more useful as the first lab in the first chapter (obviously). In addition, many security related items are brought up in early chapters, but discussion of them is deferred to Chapter 11. Second, the book assumes familiarity with Windows concepts or products without explanation (which, in a "Foundation" book, I believe it shouldn't do). A discussion on remote components assumes a familiarity with IIS. I have finished chapters on Application Domains and Services and Installing and Configuring Applications and I still don't have a good idea of what a .dll file is, or how to actually create a componentized application.
That said, the book is not a total loss, it just requires considerable effort on the part of a novice to understand the information.
Good enough to help me pass the test, about all.......2007-09-01
After reading this book cover to cover and taking the practice test many, many times I was able to pass the test on my first try.
What really pissed me off (along with my co-workers) is the amount of errors both in the book and the practice test. The book has so many typo's and errors the there is 2 (yea TWO) knowledge base articles for the errata. About 15% of the practice test questions (out of 300+) were just WRONG. Either the answers were not correct, or there were no correct answers.
Ok, enough of the rant. Like I said, this book did help me to pass the test, so for that I give it 3 stars. Had i failed the test it would have been more like 1 star.
Take that for what it is. Since this is the ONLY book for the test, you are kinda stuck... Just be ready for errors and frustration.
Good book but you need more -- This exam is not a breeze so please do not under estimate.......2007-08-25
First, I appeared for MCTS 70-529 (Distributed Applications) and I was able to clear in the very first attempt with 856 score -- not an easy one as it covers complex topics. Then I attempted MCTS 70-536 thinking that it is easier than 70-529. But definitely not an easy one either and I got a score of 771. It is voluminous and a beast as it covers lots of topics, right from types to code access security, collections, threading, interoperability, serialization, instrumentation, internationalization and more.
As you can imagine, a single book is not enough. You need to consult MSDN documentation heavily and frequently as most methods are overloaded with so many variations. And plus I suggest some other question bank (such as transcender, measure up, etc) in addition to the ones provided with the book. Question bank provided with book is good but not enough to cover all the tricks.
You can skip other question banks only if you are extremely .NET savvy. Which I suppose many people will not have exposure to so many topics in their careers does not matter with how many years of IT experience.
This exam is definitely not a breeze. So please prepare seriously if you intend to gain knowledge and pass this exam.
Average customer rating:
- Clear as water
- Agile Web Development
- Beyond great: best book, best reference, best index (and funny)
- Great new edition of a fine book
- Excellent, Thorough and Easy
|
Agile Web Development with Rails, 2nd Edition
Dave Thomas ,
David Hansson ,
Leon Breedt ,
Mike Clark ,
James Duncan Davidson ,
Justin Gehtland , and
Andreas Schwarz
Manufacturer: Pragmatic Bookshelf
ProductGroup: Book
Binding: Paperback
Object-Oriented Design
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
Software Development
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
Internet
| Home Computing
| Computers & Internet
| Subjects
| Books
| Internet & Education
| Online Searching
| Web Browsers
| Web for Kids
Software Engineering
| Computer Science
| Computers & Internet
| Subjects
| Books
| Design Tools & Techniques
| General
| Information Systems
| Methodology
| Multimedia Information Systems
General
| Computer Science
| Computers & Internet
| Subjects
| Books
General
| Programming
| Web Development
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
Programming Ruby: The Pragmatic Programmers' Guide, Second Edition
-
Rails Recipes (Pragmatic Programmers)
-
Ruby for Rails: Ruby Techniques for Rails Developers
-
Ruby Cookbook (Cookbooks (O'Reilly))
-
Ajax on Rails
ASIN: 0977616630 |
Book Description
The definitive, Jolt-award winning guide to learning and using Rails is now in its Second Edition. Rails is a new approach to web-based application development that enables developers to create full-featured, sophisticated web-based applications using less code and less effort. Now programmers can get the job done right and still leave work on time.
NEW IN THE SECOND EDITION: The book has been updated to take advantage of all the new Rails 1.2 features. The sample application uses migrations, Ajax, features a REST interface, and illustrates new Rails features. There are new chapters on migrations, active support, active record, and action controller (including the new resources-based routing). The Web 2.0 and Deployment chapters have been completely rewritten to reflect the latest thinking. Now you can learn which environments are best for your style application, and see how Capistrano makes managing your site simple. All the remaining chapters have been extensively updated. Finally, hundreds of comments from readers of the first edition have been incorporated, making this book simply the best available.
Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications with a twist...you can create a full Rails application using less code than the setup XML you'd need just to configure some other frameworks.
With this book, you'll learn how to use Rails Active Record to connect business objects and database tables. No more painful object-relational mapping. Just create your business objects and let Rails do the rest. You'll learn how to use the Action Pack framework to route incoming requests and render pages using easy-to-write templates and components. See how to exploit the Rails service frameworks to send emails, talk to web services, and interact dynamically with JavaScript applications running in the browser (the "Ajax" architecture).
You'll see how easy it is to deploy Rails. You'll be writing applications that work with your favorite database (MySQL, Oracle, Postgres, and more) in no time at all.
Customer Reviews:
Clear as water.......2007-09-27
This book is a really good inversion if you plan to start you "RoR" experience, the way the book is written is very clear and in a good order, so you can understand better what's going on as you go along.
Great book!
Agile Web Development.......2007-09-27
Great book to start off with. Has a good tutorial on building a shopping cart application. Then one can learn from that to develop a application that is unique for their business.
Beyond great: best book, best reference, best index (and funny).......2007-09-19
I am an oldster (you know, 40+) and have learned many a language. Kernigan and Ritchie wrote their "K & R" C-language book in some written language a little higher level than English. After 40 or 50 reads through, I got it. I read C++ books, SmallTalk, Delphi, Visual Basic, and many Java books, HTML, JavaScript, CSS, Awk, Emacs, REXX (!!), and just about everything O'Reily has ever published.
Now, I come to Ruby, and Ruby on Rails. Thank goodness for this book. What a relief to read a book that is 1) comprehensive, 2) practical, 3) accurate, 4) funny at times, and 5) above all, has a good index! Perhaps programming languages are (finally) getting easier to write about, but Dave Thomas is an outstanding technical writer: he knows his audience and writes for us. Look, I know a million programming languages, but I am not the kind of person who zips through a book and suddenly gets it. Most books are written by people who are experts in the nuances, but have forgotten the many steps that lead up to those nuances.
AWDWR is better. It starts with a non-trivial and complete tutorial -- the first half of the book is an application that manages to hit most of the critical aspects of actually doing the job. It is a reasonably broad application covering many points of real webapps. (I read through thinking, yeah, we managed to deal with that in our Java webapp in a month, and here it is, built in to Rails, and better ... more than once). Maybe it is Rails, which seems to be a significant step in maturity over current generations (my last was WebWork/Struts 2, which seems to be the best you can do with Java these days, but really only one part of the larger problem).
But I have to give great respect to Dave Thomas and the other great writers who all made this second edition book a great, great book. I could follow along when reading, I actually did the whole tutorial and found myself learning almost all the way through typing the examples in by hand (mostly by learning how to debug my typos and understanding how the language and framework responded). Now that we're writing our real software, we still look back at the tutorial to get a clear view of how all the parts fit together.
The second part of the book is a solid documentation of the components and APIs available. It is not complete, but nor should it be -- if you want the API, link to the Rails site API. It does cover the important points, however, and ties them back to the tutorial where appropriate. Various important aspects are covered in enough detail to get the idea across, but not so much as to be just a lexicon.
I can't recommend this book highly enough. If this is your first programming book, it will be a struggle, but less than most, and if you're a professional software engineer with one or two languages under your belt (and reasonable proficiency at the command line), you will find this a great reference for learning, and for doing.
Great new edition of a fine book.......2007-09-06
If you have the first edition of this book, you REALLY need to get this edition, since some of the recommended ways to do things have changed. Even some of the ways to get the first sample applications up and running have changed a bit. To be sure, the changes are for the better. The first edition of this book helped me to get my first Ruby on Rails app up and running and this one makes it easier.
Excellent, Thorough and Easy.......2007-08-23
This book, for me, was fantastic! Real world examples for the win! I am still not finished with this book, only half-way through it but, I have to say I have never been as excited about a book than I am about this one.
The very beginning chapters get a functional website application up and running called Depot (an on line book store) and they do this in such a way that you don't have to know the Ruby language (no, it's not scaffolding). As long as you can understand how gears work and fit together and that one turns clockwise and another turns counter clockwise, I don't think you'll have a problem.
With that being said, without knowing Ruby, you may be able to get by on making your own application from scratch but, it will be very rough. The purpose of this book is to teach you about Rails, not Ruby.
My recommendation is, read this book first, before a Ruby book. That way, seeing the Ruby code will be much easier to take in after you see how it works in Rails and to syntax used. Do NOT skimp on learning Ruby after you read this book! You will be sorry! There are TONS more to learn just by learning the language itself. There is more than one way to skin a cat and by learning the rest of the language, you will be more empowered to figure out problems on your own.
The only problem I had with this book was that, in the middle of chapter 5, it skipped back to chapter 3 and finished out chapter 5, chapter 6 and half of chapter 7 was missing. This is the printer's fault, not Amazon's or Pragmatic Programmer's fault. If you happen to get a messed up book, don't contact Amazon, it takes forever. Instead, I contacted Pragmatic Programmer via email and let them know of the situation and to my surprise, they sent me a brand new book still in plastic, priority mail which took about 2 days to get to me! I was just expecting maybe the missing chapters in PDF format but, this shows a lot of character on the part of the company (Pragmatic Programmers). My email was responded to in less than 45 seconds after I hit the "send" button. I would like to offer much praise to the company for this!
If you are a PHP developer, there is another framework that has been modeled after Ruby on Rails called CakePHP. It is fairly new and under heavy development but, the basic principals are the same. The only reason I am plugging them here is, without having learned this framework, I don't think I would have thought about looking at Ruby on Rails. For a super quick breakdown of how MVC pattern works. Be aware that Ruby on Rails is much easier. I think this is due to the nature of PHP and not the framework itself. The devs try their hardest to make it easy for you.
I guess I don't have anything else to say about this except, if you do buy this book, you will not be disappointed.
Amazon.com
It's important for anyone who creates Web sites--even those who rely on powerful editors like Dreamweaver or GoLive--to know HTML. The World Wide Web Consortium rewrote HTML as a subset of XML (dubbing it "XHTML 1.0") and the allowable code will eventually be stricter. Tags that are being phased out are labeled "deprecated"--current browsers can still handle them, but if you want your site to keep up with future browsers, not to mention conform to accessibility requirements, you will want to get on top of XHTML.
Of course, Elizabeth Castro manages to write books that not only speak to those who are already fluent in HTML, but are good for newbies too. She makes it a breeze to create sites that are visually stylish and technically sophisticated without the expense of buying an editor.
Among the topics covered in her new book, HTML for the World Wide Web with XHTML and CSS: using the (relatively newer) structural tags (like doctype and div); correctly using older tags (like p and img) that have been modified in XHTML; writing XHTML so that formatting is done by the style sheets; writing those style sheets (cascading style sheets, a.k.a. "CSS"); creating a variety of layouts; and dealing with tables, frames, forms, multimedia, a bit of JavaScript (including mouseovers), WML (for mobile device displays), debugging, publishing, and publicizing your site.
As with all Visual QuickStart Guides, this one features clear and concise instructions side by side with well-captioned illustrations and screen shots that show both the source code and the resulting effect on the Web page. The index is extremely detailed, making this a great reference.
Also great for reference are the outstanding appendices. The first is an extensive list of tags and attributes, indicating which are deprecated and/or proprietary and on which page they are discussed. A similar appendix shows CSS properties and values; given the future of Web coding, this chart alone is worth the price of the book. Other handy charts cover intrinsic events, symbols and character Unicodes, and an expanded color chart that goes way beyond the virtually archaic Web-safe palette. All of which makes this a definite must-have for every Web designer's bookshelf. --Angelynn Grant
Book Description
Need to learn HTML fast? This best-selling reference's visual format and step-by-step, task-based instructions will have you up and running with HTML in no time. In this completely updated edition of our best-selling guide to HTML, Web expert and best-selling author Elizabeth Castro uses crystal-clear instructions and friendly prose to introduce you to all of today's HTML and XHTML essentials. You’ll learn how to design, structure, and format your Web site. You'll create and use images, links, styles, lists, tables, frames, and forms, and you'll add sound and movies to your site. Finally, you will test and debug your site, and publish it to the Web. Along the way, you'll find extensive coverage of CSS techniques, current browsers (Opera, Safari, Firefox), creating pages for the mobile Web, and more.
Visual QuickStart Guide--the quick and easy way to learn!
- Easy visual approach uses pictures to guide you through HTML and show you what to do.
- Concise steps and explanations get you up and running in no time.
- Page for page, the best content and value around.
- Companion Web site at www.cookwood.com/html offers examples, a lively question-and-answer area, updates, and more.
Customer Reviews:
This is the book to get on XHTML!!!.......2007-10-17
If you want to teach yourself & get up to speed quickly, this is the book to get. It is clear, easy to read, and has alot of step-by-step illustrations with both the code and the output side-by-side. The format and the illustrations really make this the easiest book from which to learn.
Internet Programming and Web Design.......2007-10-11
The book is very useful for those beginning their webpages. The end of the book contains a very useful list with all the tags in HTML and CSS described during the book. Excellent book in my opinion for beginners.
this book is easier for beginner.......2007-10-09
the book describes very clear in html and CSS,
it is good for beginner who want to learn web design.
One of the most productive book!.......2007-10-04
The sixth edition has continued to live up to its name. It is indeed a 'Visual Quickstart Guide.' Unlike other books, it presents clear and concise instructions, and no lengthy text. Everything is delivered in point forms. Useful tips are sprinkled over the text here and there as well.
It can also serve as a quick reference tool that is easy to look up to. The appendices consists of the following: some commonly used (X)HTML elements and attributes, CSS properties and values, and some javascipt events. It is definitely worth it to own a copy of it.
It is a beginner's book and it offers more than enough to get you a decent layout for your web pages. Ideal for any novice designer to wants get productive fast.
Great book - bad binding!.......2007-10-04
This updated edition is welcomed as it was written with standards in mind. Very well done.
The binding on this book is horrible. Most of the pages in my copy have come out of the binding!
Book Description
"Head First Object Oriented Analysis and Design is a refreshing look at subject of OOAD. What sets this book apart is its focus on learning. The authors have made the content of OOAD accessible, usable for the practitioner."
Ivar Jacobson, Ivar Jacobson Consulting
"I just finished reading HF OOA&D and I loved it! The thing I liked most about this book was its focus on why we do OOA&D-to write great software!"
Kyle Brown, Distinguished Engineer, IBM
"Hidden behind the funny pictures and crazy fonts is a serious, intelligent, extremely well-crafted presentation of OO Analysis and Design. As I read the book, I felt like I was looking over the shoulder of an expert designer who was explaining to me what issues were important at each step, and why."
Edward Sciore, Associate Professor, Computer Science Department, Boston College
Tired of reading Object Oriented Analysis and Design books that only makes sense after you're an expert? You've heard OOA&D can help you write great software every time-software that makes your boss happy, your customers satisfied and gives you more time to do what makes you happy.
But how?
Head First Object-Oriented Analysis & Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones. Inside you will learn how to:
- Use OO principles like encapsulation and delegation to build applications that are flexible
- Apply the Open-Closed Principle (OCP) and the Single Responsibility Principle (SRP) to promote reuse of your code
- Leverage the power of design patterns to solve your problems more efficiently
- Use UML, use cases, and diagrams to ensure that all stakeholders are communicating clearly to help you deliver the right software that meets everyone's needs.
By exploiting how your brain works, Head First Object-Oriented Analysis & Design compresses the time it takes to learn and retain complex information. Expect to have fun, expect to learn, expect to be writing great software consistently by the time you're finished reading this!
Customer Reviews:
A good book is made of good stories - and that is the case.......2007-09-23
I have already read quite a lot of Head First Series books. I have to admit that I have already been a little bit tired by almost the same pictures in all the Head First books. So after long pause I have decided to open the book. I was positively surprised I have found very good stories explaining main aspects of OOAD in real world. You can read the book even on sundays afternoon instead of some novels. It teaches you OOAD basics (and even a lot more) by nonintrusive method. Before reading the book I recommmend to think about Head First Design Patterns too.
Could be only 30 pages; has good topics.......2007-08-30
I have read this book after Head First Design Patterns and I expected a similar level, but I am disappointed a little. This book has good topics and it is good for start, but I think that the useful information in it could be told in 30 pages instead of almost six hundred.
Great Book, very easy to learn.......2007-08-25
I already know the family Head First and this one specially is very important in every Object Oriented developer. Very easy to study and learn with this book.
for the beginner's beginner.......2007-07-15
I was quite disappointed with this one. Way, way too much fluff. I kind of liked the "fluff" on the Head First Design Patterns - because design patterns is a hard topic and it helped. But for this one? Gosh, that doggy door use-case example got _really_ boring after 50 pages, I was withering in pain. This book is for the absolute beginner. Professionals and CS grads might want to stay away from this.
Good Book, Bad Title.......2007-06-29
Fine enough book, but in case you were hoping for a book on Business Systems Analysis and Design using Object Oriented Techniques... this is not it. Should be Re-named to "Head First Object-Oriented SOFTWARE Analysis and Design in Java". Did this book really need to be so programming language dependant??
Books:
- Art of Technique, The: An Aesthetic Approach to Film and Video Production
- Artist Trading Card Workshop: Create, Collect, Swap
- Barcelona and Modernity: Picasso, Gaudi, Miro, Dali
- Best of Flair
- Beyond Bullet Points: Using Microsoft PowerPoint to Create Presentations That Inform, Motivate, and Inspire (Bpg-Other)
- Brown Bear, Brown Bear, What Do You See?
- Cars and Trucks and Things That Go (Giant Little Golden Book)
- Casa Mexicana Style
- CIRQUE DU SOLEIL® THE SPARK: Igniting the Creative Fire That Lives Within Us All
- Class and Schools: Using Social, Economic, and Educational Reform to Close the Black-White Achievement Gap
Books Index
Books Home
Recommended Books
- A Woman Alone and Other Plays
- Southern Cross
- Liar's Game
- Killer Wedding
- Murder of a Botoxed Blonde
- Principles of Biochemistry
- Sir Walter: Walter Hagen and the Invention of Professional Golf
- Discovering Oceanic Art
- Icebound Summer
- West Virginia Investment and Business Guide