Click here to Skip to main content
15,886,422 members
Articles / Programming Languages / Javascript

Book Review: AngularJS Services

Rate me:
Please Sign up or sign in to vote.
5.00/5 (1 vote)
16 Nov 2014CPOL3 min read 10.5K   2   2
AngularJS Services - book review

This article is in the Book Review chapter. Reviews are intended to provide you with information on books - both paid and free - that others consider useful and of value to developers. Read a good programming book? Write a review!

Introduction

  • Today I am going to Review a Book which has been published by Packt Publishing.
  • The Book is AngularJS Services.
  • The Author of this book is Jim Lavin.
AngularJS Services

Table of Contents

AngularJS Services

What You Will Learn From This Book?

  • Write Jasmine scenarios to test your AngularJS services.
  • Implement common functionality that can be leveraged by the controllers, directives, and other services in your application.
  • Build services that create, retrieve, update, and delete your application's data on external servers.
  • Incorporate third-party JavaScript libraries into your AngularJS application.
  • Move business logic to the client side to build a new class of server less applications.
  • Optimize your AngularJS application for maximum performance.

Who This Book Is For?

  • If you are an intermediate JavaScript developer who is looking to enhance your understanding of single-page web application development with a focus on AngularJS services, then this book is for you.

Pros

  • I have completed around 4 chapters of this book. And it's a really good read.
  • This is a concise book (~ 140 pages) directly targeted to the most needed materials about the AngularJS Services.
  • This book provides you with the skills and best practices needed to create AngularJS services.
  • It starts with the fundamentals of what services are and their role in a typical AngularJS application.
  • Then you will learn the development of a real-world application using services across the various application layers and then move on to create services that provide cross-cutting concerns such as messaging, logging, and authentication.
  • Next, the book covers services that provide data access showing you how to interact with external cloud-based data services and how to cache data on the client to reduce network latency.
  • The book then shows you how to write services that leverage other cloud-based services to create mashups and include functionality in your application without writing a lot of code.
  • You can also learn how to create business logic objects, rules engines, and finite state machines, which can be used to provide business logic for your application.

Cons

  • It's better if the source code of this book can put on the Plunker. Then readers can easily change the things and test lively. It'll give a huge value for this book. Especially for the eBook readers.
  • The Author has mentioned lot of external libraries and about some good concepts. But unfortunately, the author has not provided external links for such materials. This is really poor.
  • The other problem with this book is the lack of images and charts for the concepts and the sample app's architecture. This book has a lot of wording without proper image explanations. As a result, it's somewhat boring to read this book.
  • The other issue I have about this book is with the formatting of the code snippets. Currently it's in Black and White (mono) way. It should require a color syntax code for better reading experience.

Reference

Conclusion

  • I would like to recommend this book for all the Novice and Intermediate Developers who are willing to learn AngularJS Services.
  • I have to put in 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 these kind of Up-To-Date books in very specific areas. Keep up the good work.
  • Thanks to the Author Jim Lavin as well for writing this kind of Instant category book. Keep up the good work.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Freelancer
Sri Lanka Sri Lanka
Sampath Lokuge holds a Bachelor of Science degree in the Mathematics and Computer Science at the University of Colombo, Sri Lanka.

He possesses over 8 years of experience in constructing web applications using Microsoft Technologies including ASP.net MVC, C#, SQL Server, Web API, Entity Framework and also other web technologies such as HTML5, CSS3,jQuery and AngularJS.

Sampath has earned Microsoft certifications such as MCP, MCAD, MCSD and MCTS and very recently he has completed MS (Microsoft Specialist) for MVC 4 and MCSD (Windows Store Apps Using HTML5).

Besides that, he is an active blogger, writing about web and mobile development issues and promoting best practices.He also actively participates in online communities such as Code Project and StackOverflow.He himself is handling three communities, which are ASP.net MVC 5 With C# on Linkedin,Entity Framework 6 on G+ and Hybrid Mobile App with WinJS on Facebook.

Now, I am a 100% Freelancer. Smile | :)

Tech Blogs


Sampath Lokuge Tech Universe

Communities which I'm Handling :


Entity Framework 6

ASP.net MVC 5 With C#

Hybrid Mobile App with WinJS

Comments and Discussions

 
QuestionSpam? Pin
Kornfeld Eliyahu Peter16-Nov-14 23:53
professionalKornfeld Eliyahu Peter16-Nov-14 23:53 
AnswerRe: Spam? Pin
Sampath Lokuge17-Nov-14 0:00
Sampath Lokuge17-Nov-14 0:00 
Reason 01 : If you need to buy a book,you can use that link.

Reason 02 : I got the content from that link.

My Latest Article : NDepend - Static Analysis Tool for .NET Managed Code

Nothing is Impossible for Willing Heart.


modified 17-Nov-14 6:56am.

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.