Sunday, January 11, 2015

Book Review : WebRTC Integrator's Guide

Introduction

  • Today I am going to Review a Book which has been published by Packt Publishing.
  • The Book is WebRTC Integrator's Guide.
  • The Author of this book is Altanai.

WebRTC Integrator's Guide


Table of Contents *

WebRTC Integrator's Guide


Who this book is for ? *

  • This book is for programmers who want to learn about real-time communication and utilize the full potential of WebRTC.
  • It is assumed that you have working knowledge of setting up a basic telecom infrastructure as well as basic programming and scripting knowledge.


What you will learn from this book ? *

  • Understand the purpose of Media APIs in the WebRTC media stack.
  • Discover more about WebRTC and next generation communication networks.
  • Learn how to run simple WebRTC clients with the default peer-to-peer behavior.
  • Run WebRTC calls over a WebSocket protocol using a WebSocket signaling server
  • Integrate WebRTC with old networks.
  • Learn best practices to build up a dynamic web project with support for WebRTC calls.
  • Explore the usefulness of the interconversion of protocols and the transcoding of codecs with WebRTC.


Pros

  • WebRTC lets us make calls right from a web page without any plugin. This was made possible using media APIs of the browser to fetch user media, WebSocket fortransportation, and HTML5 to render the media on the web page. Thus, WebRTC is an evolved form of WebSocket communication.
  • This is a very new area for me and I have read the 1st chapter of this book.It's named as "Running WebRTC with and without SIP". 
  • It's awesome. So I'm going to share the thoughts of mine about this chapter with you.Let's start it.
  • In this chapter, I learned that a WebRTC communication process is divided into two parts. First one is signaling, where the session setup and teardown is agreed to, and the second one is media transactions, which deals with the actual RTP streams that contain voice/video/data that the user has sent.
  • I saw how to program the three basic APIs of WebRTC media stack, namely, getUserMedia, RTCPeerConnection, and DataChannel.
  • The Running WebRTC without SIP section described signaling done over JSON via XMLHttpRequest using Node.js as the intermediately signaling server to connect the peers and prepare for the media flow.
  • The next section, Running WebRTC with SIP,listed the libraries or WebRTC clients that use SIP over WebSocket to take care of the signaling between WebRTC peers.
  • I have to say that,the author has explained the concepts in very simple and easy to learn manner with the nice colourful images and examples with the step by step explanations.
  • I have learned a lot about the WebRTC world by using this chapter.  


Cons

  • The only complain where I have about this book is with the formatting of the Code snippets.Currently it's in black and white (mono) way. As a reader, I would like to have a color syntax for the code snippets.If so,It'll give a huge value for the packt's books.

Reference *


Do you need to Buy this Book ?



Conclusion

  • I would like to recommend this book for all the JavaScript developers who want to learn about real-time communication and utilize the full potential of WebRTC library.
  • I have to put a special thanks for Packt Publishing,who gave me this opportunity to review this book.The Packt Publishing is doing an outstanding job in the software developer world by publishing this kind of books in very specific areas.Keep up the Good work.
  • Thanks for the Author Altanai as well for writing this kind of awesome book.Keep up the Good work.

Sunday, January 4, 2015

Book Review : Kendo UI Cookbook

Introduction

  • Today I am going to Review a Book which has been published by Packt Publishing.
  • The Book is Kendo UI Cookbook.
  • The Author of this book is Sagar Ganatra.

Kendo UI Cookbook



Table of Contents *

  • Chapter 1, The Kendo UI Application Framework
  • Chapter 2, The Kendo UI Grid
  • Chapter 3, Kendo UI TreeView
  • Chapter 4, Kendo UI Editor
  • Chapter 5, Kendo UI PanelBar
  • Chapter 6, Kendo UI File Uploader
  • Chapter 7, Kendo UI Window
  • Chapter 8, Kendo UI Mobile Framework
  • Chapter 9, Kendo UI Mobile Widgets
  • Chapter 10, Kendo UI DataViz
  • Chapter 11, Kendo UI DataViz – Advance Charting



Who this book is for ? *

  • This book will do wonders for web developers who have knowledge of HTML and JavaScript and want to polish their skills in building applications using the Kendo UI library.
  • The library provides web, mobile, and data visualization widgets that can be configured easily to match the needs of the application.

What you will learn from this book ? *

  • Get to grips with the basics of the Kendo UI application framework.
  • Use various widgets such as Grid, TreeView, Editor, PanelBar, Modal Window, and File uploader, and customize your application to meet the business requirements.
  • Build web applications for the mobile platform and provide a native look and feel on iOS, Android, BlackBerry, and Windows Phone 8.
  • Utilize the data visualization components such as charts and dashboard widgets to build visually compelling and interactive applications.

Pros

  • Kendo UI is a one-stop library that allows you to build applications for web and mobile platforms using HTML5 and JavaScript.This book is a practical guide that aims to help you learn how to utilize Kendo UI with your apps.
  • I have read the 2nd chapter of this book which is "The Kendo UI Grid".
  • It's a really good one. So I'm going to share the thoughts of mine about this chapter with you.Let's start it.
  • The Kendo UI library comes with a powerful Grid component.The author has explained how to display tabular data and provide various functionalities, such as sorting based on a selected column, filtering data, using pagination, and editing the tabular data, etc.
  • It has been explained by using step by step approach with the colourful images.Which is really awesome. 
  • After that I have learned the Kendo UI Grid component's various configuration options to customize the way the Grid is displayed and also saw the various APIs to manipulate the Grid's content.
  • The most interesting section on this chapter is where 'Using the virtualization mechanism to improve the performance of the Grid '.Here it has been explained how to improve the performance of the grid when we load the large set of data by using 'virtualization' concept on the Kendo UI Grid.It's really awesome. 
  •  

Cons

  • The only complain where I have about this book is with the formatting of the Code snippets.Currently it's in black and white (mono) way. As a reader, I would like to have a color syntax for the code snippets.If so,It'll give a huge value for the packt's books.


Reference *


Do you need to Buy this Book ?

Conclusion

  • I would like to recommend this book for all the HTML and Javascript developers,Who are willing to build applications using the Kendo UI library.
  • I have to put a special thanks for Packt Publishers,who gave me this opportunity to review this book.The Packt Publishers are doing an outstanding job in the software developer world by publishing this kind of books in very specific areas.Keep up the Good work.
  • Thanks for the Author Sagar Ganatra as well for writing this kind of awesome book.Keep up the Good work.

Sunday, December 28, 2014

Book Review : AngularJS Web Application Development Blueprints

Introduction

  • Today I am going to Review a Book which has been published by Packt Publishing.
  • The Book is AngularJS Web Application Development Blueprints.
  • The Author of this book is Vinci Rufus.

AngularJS Web Application Development Blueprints


Table of Contents *

AngularJS Web Application Development Blueprints


What you will learn from this book ? *

  • Develop your understanding of AngularJS and the essentials of the single-page application
  • Build complete and professional applications spanning across different areas, such as e-commerce, content management systems, social media apps, mobile web apps, and much more
  • Work with REST web services and the Facebook APIs
  • Use directives and learn how to write your own custom directives
  • Upload images and write to databases directly from your AngularJS app
  • Deploy your apps on the highly scalable AWS architecture
  • Create rapid, clickable prototypes to get a better understanding of how your application will look and feel
  • Improve your page load times and get your app ready for production deployment

Who this book is for ? *

  • If you are a web application developer interested in using AngularJS for a real-life project, then this book is for you.
  • As a prerequisite, knowledge of JavaScript and HTML is expected, and a working knowledge of AngularJS is preferred.


Pros

  • This book is a practical guide that aims to help you learn how to utilize AngularJS and experience the joy of building full-fledged applications.
  • I have read the 5th chapter of this book which is "Facebook Friends' Birthday Reminder App".
  • It's a really good one. So I'm going to share the thoughts of mine about this chapter with you.Let's start it.
  • In this chapter, I have  learned about the Facebook Social Graph and the Graph APIs.Which is very new to me.I saw how to use the Graph Explorer tool, which is a really good tool for better understanding the various features of the Graph API.
  • The author has nicely explained  how Facebook login works and how to request additional permissions when you need to access data that is beyond the default dataset. It has been explained by using step by step approach.Which is really awesome. 
  • I have learned about directives and why they are so useful in integrating external plugins into our AngularJS application.And I saw the various options in the directive and how they function.
  • The author has explained of how AngularJS updates the data from the model in the views using $watch during the $digest loops and how $apply is used to trigger a $digest loop. I loved that section, hence the clear explanation of the core concepts of AngularJS. Thanks to author.
  • You can find out very useful external links in this chapter to gain more knowledge.
  • There is a section for End-to-End tests using Protractor. Which will give the basics of how to test your AngularJS app.


Cons

  • The only complain where I have about this book is with the formatting of the Code snippets.Currently it's in Black and White (mono) way. As a reader, I would like to have a color syntax for the code snippets.If so,It'll give a huge value for the packt's books.


Reference *


Do you need to Buy this Book ?

Conclusion

  • I would like to recommend this book for all the Javascript developers,Who are willing to learn AngularJs for a real-life projects.
  • I have to put a special thanks for Packt Publishers,who gave me this opportunity to review this book.The Packt Publishers are doing an outstanding job in the Software Developer world by publishing this kind of up-to-date books in very specific areas.Keep up the Good work.
  • Thanks for the Author Vinci Rufus as well for writing this kind of awesome book.Keep up the Good work.