Showing posts with label development. Show all posts
Showing posts with label development. Show all posts

Beginning iPhone Development: Exploring the iPhone SDK Review

Beginning iPhone Development: Exploring the iPhone SDK
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning iPhone Development: Exploring the iPhone SDK? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning iPhone Development: Exploring the iPhone SDK. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning iPhone Development: Exploring the iPhone SDK ReviewI have some very mixed feelings about this book. Let's start on a positive note. First of all, it is VERY well written. the authors don't just walk you through the answers they present in their projects, but also awaken your curiosity and walk you through the trial and error process that leads to their answer. some people say that this makes the book longer than necessary. i say that this makes them great teachers, since they know how to engage their readers and get you to understand not just what their solutions do, but why they have been implemented a certain way. my only qualm about their writing is that they spend a bit too much time explaining what they have done in the past and what they are going to do in the future instead of focusing on the lesson at hand.
I also got a lot of mileage out of the projects / code included in the book, especially the chapters on setting up your first two applications and the chapter on persistence.
Unfortunately, though, after reading this book it turns out i was not ready to make iPhone applications. i still ended up reading exorbitant amounts of documentation from apple to troubleshoot my code and do some very ordinary things. i found that apple's iPhone Application Development guide and Cocoa Fundamentals Guide had much more relevant data for learning how to make an iPhone application and are a better way to get started. i especially found that i needed to understand a lot more about how how my development environment manages resources, how events are handled and passed around (especially with regard to when to use actions vs delegates vs notifications and details on how these mechanisms work), memory management details, how an iPhone application works under the hood, how to interface between different languages and libraries, etc, etc.
The material in this book is great, but in the end, i would say that apple's introductory guides are what you need to get started, and this is just a supplement to them.Beginning iPhone Development: Exploring the iPhone SDK OverviewBeginning iPhone Development: Exploring the iPhone SDK is the second beginning level book from Apress that is written for developers who want to program Apple's iPhone, this time focusing on how to take advantage of the powerful new SDK that Apple are due to release in the second half of 2008.So while our first book (Beginning iPhone Application Development 978-1-4302-1051-1) was a general introduction to application development on the iPhone with general introductions to the tools of the trade such as Objective-C, the platform APIs and developer tools, this second book focuses specifically on the new iPhone 2 SDK, which will give developers new ways to create experiences for iPhone users.Readers will discover how to create programs for the iPhone using Apple's official Software Development Kit (SDK). Readers will learn to design user interfaces using Apple's Interface Builder tool, starting with simple interfaces and progressing to complex, professional-quality multi-view applications. Using a practical step-by-step approach, the readers will see how to implement common iPhone application interfaces and learn about about the Model-View-Controller approach to programming used throughout the iPhone SDK. Readers will also see how to interact with the user through the iPhone's multitouch screen as well as learn how to save data using the iPhone's file system and the embedded SQLite database. The book is packed with information and code samples showing how to exploit all the goodness of the new SDK from the iPhone's built-in accelerometer to the built-in camera and everything in between.

Want to learn more information about Beginning iPhone Development: Exploring the iPhone SDK?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Professional SharePoint 2010 Development (Wrox Programmer to Programmer) Review

Professional SharePoint 2010 Development (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Professional SharePoint 2010 Development (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional SharePoint 2010 Development (Wrox Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Professional SharePoint 2010 Development (Wrox Programmer to Programmer) ReviewIn the light of some of the poor reviews below, I wanted to offer my opinion on this book.
I have worked with SharePoint for years both as a developer and architect, so you can trust me when I say I know how complex this product has become. To expect a book to in detail cover all possible corners of the API is simply silly -it wouldnt be done until next version of the product was out...
The book has a good balance between describing the wealth of new features and supplying code samples for the features in question. Extra details are found in the downloadable code samples. This is what I expect; I really find it annoying if I have to read page after page of HTML or boiler plate code. What I pay for are words from the experts, not a ton of code samples.
This book is to the point and very usable for both developers on all levels and architects planning how to build sites on this new platform.Professional SharePoint 2010 Development (Wrox Programmer to Programmer) OverviewLearn to leverage the features of the newest version of SharePoint, in this update to the bestseller
More than simply a portal, SharePoint is Microsoft's popular content management solution for building intranets and Web sites or hosting wikis and blogs. Offering broad coverage on all aspects of development for the SharePoint platform, this comprehensive book shows you exactly what SharePoint does, how to build solutions, and what features are accessible within SharePoint.
Written by one of the most recognized names in SharePoint development, Professional SharePoint 2010 Development offers an extensive selection of field-tested best practices that shows you how to leverage the vast power of this multi-faceted tool to build custom workflow and content management applications. Plus, you'll discover how to take advantage of the new features to roll out new SharePoint sites or upgrade existing sites.
SharePoint guru Tom Rizzo offers broad coverage of the newest version of SharePoint, Microsoft's popular content management solution
Addresses how the new version adds enhanced developer support for ASP.NET, Ajax, LINQ, and Silverlight
Demonstrates how to take advantage of new features, including improvements to offline and mobile client capabilities, social networking additions, and more
Covers user experience development, platform services, social media features, event handling, the business data catalog, forms and workflow, business intelligence, and more

With this book, you'll get exhaustive coverage on the many possibilities that exist with SharePoint.

Want to learn more information about Professional SharePoint 2010 Development (Wrox Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Microsoft SharePoint 2010: Building Solutions for SharePoint 2010 (Books for Professionals by Professionals) Review

Microsoft SharePoint 2010: Building Solutions for SharePoint 2010 (Books for Professionals by Professionals)
Average Reviews:

(More customer reviews)
Are you looking to buy Microsoft SharePoint 2010: Building Solutions for SharePoint 2010 (Books for Professionals by Professionals)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Microsoft SharePoint 2010: Building Solutions for SharePoint 2010 (Books for Professionals by Professionals). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Microsoft SharePoint 2010: Building Solutions for SharePoint 2010 (Books for Professionals by Professionals) ReviewFirst, this book is good. I would recommend it without question to developers who are working on the SharePoint platform. Sahil Malik covers many of the new features as well as goes over some of the basics in a practical, mostly easy to read manner; there's practical advice in every chapter that you'll want to highlight and tuck away in your brain.
However, it's pretty apparent that the book was rushed (at least editorially) due to the large number of grammar mistakes, awkward sentences, terrible analogies (some of them a bit inappropriate in any textbook), and somewhat questionable _structure_ of the content.
Again, Sahil does a good job of capturing a lot of the key changes in 2010 and gives good examples (chapter 5 being the most interesting to me, personally). If I were grading on content alone, the book would be closer to 5 stars. It's the editing team at Apress that have let down Mr. Malik by not putting enough attention in properly structuring and organizing the content and not performing adequate proofreading. I feel that many of the concepts and ideas could have been organized a bit differently and more coherently to help the reader better link the concepts together and have a clearer path to ramping up. It may have helped if the book had a more focused target audience (Mr. Malik himself points out that the book is broad in nature).
That said, as I mentioned in the opening of the review, I would definitely recommend this for SharePoint developers who are transitioning or preparing to transition from 2007. Despite it's flaws, it's still worthy of the time and money that you'll invest in it. I do wish that the author had gone into more detail regarding best practices and design patterns for developing solutions in SharePoint; this is an area that is sorely missing in terms of publications. Mr. Malik might have made the book even better by incorporating the different examples around a central solution or problem instead of the scattershot approach of one-off examples. In other words, his examples (in a book with "Building Solutions" in the title) would have been better served in the context of a more comprehensive, overarching example.Microsoft SharePoint 2010: Building Solutions for SharePoint 2010 (Books for Professionals by Professionals) OverviewMicrosoft SharePoint 2010: Building Solutions for SharePoint 2010 is a fresh take on our market-leading book on Microsoft's premier collaboration solution. This book features a complete focus on the new features and capabilities of SharePoint 2010. The reader gains intermediate-level guidance for designing and deploying exciting business solutions based on the new version of SharePoint.

Want to learn more information about Microsoft SharePoint 2010: Building Solutions for SharePoint 2010 (Books for Professionals by Professionals)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Requirements Review

Software Requirements
Average Reviews:

(More customer reviews)
Are you looking to buy Software Requirements? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Requirements. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Requirements ReviewKarl Wieger's book is destined to be classic in software requirements. It delivers a large set (over 40) no-nonsense best practices in highly readable, non-nonsense manner. I believe every project manager, IT (Information Technology) and business analyst, and IT account manager should read this book. Further, developers would do well to read it to gain critical insight into the 'big picture' of requirements engineering.
The book is broken down into three sections: the case for requirements engineering best practices ("What and Why"), the requirements discovery, verification and validation process ("Software Requirements Engineering"), and the essentials of requirements management ("Software Requirements Management"). Throughout, the dual necessities of doing requirements right (verification) and doing the right requirements (validation) is addressed. Wiegers has thoroughly delved into the literature in the software requirements field. The text is liberally spiced with tidbits of data to support the business case for implementing these best practices. I found myself making notes in the inside cover and folding back pages to reference again as I read through the book.
Early in the book, Wiegers presents a set of software engineering best practices which are classified into priority (high, medium, low) and difficulty (high, medium, low). Although you may disagree with the specific rankings for your shop, this table is an excellent example of modeling appropriate requirements engineering practices - prioritizing requirements! Other goodies abound. For example, a partial case study flows throughout the book which gives the reader enough of an idea of what a use case, dialog map, text requirement, etc. looks like to get the concept being resented. Each chapter ends with a concise list of suggested next steps, providing the reader with concrete actions to take to implement the practices covered in that chapter. In addition, there are numerous sample templates (e.g. Risk Item Tracking, Software Requirements Specification), several excellent checklists (e.g. Inspection Checklist for Software Requirements Spec, Software Elements Affected by a Proposed Change,), visual models (e.g. Requirements Traceability Links, Change Control Process) and a wonderful "bill of rights" for the software customer which boldly and directly asserts both rights and responsibilities of the customer.
A set of example models is provided in the chapter called "A Picture is Worth 1024 Words". You will need to read other books or take training on the mechanics, notations and semantics of these models for visualized functional requirements. But the author covers the key models and their purpose succinctly.
This book is easy to read, cuts to the chase, and provides a bounty of information that will wet our appetite to take action. This book is not a requirements engineering method or methodology, which would prescribe step-by-step protocols of task, roles, and techniques. Rather, like the classic cookbook The Joy of Cooking, you will find well-proven, sensible, and reusable practices. In Software Requirements, you will find the right ingredients and essential practices needed to 'cook' tasty requirements.Software Requirements Overview
Without formal, verifiable software requirements-and an effective system for managing them-the programs that developers think they've agreed to build often will not be the same products their customers are expecting. In SOFTWARE REQUIREMENTS, Second Edition, requirements engineering authority Karl Wiegers amplifies the best practices presented in his original award-winning text?now a mainstay for anyone participating in the software development process.

In this book, you'll discover effective techniques for managing the requirements engineering process all the way through the development cycle-including dozens of techniques to facilitate that all-important communication between users, developers, and management. This updated edition features new case examples, anecdotes culled from the author's extensive consulting career, and specific Next Steps for putting the book's process-improvement principles into practice. You'll also find several new chapters, sample documents, and an incisive troubleshooting guide.

Discover how to:

Set achievable expectations for functionality and quality
NEW: Incorporate business rules into application development
Employ use cases to discover user requirements
Arrest creeping requirements and manage change requests
NEW: Deal with requirements on maintenance, outsourced, and package solution projects
Curb the impulse to "gold-plate" your programs
NEW: Grow effective requirements analysts
Cut revisions-and costs-dramatically
Produce better software!

No matter what kind of software you build, or what your role in the development process, SOFTWARE REQUIREMENTS, Second Edition, delivers expert guidance and field-tested techniques for engineering software success.


Want to learn more information about Software Requirements?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Professional Web APIs with PHP: eBay, Google, Paypal, Amazon, FedEx plus Web Feeds Review

Professional Web APIs with PHP: eBay, Google, Paypal, Amazon, FedEx plus Web Feeds
Average Reviews:

(More customer reviews)
Are you looking to buy Professional Web APIs with PHP: eBay, Google, Paypal, Amazon, FedEx plus Web Feeds? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional Web APIs with PHP: eBay, Google, Paypal, Amazon, FedEx plus Web Feeds. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Professional Web APIs with PHP: eBay, Google, Paypal, Amazon, FedEx plus Web Feeds ReviewIf you are looking for a good book describing how to make use of the various web services out there, look no further. Professional Web APIs with PHP is a compliation of several helpful tutorials covering the more popular web application programming interfaces (API) available. It was written by the talented Paul Michael Reinheimer, who is a Zend Certified Engineer and member of the PHP Security Consortium. He has done a great job covering what at times seems to be a somewhat esoteric topic. In his own words, here is the approach taken in this book:
"Every time I approached a new API, I was spending 80% of my time trying just trying to make the first call or two. Once those were out of the way subsequent calls were fast, and in many cases almost trivial to write. So I slowly refactored my book into a tool to help developers get through those first few difficult calls..."
I appreciated his dive-right-in approach to understanding the differing APIs. Considering that some of the large scale API documentation totals in the range of 500 pages each, the brevity and clarity of the book's explanations were a welcome contrast. He also covered some of the differences between REST and SOAP, and why some APIs give preference to one over the other.
The main APIs that are addressed are those which tend to be thought of as large and revenue driven - eBay, Google, PayPal, Amazon and FedEx. Other community oriented APIs such as Flickr and Del.icio.us are also covered, as well as the National Weather Service. As a lead in to all these topics, he covers the parsing of basic web feed formats like RSS and Atom, in order to give a general feel for dealing with XML data. Towards the end of the book, the necessary methods for creating your own API are demystified.
Another thing I liked is that this book doesn't spread itself too thin, attempting to be the end-all for API instruction by covering a smorgasbord of server side languages. Rather, it focuses solely on PHP and does quite a fine job of it. I find that approach so much more helpful. The likelihood of someone knowing one language well, and wanting to learn a variety of APIs is much better than someone wanting to learn a few APIs, in a ridiculous number of languages.
His site tagline says it best: "PHP: Because friends don't let friends code Java."
Reinheimer does well by avoiding the absurdity which plagues far too many programming books, instead opting to focus on what is applicable from a practical standpoint. So, whether you are looking to create an online book store that interfaces with Amazon, sell your own products via PayPal, or ship FedEx products that need to be tracked on the web, this book is for you. The thoroughly explained examples will get you on the right track in no time.Professional Web APIs with PHP: eBay, Google, Paypal, Amazon, FedEx plus Web Feeds Overview
Offers hands-on tips and numerous code examples that show Web developers how to leverage content and feeds from today's top Web sites-including Google, eBay, PayPal, Amazon, Yahoo!, and FedEx
Introduces APIs (Application Program Interfaces) in general and uses real-world examples that show how to produce and document them
Explains how to use the popular scripting language PHP to create APIs that interact with unrelated applications over the Web
Examples take readers through each stage of the API process, from basic test implementations to integration with existing sites


Want to learn more information about Professional Web APIs with PHP: eBay, Google, Paypal, Amazon, FedEx plus Web Feeds?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Visual Studio 2010 and .NET 4 Six-in-One (Wrox Programmer to Programmer) Review

Visual Studio 2010 and .NET 4 Six-in-One (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Visual Studio 2010 and .NET 4 Six-in-One (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Visual Studio 2010 and .NET 4 Six-in-One (Wrox Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Visual Studio 2010 and .NET 4 Six-in-One (Wrox Programmer to Programmer) ReviewThis book is an awesome survey that does Wrox and the entire .Net community proud. The quality and professionalism are exemplary. The low price is an amazing value!
Since technology is changing so quickly, survey books have much to offer in the way of imparting a great high level view of the entire .Net landscape while requiring the least amount of time on the part of the reader. Survey books also serve as a solid foundation on which to build deeper study.
This book leverages the wisdom of "many hands make light the work" by recruiting top notch domain experts for each topic. I hope more industry related technology books will follow this lead because utilizing lots of authors prevents the reader from picking up the limitations and biases that can (potentially) come from a smaller set of authors, and it also imposes less stress on a group of authors by not forcing overreach.
The book walks readers through the evolution of .Net technologies, which provides beneficial context. This information is also useful to those using legacy versions of .Net technologies.
My favorite part is the F# section, which is delightfully concise and accessible, yet doesn't skirt advanced topics like computation expressions, asynchronous workflows, and CPS (continuation passing style). The F# presentation is extremely important to all .Net programmers because many of the latest trends in C# and .Net are coming directly out of F# and functional programming (i.e. generics, LINQ, lambda functions, etc.). It is very pedagogical to see these concepts in a natively functional language like F#; they can then be leveraged from other technologies.
Visual Studio 2010 and .NET 4 Six-in-One (Wrox Programmer to Programmer) OverviewComplete coverage of all key .NET 4 and Visual Studio 2010 languages and technologies
.NET 4 is Microsoft's latest version of their core programming platform, and Visual Studio 2010 is the toolset that helps write .NET 4 applications. This comprehensive resource offers one-stop shopping for all you need to know to get productive with .NET 4. Experienced author and .NET guru Mitchel Sellers reviews all the important new features of .NET 4, including .NET charting and ASP.NET charting, ASP.NET dynamic data and jQuery, and the addition of F# as a supported package language.
The expansive coverage is divided into six distinctive parts for easy navigation, and addresses: Visual Studio 2010, .NET 4, ASP.NET, the C# language, the VB.NET language, and the new F# language. A practical approach and complete examples round out this much-needed reference.
Focuses on the new and important features of the latest version Microsoft's core programming platform-.NET 4-as well as Visual Studio 2010, which allows you to write .NET 4 applications
Provides comprehensive coverage divided into six parts: Visual Studio 2010, .NET 4, ASP.NET, the C# language, the VB.NET language, and the new F# language
Discusses Visual Studio snippets and templates, .NET charting components, the .NET framework and WPF, LINQ, and the Entity framework
Explores various aspects of Visual Basic 2010, such as multi-line lambdas, auto-implemented properties, nullable optional parameters, and more

This investigative look at .NET 4 and Visual Studio 2010 will help you identify and isolate key elements that can benefit you immediately.

Want to learn more information about Visual Studio 2010 and .NET 4 Six-in-One (Wrox Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Microsoft SQL Server 2005 Reporting Services Review

Microsoft SQL Server 2005 Reporting Services
Average Reviews:

(More customer reviews)
Are you looking to buy Microsoft SQL Server 2005 Reporting Services? Here is the right place to find the great deals. we can offer discounts of up to 90% on Microsoft SQL Server 2005 Reporting Services. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Microsoft SQL Server 2005 Reporting Services ReviewThis book delivers a solid understanding of Reporting Services derived from working through genuinely useful, real world examples preceded by clear technical overviews.
I am a BI consultant always learning new software technologies and as part of this work, read many instructional s/w books. From this standpoint I can state that this book shows great attention to detail (all of the examples actually work). It also incorporates a very useful feature "Task Notes" that further explains the implicit assumptions and underlying factors following each example. This shows that a great deal of care was taken to ensure that the reader is always on the same page as the writer.
This book is rare in its clarity, technical editing and delivery of concrete skills in return for the effort spent with it. Just keep off my turf when you acquire your skills! (;^ )
Microsoft SQL Server 2005 Reporting Services OverviewMicrosoft's Reporting Services product is a vital part of the SQL Server 2005 business intelligence platform, but it works with virtually any data source. This hands-on guide explains how to transform data into insightful and interactive Web-based reports using Microsoft SQL Server 2005 Reporting Services. With coverage of everything from installation to administration, the book demonstrates how to use this powerful server-based reporting solution to improve business decision-making and facilitate company-wide -- even worldwide -- communication.

Want to learn more information about Microsoft SQL Server 2005 Reporting Services?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition Review

Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition
Average Reviews:

(More customer reviews)
Are you looking to buy Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition ReviewPresents a good introduction to embedded system programming; no complaints there. However, their choice of development kit is poor. The Arcom (now EuroTech) kit is $600, rather than the $300 stated in the book. And it took almost 3 weeks for them to respond to a quote request. Fortunately, there are kits available from other vendors (BiPom, Olimex, etc.) which can be substituted for less than $300. However, the impracticality of using the Arcom kit robs the book of its purpose of being a hands-on, guided tutorial.Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition Overview
If you have programming experience and a familiarity with C--the dominant language in embedded systems--Programming Embedded Systems, Second Edition is exactly what you need to get started with embedded software. This software is ubiquitous, hidden away inside our watches, DVD players, mobile phones, anti-lock brakes, and even a few toasters. The military uses embedded software to guide missiles, detect enemy aircraft, and pilot UAVs. Communication satellites, deep-space probes, and many medical instruments would have been nearly impossible to create without embedded software.

The first edition of Programming Embedded Systems taught the subject to tens of thousands of people around the world and is now considered the bible of embedded programming. This second edition has been updated to cover all the latest hardware designs and development methodologies.

The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Examples use the free GNU software programming tools, the eCos and Linux operating systems, and a low-cost hardware platform specially developed for this book. If you obtain these tools along with Programming Embedded Systems, Second Edition, you'll have a full environment for exploring embedded systems in depth. But even if you work with different hardware and software, the principles covered in this book apply.

Whether you are new to embedded systems or have done embedded work before, you'll benefit from the topics in this book, which include:

How building and loading programs differ from desktop or server computers
Basic debugging techniques--a critical skill when working with minimally endowed embedded systems
Handling different types of memory
Interrupts, and the monitoring and control of on-chip and external peripherals
Determining whether you have real-time requirements, and whether your operating system and application can meet those requirements
Task synchronization with real-time operating systems and embedded Linux
Optimizing embedded software for size, speed, and power consumption
Working examples for eCos and embedded Linux

So whether you're writing your first embedded program, designing the latest generation of hand-held whatchamacalits, or managing the people who do, this book is for you. Programming Embedded Systems will help you develop the knowledge and skills you need to achieve proficiency with embedded software.

Praise for the first edition:
"This lively and readable book is the perfect introduction for those venturing into embedded systems software development for the first time. It provides in one place all the important topics necessary to orient programmers to the embedded development process. --Lindsey Vereen, Editor-in-Chief, Embedded Systems Programming

Want to learn more information about Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Data Structures and Algorithms in C++ Review

Data Structures and Algorithms in C++
Average Reviews:

(More customer reviews)
Are you looking to buy Data Structures and Algorithms in C++? Here is the right place to find the great deals. we can offer discounts of up to 90% on Data Structures and Algorithms in C++. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Data Structures and Algorithms in C++ ReviewThis is one of the dozens of Data Structures and Algorithms books in the market and till now the worst I've ever seen. I have taken two DSA courses in my undergrad years, and now as a grad, I'm TAing that course.
The theoretical treatment of the book is superficial and too childish. Yet, there's too little practical value. They discuss the unnecessary linked list implementations of trees which is quite confusing for students. I am also amazed that they do not mention finding or removing an element in a BST. And, more importantly there's too little discussion of graphs.
I don't understand those professors trying to bog down students with useless details and complicated C++ codes. Rather, they should give the intuition and the theory behind the data structures and algorithms. Weiss' book is much better than this one. But, even that is obsessed with doing tricky things with C++.
Anyway, to sum up: This book is a garbage. Stay away unless it's required for the course you're taking in case you may need to do homeworks and such.Data Structures and Algorithms in C++ Overview* Provides a comprehensive introduction to data structures and algorithms, including their design, analysis, and implementation* Each data structure is presented using ADTs and their respective implementations* Helps provide an understanding of the wide spectrum of skills ranging from sound algorithm and data structure design to efficient implementation and coding of these designs in C++Wiley Higher Education

Want to learn more information about Data Structures and Algorithms in C++?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Restful Web Services Review

Restful Web Services
Average Reviews:

(More customer reviews)
Are you looking to buy Restful Web Services? Here is the right place to find the great deals. we can offer discounts of up to 90% on Restful Web Services. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Restful Web Services ReviewPacked with all sorts of knowledge about REST, HTTP and AJAX this book will make you very capable at building well designed RESTful web services. Any topic imaginable is covered, from obscure ways of handling transactions, to Apache proxies, service implementations in Rails and the limitations of the current browser security model.
While this is all good and useful stuff, it also scatters the books focus, which eventually turns out to be its major problem. The topic orientation simply sucks. I would recommend reading the book in this order:
* Core knowledge
- Introduction, Chapter 1 and 3
- Chapter 4, 8, 9
- Optional: chap 10 (comparison to SOAP).
* REST service examples
- Chapter 5, 6 and 7
* REST clients
- Chapter 2 and 11
The service examples (chapter 5 - 7) should really have been one chapter. The client chapters does not show how to write clients against the provided example services, which is a major mistake. The core knowledge scattered throughout chapter 4, 8 and 9 (like the ATOM publishing protocol which is covered multiple places) should be collected and ordered.
So why the four starts ?. I have to admit that my annoyance with the books topical layout is trumped by the authors knowledge and their ability to pack a surprising number of usable facts into this book. So if you do not loose your way in their topical jungle then you will eventually come through as a REST maven.Restful Web Services Overview
"Every developer working with the Web needs to read this book." -- David Heinemeier Hansson, creator of the Rails framework "RESTful Web Services finally provides a practical roadmap for constructing services that embrace the Web, instead of trying to route around it." -- Adam Trachtenberg, PHP author and EBay Web Services Evangelist You've built web sites that can be used by humans. But can you also build web sites that are usable by machines? That's where the future lies, and that's what RESTful Web Services shows you how to do. The World Wide Web is the most popular distributed application in history, and Web services and mashups have turned it into a powerful distributed computing platform. But today's web service technologies have lost sight of the simplicity that made the Web successful. They don't work like the Web, and they're missing out on its advantages. This book puts the "Web" back into web services. It shows how you can connect to the programmable web with the technologies you already use every day. The key is REST, the architectural style that drives the Web. This book:

Emphasizes the power of basic Web technologies -- the HTTP application protocol, the URI naming standard, and the XML markup language
Introduces the Resource-Oriented Architecture (ROA), a common-sense set of rules for designing RESTful web services
Shows how a RESTful design is simpler, more versatile, and more scalable than a design based on Remote Procedure Calls (RPC)
Includes real-world examples of RESTful web services, like Amazon's Simple Storage Service and the Atom Publishing Protocol
Discusses web service clients for popular programming languages
Shows how to implement RESTful services in three popular frameworks -- Ruby on Rails, Restlet (for Java), and Django (for Python)
Focuses on practical issues: how to design and implement RESTful web services and clients
This is the first book that applies the REST design philosophy to real web services. It sets down the best practices you need to make your design a success, and the techniques you need to turn your design into working code. You can harness the power of the Web for programmable applications: you just have to work with the Web instead of against it. This book shows you how.

Want to learn more information about Restful Web Services?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Developing with Google App Engine (Firstpress) Review

Developing with Google App Engine (Firstpress)
Average Reviews:

(More customer reviews)
Are you looking to buy Developing with Google App Engine (Firstpress)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Developing with Google App Engine (Firstpress). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Developing with Google App Engine (Firstpress) ReviewI was really looking forward to reading this book. I've been working with the Google App Engine from the first week it was released, but as a Python newbie, I still thought I'd get a lot out of a book dedicated to GAE development.
Unfortunately, the book doesn't go far enough beyond the Google online documentation to be useful. The book is thin, but it also uses an incredibly large font size throughout. It's like a junior high school student trying to stretch a book report to meet the teacher's page number requirement.
There are plenty of topics that warrant discussion but are strangely absent. Performance profiling and the performance of the datastore are topics that many developers are struggling with but the book says little or nothing on these topics, and others.Developing with Google App Engine (Firstpress) OverviewGoogle has been able to create a massively scalable architecture so that they can run their applications on literally hundreds of millions of machines without a hitch. Now they are making that technology available to the public in the form of Google App Engine. This book discusses what it takes to develop cloud computing applications using the GAE and walks you through the process of not only developing the applications but also deploying them.

Want to learn more information about Developing with Google App Engine (Firstpress)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Project Survival Guide (Pro -- Best Practices) Review

Software Project Survival Guide (Pro -- Best Practices)
Average Reviews:

(More customer reviews)
Are you looking to buy Software Project Survival Guide (Pro -- Best Practices)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Project Survival Guide (Pro -- Best Practices). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Project Survival Guide (Pro -- Best Practices) ReviewI was disappointed in this book - perhaps it was a problem with expectations. McConnell's previous books - Code Complete and Rapid Development -were very well written and provided valuable insights into best practices in the computer industry. By attempting to do the same thing here, the author missed the mark. The Software Project Survival Guide presents a road map marked with good practice applied in a mature organization that understands the nature of software and responds rationally, providing the resources and time required to do the job right. The overwhelming majority of people who are taking on their first project management job will have few, if any, of the benefits that this book takes for granted.
Don't get me wrong. This is a great collection of really good ideas and it's really well written, but it doesn't give much guidance to the first-time project manager who needs to deal with misdirection and misunderstanding from those who he or she reports to. The book presents a fine set of suggestions on "Techniques for Really Good Project Management," but there isn't much on "Survival."Software Project Survival Guide (Pro -- Best Practices) Overview
Equip yourself with SOFTWARE PROJECT SURVIVAL GUIDE. It's for everyone with a stake in the outcome of a development project--and especially for those without formal software project management training. That includes top managers, executives, clients, investors, end-user representatives, project managers, and technical leads.

Here you'll find guidance from the acclaimed author of the classics CODE COMPLETE and RAPID DEVELOPMENT. Steve McConnell draws on solid research and a career's worth of hard-won experience to map the surest path to your goal--what he calls "one specific approach to software development that works pretty well most of the time for most projects." Nineteen chapters in four sections cover the concepts and strategies you need for mastering the development process, including planning, design, management, quality assurance, testing, and archiving. For newcomers and seasoned project managers alike, SOFTWARE PROJECT SURVIVAL GUIDE draws on a vast store of techniques to create an elegantly simplified and reliable framework for project management success.

So don't worry about wandering among complex sets of project management techniques that require years to sort out and master. SOFTWARE PROJECT SURVIVAL GUIDE goes straight to the heart of the matter to help your projects succeed. And that makes it a required addition to every professional's bookshelf.


Want to learn more information about Software Project Survival Guide (Pro -- Best Practices)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers Review

ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers
Average Reviews:

(More customer reviews)
Are you looking to buy ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers? Here is the right place to find the great deals. we can offer discounts of up to 90% on ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers ReviewThis book was exactly what I was looking for: a reference-style book to quickly look up how to do something specific with ActionScript 3. It is for generally experienced developers that already know what they want to do and just need to see how it's done in with AS3 in the classic cookbook style.
There is no coverage of Flex or Flex Builder (perfect!). This is also not a tutorial book so you may need to look elsewhere if that is what you need.ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers Overview
Well before Ajax and Microsoft's Windows Presentation Foundation hit the scene, Macromedia offered the first method for building web pages with the responsiveness and functionality of desktop programs with its Flash-based "Rich Internet Applications". Now, new owner Adobe is taking Flash and its powerful capabilities beyond the Web and making it a full-fledged development environment.

Rather than focus on theory, the ActionScript 3.0 Cookbook concentrates on the practical application of ActionScript, with more than 300 solutions you can use to solve a wide range of common coding dilemmas. You'll find recipes that show you how to:

Detect the user's Flash Player version or their operating system
Build custom classes
Format dates and currency types
Work with strings
Build user interface components
Work with audio and video
Make remote procedure calls using Flash Remoting and web services
Load, send, and search XML data
And much, much more ...

Each code recipe presents the Problem, Solution, and Discussion of how you can use it in other ways or personalize it for your own needs, and why it works. You can quickly locate the recipe that most closely matches your situation and get the solution without reading the whole book to understand the underlying code. Solutions progress from short recipes for small problems to more complex scripts for thornier riddles, and the discussions offer a deeper analysis for resolving similar issues in the future, along with possible design choices and ramifications. You'll even learn how to link modular ActionScript pieces together to create rock-solid solutions for Flex 2 and Flash applications.

When you're not sure how ActionScript 3.0 works or how to approach a specific programming dilemma, you can simply pick up the book, flip to the relevant recipe(s), and quickly find the solution you're looking for.

Adobe Developer Library is a co-publishing partnership between O'Reilly Media and Adobe Systems, Inc. and is designed to produce the number one information resources for developers who use Adobe technologies. Created in 2006, the Adobe Developer Library is the official source for comprehensive learning solutions to help developers create expressive and interactive web applications that can reach virtually anyone on any platform. With top-notch books and innovative online resources covering the latest in rich Internet application development, the Adobe Developer Library offers expert training and in-depth resources, straight from the source.


Want to learn more information about ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

HTML Dog: The Best-Practice Guide to XHTML and CSS Review

HTML Dog: The Best-Practice Guide to XHTML and CSS
Average Reviews:

(More customer reviews)
Are you looking to buy HTML Dog: The Best-Practice Guide to XHTML and CSS? Here is the right place to find the great deals. we can offer discounts of up to 90% on HTML Dog: The Best-Practice Guide to XHTML and CSS. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

HTML Dog: The Best-Practice Guide to XHTML and CSS ReviewThis book is not a comprehensive encyclopedia of every CSS nuance, but it presents all the main areas in a very clear, but not dumbed-down manner. Basically it answered my three questions:
1. I wanted to re-write an older web site using CSS and modern HTML web stds, so where do I start?
2. What is my best approach?
3. Why would I want to do it that way?
So along the way it clarified for me how I should use divs for page structure, improve my navigation lists, specify font size in the best manner, and most of all how to use css in a structured way with minimal rewriting of styles etc for subtle changes in page requirements.
The book is probably most useful if you want to follow his emphasis and use XHTML Strict with CSS.
Very nicely written, very cleanly laid out. The associated website is useful, but the book stands alone as a very useful reference or starter for someone wanting to design their pages in an effective standards-based way.HTML Dog: The Best-Practice Guide to XHTML and CSS OverviewFor readers who want to design Web pages thatload quickly, are easy to update, accessible to all, work on allbrowsers and can be quickly adapted to different media, thiscomprehensive guide represents the best way to go about it. By focusingon the ways the two languages--XHTML and CSS--complement each other,Web design pro Patrick Griffiths provides the fastest,most efficient way of accomplishing specific Web design tasks. With Webstandards best practices at its heart, it outlines how to do things theright way from the outset, resulting in highly optimized web pages, ina quicker, easier, less painful way than users could hope for! Splitinto 10 easy-to-follow chapters such as Text, Images, Layout, Lists,and Forms, and coupled with handy quick-reference XHTML tag and CSSproperty appendixes, HTML Dog is the perfect guide andcompanion for anyone wanting to master these languages. Readers canalso see the lessons in action with more than 70 online examplesconstructed especially for the book.


Want to learn more information about HTML Dog: The Best-Practice Guide to XHTML and CSS?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beginning Smartphone Web Development Review

Beginning Smartphone Web Development
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning Smartphone Web Development? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning Smartphone Web Development. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning Smartphone Web Development ReviewMobile web development is very current nowadays and the books out there now is very slim in explaining all the technologies that are neccessary. This book is a godsend for web developers who really need a reference book on understanding what issues and concerns must be taken on trying to get your mobile web page viewable on the thousands of different web platforms there are.
Web browsers in mobile devices aim to comply with web and mobile industry standards. The author teaches you the standards, best practices and development techniques for building interactive mobile web pages for browsers in smartphones and other mobile devices.
The standards-based mobile web browser is the most promising cross-platform mobile technology. The author based this book on his courses he teaches based upon his many years of experiennce in deploying mobile web applications around the world.
The examples are easy to follow and help get you up and running in a short time.
Its a great book and should be in your computer book library.Beginning Smartphone Web Development OverviewWritten by learnthemobileweb.com's Gail Frederick, Beginning Web Development is one of the first, if not the first, books by a major publisher on Smartphone specific application development and mobile Web standards.The book contains 90% cross-platform development techniques for all smartphone browsers and 10% optimizations for WebKit, Chrome, Palm Pre, Pocket IE and popular third-party smartphone browsers like Opera Mobile and Skyfire.The success of the iPhone and BlackBerry and the emergence of Palm Pre webOS, Nokia S60 and many more devices currently necessitates the need for this book for the marketplace - the Mobile Web 2.0.

Want to learn more information about Beginning Smartphone Web Development?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Amazon.com Mashups Review

Amazon.com Mashups
Average Reviews:

(More customer reviews)
Are you looking to buy Amazon.com Mashups? Here is the right place to find the great deals. we can offer discounts of up to 90% on Amazon.com Mashups. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Amazon.com Mashups ReviewIf you want to learn the various ways in which you can use Amazon's Web Services, this is an excellent starting point. Shanahan goes beyond "mashups" in the strict Web 2.0 sense of the term; he looks at the various ways of supporting wireless devices, and the use of the S3 storage service. The only nits (so far - I'm still working through some of the material) are that he assumes the use of Microsoft tools, and he identifies the term "JSON" with one particular style of mashup using script retrieval. (JSON is a serialization scheme which can be used for many different use cases, including RESTful interactions.) But these are minor points; this is an excellent book - and a lot of fun, too.Amazon.com Mashups Overview"This book will not only demonstrate how developers can utilize Amazon Web services to create cool mashups but will also help them convert it to money-making mashups - 'cashups.'"—Jinesh Varia, Amazon Web Services Developer Relations Team
Amazon.com is advancing the boundaries of the Internet through their powerful suite of web services. Innovative developers are combining Amazon data with other freely available sources to create new and interesting applications known as Mashups. This book teaches you the techniques behind mashup applications and for the first time shows you how to build them yourself.
The examples in this book show you how to integrate Amazon web services with APIs from Yahoo!, eBay, Google and YouTube. You'll learn how to combine data from disparate sources to create new applications using next generation browser techniques such as AJAX, JSON and Dynamic Scripting. You will learn how to re-purpose web service data so that it can be consumed from mobile devices such as a cell phone or PDA. Because both the theory and code are explained, you'll be able to easily take the lessons in this book to build your own killer mashup applications.
Expert web services developer Francis Shanahan guides you through the basics of web service consumption using XML, SOAP and REST. Next generation browser techniques such as AJAX are illustrated in easy to follow step by step examples. He also completes the picture by introducing advanced techniques to enhance performance such as the multi-threading web service features of ASP.NET 2.0.
With this book, you'll discover how to:
Build a generic AJAX library from the ground up
Consume publicly available APIs such as Yahoo!(r) Search, Google(r), eBay(r) and YouTube
Use SOAP to expose Amazon data as RSS
Convert Amazon data directly into JSON using XSLT
Plot Amazon.com customers on Yahoo Maps
Use the OpenSearch API to build your own search service
Access Amazon data from your cell phone using WML

Who this book is for
This book is for developers who have some prior experience with web technologies such as Javascript(r) and ASP.NET. This book covers a wide range of technologies and techniques including ASP.NET 2.0, WML, REST, RSS, SOAP, XML, XSLT, AJAX and JSON. Everything in the book is built using free tools and explained in detail, along with the source code which makes this a useful resource regardless of experience level.

Want to learn more information about Amazon.com Mashups?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Facebook API Developers Guide (Firstpress) Review

Facebook API Developers Guide (Firstpress)
Average Reviews:

(More customer reviews)
Are you looking to buy Facebook API Developers Guide (Firstpress)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Facebook API Developers Guide (Firstpress). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Facebook API Developers Guide (Firstpress) ReviewAs far as I know, this was the first book released about Facebook development. So it comes as no surprise that it feels like it was written in a weekend. It's quite an accomplishment to make a book that's only 100 pages long feel padded, yet somehow the author manages to achieve this. For example, the bit of code that shows you how to set your API Key variable in the config.php file is repeated at least 3 times! The sample application that occupies the rear third of the book is extremely disappointing because it is just a plain old PHP app. It does not take advantage of the Facebook API.
I'm giving this book 2 stars in part because there is a dearth of Facebook development books. And there's nothing fundamentally wrong with the information provided here, it's just limited. As a primer it will be enough to get you started, but you'll be done with the book in a couple hours and hungering for more.Facebook API Developers Guide (Firstpress) OverviewFacebook is a huge social networking site with about 50 million members. In May 2007, Facebook announced that they were implementing the Facebook API: a programming interface that allows users to create their own Facebook applications and access Facebook data. This book takes readers through their first steps with the API, introducing all of the functionality they need to create larger applications.

Want to learn more information about Facebook API Developers Guide (Firstpress)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Effective C#: 50 Specific Ways to Improve Your C# Review

Effective C#: 50 Specific Ways to Improve Your C#
Average Reviews:

(More customer reviews)
Are you looking to buy Effective C#: 50 Specific Ways to Improve Your C#? Here is the right place to find the great deals. we can offer discounts of up to 90% on Effective C#: 50 Specific Ways to Improve Your C#. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Effective C#: 50 Specific Ways to Improve Your C# ReviewFULL DISCLOSURE: I know Bill Wagner pretty well, and consider him a friend. I don't think that has colored this review, but you have a right to know. (If you doubt my objectivity, consider that I have now purchased TWO copies of this book, even though I probably could have gotten one or two for free. It's worth it!)
Back when I was a C++ programmer, there was one book everyone said I simply had to read: Effective C++ by Scott Meyers. And they were right: when I read that book, I summarized it as "Here are 50 mistakes you're making in your C++ code right now, and you don't even know it." (Note: the latest edition has been expanded to 55 mistakes.) So now that I'm a C# programmer, I eagerly looked forward to Effective C# (edited by Meyers), because I wanted that same sort of "Aha!" enlightenment.
Well, Bill Wagner failed to deliver that enlightenment. But that's a good thing, actually, and something he couldn't help. But to understand why, we have to return to Scott Meyers.
After the 50 amazingly simple improvements in Effective C++, Meyers wrote More Effective C++; and I characterized that book as, "35 really deep subjects that you have to think about and understand. Some of them will apply to your work. Some of them won't. None of them will be easy. But you really have to think about them." See, Meyers covered all the simple, universal problems in his first book, making it darned hard to make any simple, obvious C++ mistakes. That meant his second book had to cover deeper design concerns, many of which apply only in particular circumstances.
And herein lies the difference for Wagner's book. See, a generation of C++ programmers learned and internalized Meyers's lessons -- including the Microsoft team who created the C# language. When they built their C++-inspired (and Java-inspired) language, they built in a lot of the safeguards and limits that Meyers advocated as a standard practice for C++. They also built in best practices from other sources. So it's my contention that the C# equivalent to Effective C++ can't really be written. The language won't allow it.
So what Wagner has written really falls somewhere between Effective C++ and More Effective C++. There are some simple "Aha!" tips; but there are a lot more deep design concerns. That's really what the C# programmer needs, after all; and that's what Wagner delivers in a very fine fashion.
Now Wagner can explain these topics better than I can, so I'm not going to try. But I do want to comment on the items I found most useful:
5. Always provide ToString(). Your maintenance and client coders will thank you.
15. Utilize using and try/finally for Resource Cleanup. And 18. Implement the Standard Dispose Pattern. .NET pretty much solves memory leaks; but memory is only the most commonly leaked resource. And in solving memory leaks, they made it harder to manage certain other resources. In these two items, Wagner shows how to do the best job you can.
I wish I could say I was following every tip in this book; but it's hard to break bad habits. Read this book before you form bad habits yourself.
Note that the original printing of this book had a lot of typos where words rantogether. I now have a copy of the second printing, where those all seem to be fixed.
Effective C#: 50 Specific Ways to Improve Your C# Overview"This book really demonstrates Bill's strengths as a writer and programmer. In a very short amount of time, he is able to present an issue, fix it and conclude it; each chapter is tight, succinct, and to the point."–Josh Holmes, Independent Contractor"The book provides a good introduction to the C# language elements from apragmatic point of view, identifying best practices along the way, and following a clear and logical progression from the basic syntax to creating components to improving your code writing skills. Since each topic is covered in short entries, it is very easy to read and you'll quickly realize the benefits of the book."–Tomas Restrepo, Microsoft MVP"The book covers the basics well, especially with respect to the decisions needed when deriving classes from System.Object. It is easy to read with examples that are clear, concise and solid. I think it will bring good value to most readers."–Rob Steel, Central Region Integration COE & Lead Architect, Microsoft"Effective C# provides the C# developer with the tools they need to rapidly grow their experience in Visual C# 2003 while also providing insight into the many improvements to the language that will be hitting a desktop near you in the form of Visual C# 2005."–Doug Holland, Precision Objects"Part of the point of the .NET Framework–and the C# Language, in particular–is to let the developer focus solving customer problems and deliver product, rather than spending hours (or even weeks) writing plumbing code. Bill Wagner's Effective C#, not only shows you what's going on behind the scenes, but shows you how to take advantage of particular C# code constructs. Written in a dispassionate style that focuses on the facts–and just the facts–of writing effective C# code, Wagner's book drills down into practices that will let you write C# applications and components that are easier to maintain as well as faster to run. I'm recommending Effective C# to all students of my .NET BootCamp and other C#-related courses."–Richard Hale Shaw, www.RichardHaleShawGroup.comC#'s resemblances to C++, Java, and C make it easier to learn, but there's a downside: C# programmers often continue to use older techniques when far better alternatives are available. In Effective C#, respected .NET expert Bill Wagner identifies fifty ways you can start leveraging the full power of C# in order to write faster, more efficient, and more reliable software.Effective C# follows the format that made Effective C++ (Addison-Wesley, 1998) and Effective Java (Addison-Wesley, 2001) indispensable to hundreds of thousands of developers: clear, practical explanations, expert tips, and plenty of realistic code examples. Drawing on his unsurpassed C# experience, Wagner addresses everything from value types to assemblies, exceptions to reflection. Along the way, he shows exactly how to avoid dozens of common C# performance and reliability pitfalls. You'll learn how to:Use both types of C# constants for efficiency and maintainability, see item 2Use immutable data types to eliminate unnecessary error checking, see item 7Avoid the C# function that'll practically always get you in trouble, see item 10Minimize garbage collection, boxing, and unboxing, see items 16 and 17Take full advantage of interfaces and delegates, see items 19 though 22Create CLS compliant assemblies that use noncompliant C# language features, see item 30Improve reliability and maintainability by creating small, cohesive assemblies, see item 32Leverage the full power of .NET's runtime diagnostics, see item 36Know when–and when not–to use reflection, see items 42 and 43Preview the major enhancements in C# 2.0, see item 49You're already a successful C# programmer–this book can help you become an outstanding one.Bill Wagner is co-founder of and .NET consultant for SRT Solutions. A nationally recognized independent expert on .NET, he has been a regular contributor to ASP.NET Pro Magazine, Visual Studio Magazine, and the .NET Insight newsletter. In addition to being a Microsoft Regional Director, he is also active in the Southeast Michigan .NET User Group and the Ann Arbor Computing Society. He is author of The C# Core Language Little Black Book (The Coriolis Group, 2002).© Copyright Pearson Education. All rights reserved.

Want to learn more information about Effective C#: 50 Specific Ways to Improve Your C#?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Android Application Development For Dummies Review

Android Application Development For Dummies
Average Reviews:

(More customer reviews)
Are you looking to buy Android Application Development For Dummies? Here is the right place to find the great deals. we can offer discounts of up to 90% on Android Application Development For Dummies. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Android Application Development For Dummies ReviewI'm going to preface this review by saying that I have been programming for about 15 years, and have been working professionally as a developer for almost 3 years. My background is in VB, C#, Javascript, HTML, and even a little dabbling in C/C++. With that in mind, my Java knowledge was essentially everything I had learned from C# (which is very similar), and the tutorials on Google's Android development website. You could argue Javascript may help, but they're so different that I don't think it counts as experience.
I finished all of the tutorials on Google's site and still felt like I wasn't really grasping the concept of Android development. For those of you who have developed in C#/VB for Windows or Windows Mobile, you may understand what I mean when I say that going from something so straight-forward as using Visual Studio and .NET languages to something a little more complex and code-heavy like C++ or Java while using an unfamiliar IDE like Eclipse can be a little daunting at first. Google's tutorials, while full of great examples, don't really take the time to explain the "why" and then "what" of Android development, and instead have a more confusing approach of "Step 1: Type all this code in; Step 2: That code you just type does [this]; Step 3: Run your application".
The first half of this book is incredibly informative, and after reading only a couple short paragraphs on things I've already tried to learn and failed, I really understood it this time. The author's tone and descriptions make even the most complicated topics very easy to understand. The author also likes to commonly encourage the reader, writing that we are "experts", and making assumptions that we understand what we just read, even after it was some insanely complicated thing that was described in detail across four pages. It seems like this approach might be little odd, but I liked it. It kept my confidence up as I was reading.
The second half of the book, while also great, starts a little on the fast track. There are other reviews that mention this, and although I partially agree, it's also worth mentioning that a lot of the things that are flown through quickly come together a little later in the book. However, the pace does seem to go from a "one line at a time" methodology into a "type these 60 lines of code in and I'll explain it later" sort of teaching. While I don't prefer this, and I think it's a bit messy, the information IS there; it's just harder to soak it all in than it was in the first half of the book. The application you are building at the end is quite large, and I have tried to think of an easier way the author could have filled me with the knowledge instead of the approach taken, but I really couldn't think of a better way, mainly due to the way the code has to be written for the particular task at hand.
Overall, I really enjoyed this book. I think it was a great introduction to Android development, and is leaps and bounds above Google's documentation, at least for a beginner. I wish the book was a little longer, and I wish the author didn't frequently say things like "I could write an entire book on [subject], so I won't go into detail about this. If you want to learn more, read the documentation at [Google link]." For these reasons, I gave it four stars instead of five. The fundamentals do exist in this book, but I would have liked to have seen more.
I would recommend this book for anyone with any sort of programming background looking to get into Android development. I would probably not recommend it to someone who has no programming background whatsoever.
Android Application Development For Dummies OverviewThe fun and friendly guide to creating applications on the Android platform
The popularity of the Android market is soaring with no sign of slowing down. The open nature of the Android OS offers programmers the freedom to access the platform's capabilities and this straightforward guide walks you through the steps for creating amazing Android applications. Android programming expert Donn Felker explains how to download the SDK, get Eclipse up and running, code Android applications, and submit your finished products to the Android Market. Featuring two sample programs, this introductory book explores everything from the simple basics to more advanced aspects of the Android platform.
Takes you soup through nuts of developing applications for the Android platform
Begins with downloading the SDK, then explains how to code Android applications and submit projects to the Android Market
Written by Android guru Donn Felker, who breaks every aspect of developing applications for the Android platform into easily digestible pieces

No matter your level of programming experience, Android Application Development For Dummies is an ideal guide for getting started with developing applications for the Android platform.

Want to learn more information about Android Application Development For Dummies?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

iPhone SDK Programming: Developing Mobile Applications for Apple iPhone and iPod touch Review

iPhone SDK Programming: Developing Mobile Applications for Apple iPhone and iPod touch
Average Reviews:

(More customer reviews)
Are you looking to buy iPhone SDK Programming: Developing Mobile Applications for Apple iPhone and iPod touch? Here is the right place to find the great deals. we can offer discounts of up to 90% on iPhone SDK Programming: Developing Mobile Applications for Apple iPhone and iPod touch. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

iPhone SDK Programming: Developing Mobile Applications for Apple iPhone and iPod touch ReviewI bought this book after I'd gone through Beginning iPhone Development: Exploring the iPhone SDK (Beginning from Novice to Professional), hoping to get another set of useful skills and tools to use, such as a reference for XML & RSS, SQLite, and a little more depth on the collections objects such as NSArrays, etc. that was only brushed over in the Beginning iPhone Development book. Overall, this book does fill in some of those gaps, but it really doesn't stand well as a standalone iPhone programming book. I'm glad this is my second choice, because if it were my first I'd probably be more confused!
If you're building your foundation, this book may be worth your while.
My largest complaint about this book is actually the way the code is written out on the page. Instead of clear, Courier-font code blocks, the editors just stuck code in Times Roman font. Anyone who's ever read their share of programming books knows this just complicates life by making it harder to differentiate code from content and better recognize typos, etc. I hope they revise this and publish another edition of the book - it's extremely noticeable. Also, I think this book was pushed to market without double-checking that the graphic examples are copyright compliant, because instead of icons in some of the screenshots the author substituted ugly character graphics that just looked dumb.
Overall, this is an okay programming book. There are some nuggets of good information, but as a beginner's book it's too complex, nor does it have enough depth to be a compendium for an advanced programmer.iPhone SDK Programming: Developing Mobile Applications for Apple iPhone and iPod touch OverviewWith iPhone SDK Programming, developers have the expert guidance they need to begin building native applications for Apple's new iPhone 3G as well as the iPod touch. Inside, veteran mobile developer and Bell Labs scientist Maher Ali begins with a foundational introduction to Objective C and Cocoa programming, and then guides you through the building programs with Apple's iPhone SDK.

iPhone SDK Programming covers a wide range of topics, including:
The Objective-C programming language

Collections

Cocoa Touch

Building advanced mobile user interfaces

Core Animation and Quartz 2D

Model-View-Controller (MVC) designs

Table Views File management

Parsing XML documents using SAX and DOM

Working with Google Maps API

Consuming REST Web Services

Building advanced location-based applications

Developing database applications using the SQLite engine

Building Multimedia applications

Making use of the camera and video Working with the accelerometer





Want to learn more information about iPhone SDK Programming: Developing Mobile Applications for Apple iPhone and iPod touch?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...