US & Canada: 877 849 1850
International: +1 678 648 3113

Accelebrate Blog


Category: JavaScript Articles

Web Page File Uploads: Web Sockets (Part 3 of 3)

This final blog post on file uploads focuses on web sockets, the latest approach to browser/server communication. Part 1 of this series reviewed the history of file uploads including the original specifications, as well as the client-side code to upload …


Web Page File Uploads: AJAX (Part 2 of 3)

In the previous post, we examined the history and the technical details of HTTP-based file uploads using web browsers. In this post, we explore two modern file upload methods: AJAX and Web Sockets. Asynchronous JavaScript and XML (AJAX) is powered …


Web Page File Uploads: History and Future (Part 1 of 3)

The Past HTML forms that support file uploads are a staple of many modern web applications. For those interested in a little World Wide Web history, the form tag first appeared in the never approved standard of HTML 2 (RFC …


Web Components: Angular, Polymer and React

Component-based techniques are emerging as the dominant approach for client-side web development. However, component-based development is not a new concept. Going back to the days of COM, CORBA, and even the server-side components of ASP.NET Web Forms and JavaServer Pages, …


Inheritance in JavaScript

What I Wish I Had Picked up in Introduction to JavaScript. Pt 4 An earlier article dove into Prototypes. If you don’t recall what they are you should read my Prototypes in JavaScript post before continuing to read this article …


A Tale of Two Task Runners – Grunt and Gulp

Part 1: Why Do We Need Task Runners? In Part 1 of this 2-part series, I’ll overview the evolution of front-end web development and discuss how Task Runners like Grunt and Gulp can help streamline your web development workflow. In …


Understanding Transclusion in AngularJS (Part 2 of 2)

Knowing how a tool works, and knowing when to use that tool, are quite often two different things. The ability to apply a concept tends to be harder than learning the concept itself. In the first post on the topic …


Understanding Transclusion in AngularJS (Part 1 of 2)

AngularJS is one of the most popular JavaScript client-side frameworks in the marketplace today. Among the many great features of AngularJS is the ability to create directives. At their core, directives are nothing more than markers placed on DOM elements that use JavaScript to manipulate …


Prototype Objects in JavaScript

What I wish I had picked up in Introduction to JavaScript. Pt 3 My early experiences with JavaScript began with version 1.0. It was a fantastic and wild time. Tons of mouseOver and scrolling banners. The world was great. Developers …


Effective Strategies for Avoiding Watches in AngularJS

Watches in AngularJS are a powerful but easily abused approach to monitoring scope model changes. The scope in AngularJS is a DOM-linked prototype chain of objects descending from a root (top-level) scope object. These scope objects contain properties that are …


Please contact us for GSA pricing.
Contract #GS-35F-0307T

Please see our complete list of
Microsoft Official Courses