You've successfully subscribed to developer.school
Great! Next, complete checkout for full access to developer.school
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info is updated.
Billing info update failed.

JavaScript

JavaScript (ES6)+ : String Concatenation with Template Literals

JavaScript (ES6)+ : String Concatenation with Template Literals

Have you ever ran into code that looks something like this? const firstName = "Paul" const lastName = "Halliday" const greeting = "Hello, my name is " + firstName + " " + lastName // Hello, my name is Paul HallidayIn order to combine the firstName and lastName into a greeting, we're using the + operator. Whilst this works in practice,

Paul Halliday
Paul Halliday
JavaScript

Introduction to Data Visualisations with D3: Select and Append

Part of my MSc Data Science course is related to the creation of data visualisations, and D3.js is a prime example of a powerful library that enables you to have full control over the process. In this article, we'll be looking at how to get started with D3, and

Paul Halliday
Paul Halliday
JavaScript
How to use the Fetch API with JavaScript

How to use the Fetch API with JavaScript

Fetch is a promise based HTTP request API built in to JavaScript. It's fairly well supported (87%+) and is promise based for ease of use and is a perfect fit for those wanting to use out of the box solutions for HTTP.

Paul Halliday
Paul Halliday
JavaScript
Use Socket.io for Real Time Client/Server Communication

Use Socket.io for Real Time Client/Server Communication

In this article, we're going to look at using Socket.io with our Node and Express applications. To consume the events, we'll be using Angular, but you're welcome to use any client you want. Getting Started Let's start by making a new project where our server will reside. I'll create

Paul Halliday
Paul Halliday
JavaScript
Run Multiple Node Versions with NVM

Run Multiple Node Versions with NVM

Lately I've been working on some projects that aren't compatible with the latest Node version (8.x), so I figured I'd document the `nvm` tool that I've been using to switch between versions.

Paul Halliday
Paul Halliday
JavaScript
Creating a Snazzy Counter with Riot.js

Creating a Snazzy Counter with Riot.js

Web development is ever evolving and as is the amount of libraries available to make the process easier. Component-based development is certainly a hot topic in recent years and one of the pioneers in this space is Riot.js. Riot offers a simple and elegant API that allows us to

Paul Halliday
Paul Halliday
JavaScript