We are happy to announce that Boyle Software’s relationship with cosmetics giant Avon continues – now with the newly formed New Avon LLC, as the company’s North American division has recently been rechristened. It’s a privilege to lend technical expertise and support to a brand as universally recognized and respected as Avon.
Category Archives: Angular.js
Angular Tip: HTTP request progress
The authors of AngularJS recognized the need for developers to be able to access the underlying
XMLHttpRequest
object used by the $http
service. In version 1.4.7 they introduced a new service, called $xhrFactory
, which is used by the framework to create instances of XMLHttpRequest
.
A makeover at Avon
Boyle Software continues to work with Avon, assisting the make-up giant in revamping the Web-based ordering application used by their sales representatives all around the globe. We are looking to expand our team servicing this high-profile client in the coming months, cleverly coding the responsive front-end of their ordering and fulfillment application using a mix of AngularJS and other front-end tech: HTML5, CSS3, JavaScript, etc.
For all NYC Front-end developers!
Boyle Software has several open, full-time positions for experienced Front-end Web developers with expert knowledge of HTML5, CSS3, JavaScript (vanilla and libraries like jQuery), as well as knowledge of one or more JS frameworks (especially AngularJS).
Avon calling
Boyle Software is pleased to add Avon to our list of clients. According to Wikipedia, Avon is one of the five biggest global beauty product concerns – and the second largest direct sales enterprise. Headquartered in New York City, we are happy to be assisting the company with front-end development – AngularJS, HTML5, CSS3, JavaScript, etc. – out of their offices in Rye, New York. We look forward to more opportunities to assist this great brand!
Angular Tip: Using the XMLHttpRequest object
Normally, an AngularJS application uses the
$http
service to make calls to back-end services. Sometimes, however, we would like to have access to the underlying XMLHttpRequest
object. I can come up with a few use-cases, but the most prominent one is probably being able to track progress of a long request, such as a file upload. To do that, we need to register an event listener on the XMLHttpRequest
object for the event that is “in progress.” Surprisingly enough, Angular’s $http
service does not in any way expose the underlying XMLHttpRequest
object. So, we have to get creative. Here is one way to do it…
Boyle Software wants you!
Boyle Software continues to roll with great project work for our clients both new and old!
Most positions are based here in New York City or nearby in the tri-state area. Smart local developers with a passion for open source technologies should check out our various opportunities and email us their resumes!
We’re looking for both back- and front-end Web developers and mobile engineers, drawing on a wide array of languages, frameworks, and platforms: Java, PHP, MySQL, MongoDB, iOS/Objective-C, JavaScript, AngularJS, NodeJS, HTML/CSS, SaSS, etc. Sound like the stuff you like to use or want to learn? Send us your resume now!

Useful Links: Angular Style Guide
It’s always overwhelming when you learn a new language or framework. Whenever you try something out on your own, you’re always wondering if you are following some sort of standard. I have seen visual style guides become the norm when trying to enforce standards on the HTML side of things, but recently I came across John Papa’s Angular Style Guide:
If you are looking for an opinionated style guide for syntax, conventions, and structuring Angular applications, then step right in. These styles are based on my development experience with Angular, presentations, Pluralsight training courses and working in teams.
The purpose of this style guide is to provide guidance on building Angular applications by showing the conventions I use and, more importantly, why I choose them.
Source: Angular Style Guide