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

Accelebrate Blog


Recent Blog Articles

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, …


Pyparseltongue: Parsing Text with Pyparsing

Text Parsing Tools Some people, when confronted with a problem, think “I know, I’ll use regular expressions.” Now they have two problems. –Jamie Zawinski, 1997 I don’t actually agree with Mr. Zawinski – I’ve been using regular expressions successfully for …


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 …


Google’s New Mobile Algorithm: A Mobilegeddon Update for Your SEO Panic Attack

Everyone loves a good action/drama, but it did not really play out that way when Google, after much anticipation, rolled out its new mobile-friendly algorithm on April 21.  The world as we know it did not end and one week …


Kicking AST and Taking Names

Look, I get it. Learning new things is hard, and it’s scary. I know. I teach technical training classes for a living, so I see it all the time. I also am a writer, a speaker, and a software developer, …


Lessons in SEO: Why You Should Have a Mobile-Friendly Website

Google estimates that 50 percent of all Google searches are now done on a mobile device. Surely, that is no surprise to you. Everywhere people are attached to their smartphones – as if surgically fused to their hands – surfing …


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 …


Pandas and Bandwidth in Python Tutorial: Plotting the Results of Internet Speed Tests

Prologue: We all hate the cable company. For the past few months we’ve had to reboot the cable modem every week or so. Nerd that I am, I went out and bought a new cable modem. I hooked it up …


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 …


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

Please see our complete list of
Microsoft Official Courses