Book Review : Instant RaphaelJS Starter

The folks at Packt asked me to review another of their book on Learning RaphaelJS If you are interested in buying it (a judgment you may reserve until after you have read the review)RaphaelJS is on packt site
this is link you can go . RaphaelJS is on packt site

A.Krishna sagar is a professional web developer and designer who has a love for creativity and enjoys experimenting with various frontend web technologies. He is a technical enthusiast specializing in frontend development (JavaScript, jQuery, CSS3, HTML5, Canvas, RaphaelJS, WebGL, and Google Maps JavaScript API), with over 4 years of industrial experience

The first thing you will probably notice is the size of the document. This is summary of the new features. This is small book of over 62 pages covering to learn a new java script library with a full index in the back. This features comprise of following features:-

-> Create simple geometric shapes
-> Animate the shapes dynamically into anything
-> Create almost any possible shape with a simple technique
-> Add DOM events to any shape created
-> Use Raphael JS in a practical environment
-> Scale the drawing to any size without losing quality
-> Create interactive shapes and drawings

RaphaelJS is a vector graphics library, which is used to draw objects in the browser. In this section, we will see what RaphaelJS is, how it is different from other similar drawing libraries, and how it sets itself apart from HTML5 Canvas This book has especially been created to provide you with all the information that you need to set up RaphaelJS. You will learn the basics of RaphaelJS, get started with building your first script, and discover some tips and tricks for using RaphaelJS.

It describer how to download and install RaphaelJS with minimum fuss and then set it up so that you can use it as soon as possible.

OVer all i can say this book for beginner. You can also download the code which is available with the book
Happy coding with Techartifact and packt…

Book Review :Learning Highcharts

The folks at Packt asked me to review another of their book on Learning Highcharts. If you are interested in buying it (a judgment you may reserve until after you have read the review)Learning HighCharts is on packt site
this is link you can go.Learning HighCharts is on packt site

Joe Kuan was born in Hong Kong and continued his education in the UK from secondary school to university
Apart from his busy family schedule and active outdoor lifestyle, he occasionally writes articles for his own blog site http://joekuan.wordpress.com and puts some demonstrations up at http://joekuan.org. You can contact him at [email protected]


This is book of over 342 pages covering to learn a new java script librart with a full index in the back. The structure of the book is:
Business overview
Step 1 – Web Charts
Step 2 – Highcharts Configurations
Step 3 – Line, Area, and Scatter Charts
Step 4 – Bar and Column Charts
Step 5 – Pie Charts
Step 6 – Gauge, Polar, and Range Charts
Step 7 – Highcharts APIs
Step 8 – Highcharts Events
Step 9 – Highcharts and jQuery Mobile
Step 10- Highcharts and Ext JS
Step 11 – Running Highcharts on the Server Side

I like this structure as it parallels the steps one would take in setting up a HighCharts. To add a bit of a flow to the book, they also put it in the examples,real life scenarios.
Its a book in depth.This book focuses on giving the reader a firm understanding of the core concepts of high charts, such as integration with extjs and Jquery mobile and works through real-life app development scenarios. All core components of HIGH Charts amazing library are covered in detail, and strategies are outlined for getting the best use of time when developing with HIGH CHARTS.
Few components which i like to mention , which i enjoy reading alot – a clear explanation of how to integrate with jquery mobile.
Step-by-step instructions with real-live data to create bar charts, column charts and pie charts, to easily create artistic and professional quality charts.
It make you learn tips and tricks to create a variety of charts such as horizontal gauge charts, projection charts, and circular ratio charts. Clear understanding of how to use Use and integrate Highcharts with jQuery Mobile and ExtJS 4, and understand how to run Highcharts on the server-side.
It also understand how to add advanced reporting capabilities and understand how to select the right chart for your data.
Step by step instruction provided for integration with EXTJS and Jquery.More over you can learn from what is high chart to advanced level.Any charts you think of create in our web application.This book help you doing so.
At the end of the book, index is there.A must purchase for those who want to learn High Chart. You can also download the code which is available with the book

Happy coding with Techartifact and packt….

Book Review : KnockoutJS Starter

The folks at Packt asked me to review one of their book on KnockOut Js If you are interested in buying it (a judgment you may reserve until after you have read the review)KnockOutJs is on packt site
this is link you can go.

Eric Barnard is a Software Engineer in Champaign-Urbana, Illinois. You can find his blog at http://www.ericbarnard.com

The Packt model is an interesting one. They are an online publishing house who approach subject matter experts and offer them an advance and a good commission for writing a book for them. They have approached me a couple of times but I have turned them down on both occasions simply due to a lack of time. Given the movement towards e-readers and related devices I believe it is a business model most publishers will eventually adopt.
Overview and Structure of the Book

The first thing you will probably notice is the size of the document. This is no brief summary of the new features. This is small book of over 40 pages covering to learn a new java script librart with a full index in the back. The structure of the book is:

Business overview
Step 1 – Defining a namespace
Step 2 – Creating our Model
Step 3 – Creating a View for our Model
Step 4 – Creating a ViewModel to manage our Models
Step 5 – Working with Observable Arrays
Step 6 – Adding and removing Models from an Observable Array
Step 7 – Editing properties of a Model
Step 8 – Setting up a Master-Details view
Step 9 – Applying bindings

• There are some key features as well like MVVM model and other important features of KnockOut JS

I like this structure as it parallels the steps one would take in setting up a KnockOut JS. To add a bit of a flow to the book, they also put it in the examples,real life scenarios.

What is missing is – This book is not covering the detailed code description.Although it have how to install this library.Creating a demo application.How to start creating site, MVVM library.

Its more a starter book.This book focuses on giving the reader a firm understanding of the core concepts of Knockout, such as MVVM and data binding,
and works through real-life app development scenarios. All core components of Knockout’s amazing library are covered in detail, and strategies are outlined for getting the best use of time when developing with Knockout .

Knockout – A JavaScript library
Knockout, at its core, is a simple JavaScript file that can be included in a website or a web application to add JavaScript functionality, and provides the ability to enhance a user’s experience. By default, Knockout does nothing to your website or web application until you specifically write code to utilize it. It is important to understand the difference between Knockout and many other JavaScript “frameworks” or “libraries” as some frameworks actually change how a website or web application works when included.

The difference between this library and other java script library is as below :

Subscribables – It give an edge of catching subscriber and receiver event.A Subscribable is simply an object that has three methods and an array of Subscriptions.

Observables -The Knockout Observable is one of the first objects that leverages the Subscribable functionality, and is one of the most simple, yet powerful pieces of the Knockout library.

Observable Arrays – There are multiple value of observable .

Computed Observables-Computed Observables are arguably the most powerful feature of Knockout. You may have noticed that creating a ViewModel with nothing but Observables and Observable Arrays is a huge step up from plain JavaScript, but it would be really nice to have other properties on your
ViewModel that simply depended upon other Observables and Observable Arrays and updated themselves when their dependencies change.

Utilities -Knockout is full of many useful utilities that you can use in your application development.You can find these by exploring the
ko.utils namespace.One of utility is extend.

Data-bind statements – Knockout was designed to make binding JavaScript objects and HTML extremely easy. The API that is given to us to use is through the HTML5 compliant data-bind statement.

Applying bindings – This is key feature of knockOut JS.Book describer it very well with example.Many examples show the applyBindings function being called with a ViewModel object being passed in as the only argument, but you can also specify a DOM node as the second argument.
When passing a DOM node as the second argument, Knockout only binds your ViewModel to that node and its children.

Conclusions
This book is not a comprehensive guide to the learn knockout JS. Rather, it is It presents a Starter guide to learn and work on KnockOut JS. It descrive MVVM model with detailed description.Worth of reading.