Saturday, February 21, 2015

Learn New Skills with 18 Days of Free Learning




Learn New Skills with 18 Days of Free Learning

  • Packt Publishing is encouraging customers to develop new skills and try new technologies with 18 days of Free Learning. Beginning on Monday 16th February, the publisher is inviting customers to claim a free eBook every day to learn a new skill and to get to know the wide range of technologies and subjects that can be found across their extensive library of titles. 
  • Each eBook will only be available for free for 24 hours – so make sure you visit Packt’s website every day from the 16th February to March 5th to grab your daily Free Learning fix. With such a wide range of topics tipped to potentially feature – from Drupal to Learning Play, Magento to Moodle, Selenium to OpenLayers, Maya Programming to Linux Shell Scripting, Redmine to BackTrack - be sure to take this opportunity to try something new.
  • All customers have to do is simply click on the day’s free eBook and it will instantly be added to their account. New customers are also encouraged to take advantage, with the offer being a great opportunity to get to know Packt a little better – all that’s required is a Packt account.


Reference


Sunday, February 8, 2015

Video Review : Building Single Page Web Apps with AngularJS

Introduction

  • Today I am going to Review a Video Course, which has been created by Packt Publishing.
  • The Video Course is Building Single Page Web Apps with AngularJS.
  • The Author of this Video Course is Raoni Boaventura.






  • About This Video 

    • Learn how to build single page applications from scratch, with a practical approach to development using AngularJS.
    • Go from "Hello World" to intricate web applications with incrementally complex exercises. 
    • Learn all about the important features and components available in the framework, including how to write your own custom components.


    Who This Video Is For ? 

    • If you're a web professional who wants to stay up to date with web development technologies, or you want to have your first contact with SPAs but don't have time to read through extensive documentation, and you are someone who wants to jump straight into action and learn AngularJS, then this video course is for you.
    • For this course, you're expected to know at least the basics of HTML, CSS, and JavaScript programming. Previous experience using MVC frameworks is not a requirement, but will certainly help you.


    What You Will Learn ? 

    • Understand how SPA’s work with the advantages and limitations of frameworks such as AngularJS.
    • Integrate AngularJS applications with any server-side technology of your choice using meaningful APIs.
    • Skillfully write and debug AngularJS apps by mastering the directives, filters, and services available in the framework.
    • Implement the best practices of Angular’s MVC architecture into your SPA.
    • Delve into the advanced features of the framework, such as routing, server communication, and module injection/management very quickly.
    • Effectively use npm and Bower to deal with dependencies, and manage the common tasks of your SPA .
    • Discover how to write custom components, including custom directives, filters, and all types of services.
    • Practice proper test-driven development using the testing tools available within the framework.


    Pros

    • I have spent just over 2 hours to watch this "Building Single Page Web Apps with AngularJS" video course.It's really nice one.
    • At the beginning of the course, author has introduced to the advantages and limitations of AngularJS and its compatibility with SPAs.
    • As I moved on, I have dived head-first into the application coding, starting from the first application and going all the way from building a to-do list app to a fully featured movie database.The Author has explained every key aspect of the framework in the process.
    • Later on, Author has focused on reviewing AngularJS' built-in components (directives, filters, and services) including every detail of how to write our own custom components of every kind.
    • And finally, I have learned about the automated testing and how to write and execute automated tests on AngularJS where both by using Karma and Protractor.
    • Other than that I have learned a lot about the Angular-Seed project from this video course.We can use it to quickly bootstrap our angular web app projects and dev environment for these kind of projects.

    Cons

    • The key annoying issue about the downloaded video course is where viewers have to open the each and every clip, roughly around every 5 minutes. It's a really annoying experience. So I would like to suggest either putting all as one video clip for the users who will download it or put a better navigation within the video is the best option.Then users can enjoy the video course without any interruptions.


    Reference 

    Conclusion

    • I would like to recommend this video course for all the JavaScript developers, Who are willing to learn how to Build Single Page Web Apps with AngularJS.
    • I have to put a special thanks to Packt Publishers, who afforded me this opportunity to review this video course.
    • I have thoroughly enjoyed watching this video course and I hope you will feel the same.
    • Thanks for the Author Raoni Boaventura as well for creating this kind of a video series.Keep up the Good work. :)

    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.