Thursday, April 3, 2014

Data Push Apps with HTML5 SSE

Disclaimer: The book was given as part of the blogger review scheme from O'Reilly.

I have read the book today and frankly was disappointed. Main chapters talking about json, javascript and html, how to use apache and back and forth.
Was hoping to see fireworks and i read bubble gums. It's ok but is for beginners, nothing fancy nor complex. Using php for serving the pages and node.js as back-end.
Example are shown trough the stock market, live update from values and symbols. 

Nicest part, the notes for improvements. 
Didn't learn a lot, just basics. Probably the interest chapter are the last 2, authentication and fall back ways from SSE to normal polling with ajax. Nothing that I've didn't heard of.

I won't recommend it.

Wednesday, April 2, 2014

Programming Elastic MapReduce book

Address the trending topic of the cloud computing, showing how in particular to deploy your application on amazon cloud.
Well written, have it in your library as a guide or just to know more about the world of virtualization.

Not only that, but it is also explaining the MapReduce paradigm using the Amazon infrastructure.

Everybody knows Hadoop, right? Well, EMR is the Amazon PaaS to deploy your mapreduce app.

I recommend it for people who want to understand the modern application and the MapReduce real examples.

Product to be bought here:

This book was given to review in exchange by O'Reilly.

Thursday, January 9, 2014

RESTful Web APIs

Very clear book about REST paradigm and Hypermedia APIs.
Approach suited for beginners and experts as well as a guide of reference.

I would definitively recommend the book.

The book can be bought at

Disclaimer: The book was given as part of the blogger review scheme from O'Reilly.

Saturday, September 21, 2013

Java Web Services: Up and Running

This the second edition of Java Web Services: Up & Running, this means updated content from previous one with .

 It's all about RESTful services nowadays and that's the main goal of this edition.

So you will be reading about JSON, JAXB, SOAP, annotations with Jersey to fastrack development and many other features.

To complete the world of web APIs, the master language is XML so be prepared to see many elements and attributes around ;-)

This is for the fun and descriptive part.

The less funny part but respectful and required is about Security, adn SSL protocol (httpS://...).

I would recommend this easy-to-read and compact useful descriptive guide that will make you understand the underground of the web services with Java using technology.

The book can be bought at

Disclaimer: The book was given as part of the blogger review scheme from O'Reilly.

Thursday, September 5, 2013

Building Hybrid Android Apps with Java and JavaScript

This the first edition of what is starting to be most important web development nowadays.

"Building Hybrid Android Apps with Java and JavaScript" is a book from O'Reilly and was given to me free in exchange of this review. You can find it here:

I wanted to read about the subject because i will need to do a project in the near future and have to decide whether or not the app should be

Native apps, built for a specific platform with the platform SDK (which is isn´t totally free).
Mobile Web apps are server-side apps, built with any server-side technology (PHP, Node.js, ASP.NET) that render HTML that has been styled so that it renders well on a device form factor. This solution is a steep harder developpment curve than the previous one.
And the Hybrid apps, like native apps, run on the device, and are written with web technologies (HTML5, CSS and JavaScript). A web-to-native abstraction layer enables access to device capabilities that are not accessible in Mobile Web applications, such as the accelerometer, camera and local storage.
Thinking of JQuery mobile and other libraries that really embed the app in the browser and taking full advantage of html5 to do stuff such as local storage for off-line usage! And no need to know Java, Objective-C and other SDK language related to native app. THis hybrid apps will be written -almost- once and will work in any device.

The book "Building Hybrid Android Apps with Java and JavaScript"gives a very general but accurate and detailed view of the concept, tools and steps you need to follow to successfully create your hybrid app.

The book focuses on developping android hybrid app using Eclipse IDE. All the Android tools (debugger, virtual machine,etc.) are described and you can start from scratch without knowing anything about this area in particular of software development and yet creating you hybrid app. A large part of the book shows how is the interaction -the glue!- between the mobile browser WebKit and the call from/to java to JavaScript and vice-verso.

The book mentioned also a lightweight web application framework developed for building hybrid applications that can be found in github site.

It even shows you how to publish it in android market, sorry, Google Play! And Amazon app store!

I would definitively recommend it but i would say that this is really a starting point. A lot of code needs to be done and tested for a complete app.

Saturday, May 25, 2013

Data without visualization is useless

The book Interactive Data Visualization
for the Web from O'Reilly Scott Murray is very good and helpful guide to visualize your data using D3.js.
In particular, it transverse the usage of charts and histograms through severals examples.
D3.js is a javascript charting library which use SVG to produce nice and colorful plots.

If you are in the Bigdata business or just want to make talk your data, you should read this book.

Disclaimer: The book was given as part of the blogger review scheme from O'Reilly.

Friday, April 12, 2013

Testable Javascript

This post about the book "Testable JavaScript" from O'Reilly editor which i got as an exchange from their blogger reviewer program.
I cannot start the analysis of the book without saying that is really more about testing and software engineering good rules to get a nice readable, maintainable, efficient, clear, reusable and high quality code.

The language is really a second layer. What you will learn the first chapters is about how you could (SHOULD!) improve your code and the author, , is really clear on showing the reader how you reach the goal with the help of several tools specifically for JavaScript! That's the JavaScript part which i was interested in as i come from the software development engineering world using Java as main language so i wanted to get some tips about what to use in the JavaScript case.

Traversing the client side framework PhantomJS and the server side Jasmine, the author shape the testing world in JavaScript in a good, concise and clear sentences with the code samples as proof of concept.

Then the following chapters are about code coverage and integration that can be done also with Selenium which i use in my current work to test jsps code and i knew that you can also test JavaScript code.
Selenium is great and powerful API client/server testing environment! - I use it even to test the JSP compilation very easily without any deployment setting or embedded jetty! -

Debugging javascript is a chapter on tis own and covered what you probably expect already that you can use add-on in Mozilla or Chrome to debug you JavaScript code.

The last part is about the favorite part of QA people which is the automation and continuous integration testing. Jenkins and Hudson are both mentioned of course! Personally i use Hudson but they are really similar ;-)

Great book for better coding, better life! It really accomplish the goal i was expecting!

Disclaimer: The book was given as part of the blogger review scheme from O'Reilly.