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

Accelebrate Blog


Category: JavaScript Articles

Best Practices for building JavaScript applications with React and MobX (Part 3 of 3)

In Part 1 and Part 2 of this series, we discussed best practices for JavaScript and how to properly work with data and React components. In this post, we will explore best practices for React component trees and managing application …


Best Practices for building JavaScript applications with React and MobX (Part 2 of 3)

In the first part of this series, we explored two best practices with JavaScript: declaring variables and immutable programming with objects. Next, the series will transition to some best practices with React. These best practices will focus on working with …


Best Practices for Building JavaScript Applications with React and MobX (Part 1 of 3)

Introduction When building applications, there are many ways of solving any problem. Mastering a toolset is more than getting it to work, it’s about getting it to work correctly. Many times, while I am teaching classes and eagerly helping students …


State Management: MobX versus Redux

MobX is yet another entry into the state management space for user interface (UI) applications. Its biggest competitor is Redux (especially in the React space), and to a more limited extent, the numerous other Flux variants, and many other non-Flux …


Two-Way Data Binding: Angular 2 and React

Two-way data binding is a pattern which many developers either love or hate. When asked, many developers choose Angular 1 or 2 because of two-way data binding. However, many other developers choose to use React (or something else) specifically because …


Component-driven Development with Angular 1 and Angular 2 (Part 2 of 2)

In the first part of this two-part series, the future of web development with web components in Angular 1 and Angular 2 was related. We also explored the specifics of creating components and customizing component user interfaces using Angular 1 …


Component-driven Development with Angular 1 and Angular 2 (Part 1 of 2)

The prospect of Web Components is the gleeful hope of web developers for the future of their craft. Simply, Web Components are self-contained, reusable, distributable HTML elements that can be isolated from the surrounding page and are packed full of …


Can We Fix CSS?

CSS will have its 20th anniversary as a W3C Recommendation later this year. During those 20 years, CSS has evolved from a single, fairly simple specification into a giant (and growing) collection of modules at different levels of standardization, as …


The Real Benefits of the Virtual DOM in React.js

There’s some confusion and misunderstanding over what benefits the use of a Virtual DOM in React.js provides. We’ve all heard that updating the Document Object Model (DOM) directly is inefficient and slow. However, few of us actually have the data …

1 comment

JavaScript ES2015 Classes and Properties (Part 2 of 2)

Classes, Objects and Properties In the previous post, JavaScript ES2015 Classes and Prototype Inheritance (Part 1 of 2), we explored the new class syntax and the many intricacies of prototype inheritance. In this post, we will continue to explore properties …


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

Please see our complete list of
Microsoft Official Courses