Beginning Android 4 Book Review

Book Title: Beginning Android 4 Application Development
Author: Wei-Meng Lee
Publisher: Wrox

Mobile application development is all around these days and Android is one of the famous platform for smartphones. This title introduce reader to android development and it’s for best fit for beginners. 

Just to share a bit background here , I have been working on .NET/C# platform for almost 5+ years and so I was new to android/java/eclipse.

This book serves as a great boost to newbie by providing step by step, clear, practical examples and in full color screenshots. So the flow and example helps a lot in contrast to reading android API details online. The high level outline contains following topics:

  1. Introduction
  2. Getting Started with Android Programming
  3. Activities, Fragments and Intents
  4. Getting to know the Android User Interface
  5. Designing your user interface with views
  6. Displaying Pictures and Menus with Views
  7. Data Persistence
  8. Content Providers
  9. Messaging
  10. Location-Based Services
  11. Networking
  12. Developing Android Services
  13. Publishing Android Applications
  14. Appendix: Using Eclipse for Android Development
  15. Appendix: Using the Android Emulator

I would like to highlight that appendices are really helpful for readers who are new to eclipse IDE and android emulator.

However if you have little experience of android previously then you might not find this book satisfy your thirst for advance topics. And I think that there must be a section of guidelines for new mobile application development, so things like battery utilization, network usage optimization etc. But the book covers most commonly used APIs.

Bottom line: If you are new to android world, this book is a good fit for you. Go buy it. If you have step through initial ladders in android development this book might not be best fit for you. 

I would like to thank wrox for sending me a complimentary copy on request.

Book Review: Professional ASP.NET MVC 2

ASP.NET MVC 2

Title: Professional ASP.NET MVC 2
Authors: Jon Galloway, Scott Hanselman, Phil Haack, Scott Guthrie, Rob Conery
Published By: Wrox

In my opinion, this book is a fast track to ASP.NET MVC written directly by the experts or rather ASP.NET team at Microsoft. If you are a professional ASP.NET web forms programmer and want to learn ASP.NET MVC then this book is certainly for you. However if you are novice to ASP.NET then this book is not recommended for you.

The book is written in a bit different style. Rather than starting with the hello world program, the book begins with first chapter dedicated to walkthrough of NerdDinner solution. For details about NerdDinner, please visit NerdDinner hosting site on Codeplex here. The first chapter of the book is also available free to download at http://tinyurl.com/aspnetmvc.

Of course going through the walkthrough of NerdDinner and understanding its working would not be enough for you. So the next chapters digs down into detail explanation of each section. Following is the outline of the book:

  • Introduction.
  • Chapter 1 NerdDinner
  • Chapter 2 Model-View-Controller and ASPNET
  • Chapter 3 ASPNET > ASPNET MVC
  • Chapter 4 Routes and URLs
  • Chapter 5 Controllers
  • Chapter 6 Views
  • Chapter 7 AJAX
  • Chapter 8 Filters
  • Chapter 9 Securing Your Application
  • Chapter 10 Test Driven Development with ASPNET MVC
  • Chapter 11 Testable Design Patterns
  • Chapter 12 Best of Both Worlds: Web Forms and MVC Together
  • Chapter 13 What’s New in ASPNET MVC 2
  • Index

What I like most in the book is that the authors have not only discussed the technology but they have also shared the perspective of the ASP.NET Product Team on different topics through “Product Team Aside boxes”.

The sample code of book is available to download from wrox site.

Overall if you have some experience working with ASP.NET Web Forms site and wanted to learn ASP.NET MVC or upgrade to ASP.NET MVC 2, this book is highly recommended for you.

Book Review: Professional Enterprise .NET – Wrox

Professional Enterprise .NET Cover

Book Title: Professional Enterprise .NET
Authors: Jon Arking and Scott Millet
Publisher: Wrox

I must say one of the best book I have read on Enterprise Design and Code. The author did very well in explaining how to write flexible, extensible code. If you are a mid level .NET developer and you are curious enough to think about more flexible, testable and extensible applications, you will definitely love this book.

This book covers some of the very exciting topics such as Separation of Concerns, Flexibility, Reusability, Unit Testing, Test Driven Development, Inversion of Control, Domain-Driven, Data access layer, Model-View Presenter, Model-View-Controller. Although it may sounds dry but the author did a great job in keeping me stick to the book. After so many time, this was the book which kept me reading it until i finished it.

The book started with the discussion on What is Enterprise Architecture and Development? Then with an example of Mortgage Loan sample application, the author have applied above mention topics and concepts.

You can also download code of this book from codeplex site.

All in all, I think that it’s worth investing time and money on this book and it’s really a comprehensive guide to the latest enterprise development patterns and methodologies that will make your code cleaner and maintainable.

Currently Reading: CLR via C#, 3rd Edition

Hey folks,
Last week I visited USA to attend Global MVP Summit 2010 and I make sure that I purchase a copy of recently released CLR via C# 3/e by Jeffrey Richter published by Microsoft Press.

The book is a MUST READ for all .NET developers and provides an insight on .NET Framework 4.0 that includes Framework Class Libraries (FCL) as well as Common Language Runtime (CLR).

Book Description

“Dig deep and master the intricacies of the common language runtime (CLR) and the .NET Framework 4.0. Written by a highly regarded programming expert and consultant to the Microsoft® .NET team, this guide is ideal for developers building any kind of application-including Microsoft® ASP.NET, Windows® Forms, Microsoft® SQL Server®, Web services, and console applications. You’ll get hands-on instruction and extensive C# code samples to help you tackle the tough topics and develop high-performance applications.”

Also check out Jeffrey’s blog on what’s new in 3rd edition. I’m really enjoying reading the book and recommend all of .NET folks out there to read that book for better understanding of CLR and FCL.

Book Review: Professional ASP.NET 3.5 SP1 – Wrox

I received a review copy of Professional ASP.NET 3.5 SP1 by Wrox, through Emerging .NET Devs User Group. So thank you Wrox and Emerging .NET Devs.

Title: Professional ASP.NET 3.5 SP1 in C# and VB

Authors: Bill Evjen, Scott Hanselman and Devin Rader

ISBN: 978-0-470-47826-4

Publisher: Wrox

“I would say this book, written by ASP.NET experts, is one of the most comprehensive book for professionals not only for ASP.NET 3.5 SP1 but it also covers detail overview of all the new features which .NET 3.5 SP1 offers such as LINQ, Entity Framework, IIS7, WCF, ADO.NET Data Services, ASP.NET AJAX and ASP.NET AJAX control toolkit as well.

The initial 6 chapters cover some of the basic topics for developing ASP.NET Websites:

  • Chapter 1: Application and Page Framework
    • Describing fundamentals like Page directives, page events, application folders and working with classes using VS 2008
  • Chapter 2: ASP.NET Server Controls and Client-Side Scripts
    • The first part of the chapter covers what and how will you use ASP.NET server controls and HTML Server controls. The second part focuses on Client Side scripting discussing about using JavaScript to manipulate server controls and callback mechanism
  • Chapter 3: ASP.NET Web Server Controls
    • This chapters introduces server controls in detail, both their functionality and usage
  • Chapter 4: Validation Sever Controls
    • Describing validation and server controls, provided out of the box with ASP.NET, to easily incorporate validation in your website
  • Chapter 5: Working with Master Pages
  • Chapter 6: Themes and Skins

After covering fundamentals and core concepts, the authors moved towards the area of working with Data such as Data Binding, ADO.NET, LINQ etc. This book is well organized and let reader to have knowledge from fundamentals to advance concepts.

The book comes with a CD containing a PDF version of this book along with 7 free eBooks that normally worth USD 7 each. Another good point of this book are appendixes.

  • Appendix A: Migrating Older ASP.NET Projects
  • Appendix B: ASP.NET Ultimate Tools
  • Appendix C: Silverlight 2 and ASP.NET
  • Appendix D: ASP.NET is Greater than ASP.NET MVC
  • Appendix E: ASP.NET online resources

Overall, The book is a great package for the ASP.NET developers. However, if you are new to the ASP.NET world or web development then I would not recommend this book for you. Check out some Beginners’ series by Wrox or other publishers.”