What Does ES2017 Bring to JavaScript?

JavaScript is undergoing a massive evolution and increasingly taking on characteristics that make it attractive as a full stack environment. The ES2017 (ES8) stack is already now being implemented in both Node and several modern browsers, addressing many of the more complex issues of web development including both better ways of dealing with asynchronous coding, […]

javascript logo

45 Useful JavaScript Tips, Tricks and Best Practices

This is a guest post from our friends at Modern Web and was written by Saad Mouslik. As you know, JavaScript is the number one programming language in the world, the language of the web, of mobile hybrid apps (like PhoneGap or Appcelerator), of the server side (like NodeJS or Wakanda) and has many other […]

Use JavaScript to Export Your Data as CSV

This article was originally published on the halistechnology.com and written by Chris Grimes. Do you know what annoys me? When I have my data in a web application and I can’t get it out. And if you’re not giving your users a way to export their data, then they’re annoyed too. Today I’m going to […]

ES6: What Are the Benefits of the New Features in Practice?

This is a guest post by Jani Hartikainen and was originally published on CodeUtopia. You’ve probably seen people talk about the features in JavaScript’s 6th edition, ES6, or ECMAScript 6. Promises, let keyword, iterators, etc. But why should you care? I certainly heard a lot about it, but I hadn’t looked into it because I wasn’t interested […]

Teamwork with the Compiler: An Interview with a Functional Programmer

Peter Jones is a freelance software developer, instructor for DevelopIntelligence/appendTo, and has an incredible assortment of bow ties. He spends his working hours giving in-person software training for DevelopIntelligence, developing software for clients, and contributing to open source projects. Peter is passionate about functional programming and prefers to work in purely functional languages. We spoke […]

A Primer on JavaScript Promises

In JavaScript, a promise is simply a placeholder for a future value. It’s a piece of code that promises to return a value at some point in time. The beauty of promises is that they provide an easy and elegant way to handle asynchronous operations (e.g., setTimeout, AJAX calls, etc.). In the following article, I’ll […]

A Primer on ES2017 Async and Await

As the year 2016 draws to a close, attention is now turning to what will emerge from 2017, with Javascript as much as anything. The language is undergoing a massive evolution now, increasingly taking on characteristics that make it attractive as a full stack environment. The ES2017 (ES8) stack is already now being implemented in […]

Advanced JavaScript ES2015 Template Strings with Tagged Templates

If you’ve paid any attention to the discussions about ES2015/ES6 that have been going on over the past couple years, you should already know about template literal strings:

This in itself is an extremely useful tool that can simplify how we work with strings dramatically, but there is a little-known feature that came along […]

Basics to Reading/Writing Cookies with JavaScript

Cookies are relatively small text files that a web browser embeds on a user’s computer. Cookies allow otherwise stateless HTTP communications to emulate state (i.e., memory). Cookies are being replaced by somewhat newer technologies such as local storage and session storage; however, cookies are still widely used by many major websites today. For that reason […]