JavaScript

Showing 91-99 of 152 results
EngineeringIcon ChevronMobile

The 9 Most Common Mistakes That Ionic Developers Make

By Julien Renaux

Ionic is extremely popular at the moment, and it has revolutionized the hybrid application industry in a way that nobody could have imagined. However, over time, the best practices and tooling for Ionic have not progressed in the same way. As a result, the number of pitfalls that developers need to look out for when working with Ionic is still high. In this article, Toptal Freelance Software Engineer Julien Renaux outlines the most common mistakes that Ionic developers should know.

12 minute readContinue Reading
EngineeringIcon ChevronBack-end

Writing Testable Code in JavaScript: A Brief Overview

By Joshua Mock

Writing code that is easily testable takes some effort and planning. However, some patterns exist that can be used to write simple and functional code, making it easier to test them when the time comes. In this article, Toptal engineer Joshua Mock shares some useful tips and patterns for writing testable code in JavaScript that are both simple to understand and simple to implement.

7 minute readContinue Reading
EngineeringIcon ChevronBack-end

Developer's Guide to Improving Project Structure in Meteor Applications

By Darion Cassel

Meteor is a framework for rapidly building real-time JavaScript web applications. It can be used to build complex applications with amazing ease. However, that can often result in adoption of bad development practices and poorly structured code. In this article, Toptal engineer Darion Cassel shares some simple ways to improve the structure of your next Meteor-based web application without resorting to complicated boilerplates and scaffolding tools.

7 minute readContinue Reading
EngineeringIcon ChevronTechnology

Persisting Data Across Page Reloads: Cookies, IndexedDB and Everything In-Between

By Stephen Villee

Modern web browsers offer a number of different APIs and mechanisms to storing data on the client-side. But are all of these options created equal? In this article, Toptal engineer Stephen Villee demystifies the various client-side storage options available in modern web browsers and explains how each of these can play a role in storing session data on the client-side.

13 minute readContinue Reading
EngineeringIcon ChevronTechnology

React, Redux, and Immutable.js: Ingredients for Efficient Web Applications

By Ivan Rogic

Unlike most front-end web frameworks, React's aim is to solve the various challenges of building user interfaces that rely on changing data. Although React is a simple JavaScript library and is easy to get started with, it is still possible to misuse it in ways that deny the web app from reaping the benefits that React has to offer. In this article, Toptal engineer Ivan Rogic demonstrates the synergy of React, Redux and Immutable.js, and shows how these libraries together can solve many performance issues that are often encountered in large web applications.

9 minute readContinue Reading
EngineeringIcon ChevronBack-end

Integrating Facebook Login in AngularJS App with Satellizer

By Son Nguyen Kim

Integrating social network login in web applications directly using their SDKs can be a time consuming task. The fact that these SDKs keep changing every now and then doesn't help either. In this article, Toptal engineer Son Nguyen Kim provides us with an in-depth tutorial on how to use Satellizer, a feature-rich AngularJS library to integrate Facebook Login in an AngularJS web app.

10 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

What's New in ES6? Perspective of a CoffeeScript Convert

By William Coates

CoffeeScript allows developers to make the most out of JavaScript-based platforms without having to jump through its awkward language hoops. However, with the introduction of ES6 features into major JavaScript engines, plain JavaScript is now nearly as friendly and powerful out-of-the-box as CoffeeScript. In this article, Toptal engineer William Coates shares his findings on ES6 from the perspective of a CoffeeScript convert.

8 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Build Ultra-modern Web Apps with Angular Material

By Matt Spaulding

Material Design uses a paper metaphor, bold intentions, and meaningful motion to give user interfaces an ultra-modern feel. Web applications built using AngularJS can now easily adopt these design principles using Angular Material, a reference implementation of Google's Material Design Specification. In this article, Toptal engineer Matt Spaulding walks us through the principles of Material Design and showcases some modern user interface elements built using the Angular Material library.

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

NodeOS: The JavaScript Based Operating System

By Danny Morabito

An operating system written in Node.js? Yes, it exists, and it’s called NodeOS. Think for a second about the progress Node.js has made in the short time it’s been around. Now, imagine the same thing happening with an operating system. In this article, Toptal engineer Danny Morabito introduces us to NodeOS, guiding us with a step-by-step tutorial on how to create our first NodeOS application using nothing more than Node.js.

8 minute readContinue Reading

Join the Toptal® community.