Introducing Axios, a Popular, Promise-based HTTP Client
Axios is a popular, promise-based HTTP client that sports an easy-to-use API and can be used in both the browser and Node.js. Making HTTP requests to fetch or save data is one of the most common tasks...
View ArticleConnecting Angular and the WordPress API with wp-api-angular
In this tutorial, you’ll learn how to work with the wp-api-angular library that allows you to interact with the WordPress API from Angular 2+ applications. This library supports all major WP resources...
View ArticleBuild George Costanza’s Bathroom Finder using WRLD
This article was sponsored by WRLD 3D. Thank you for supporting the partners who make SitePoint possible. “Anywhere in the city? Anywhere in the city: I’ll tell you the best public toilet.” These are...
View ArticleThe following takes place with an API called WRLD…
This article was sponsored by WRLD 3D. Thank you for supporting the partners who make SitePoint possible. The following takes place between 7:00am and 8:00am, on Christmas Eve. Events occur in real...
View ArticleHow to Create a Reddit Clone Using React and Firebase
React is an awesome JavaScript library for building user interfaces. Since the publishing of Create React App, it has become very easy to scaffold a barebones React application. In this article, we...
View ArticleNuxt.js: A Universal Vue.js Application Framework
Universal (or Isomorphic) JavaScript is a term that has become very common in the JavaScript community. It is used to describe JavaScript code that can execute both on the client and the server. Many...
View ArticleEasy AngularJS Authentication with Auth0
This article was updated on 11.05.2017 to reflect important changes to Auth0's API. Authentication for single page apps can be a tricky matter. In many cases, SPA architecture involves having an...
View ArticleFive Simple Ways to Build Artificial Intelligence in 2017
The artificial intelligence and voice recognition space has been growing rapidly. The idea of having a personal assistant you can beckon with the words "Siri", "Alexa", "Cortana" or "Ok Google" which...
View ArticleRetrofit Your Website as a Progressive Web App
There's been a lot of buzz around Progressive Web Apps (PWAs) lately, with many people questioning whether they represent the future of the (mobile) web. I'm not going to get into the whole native app...
View ArticleBuilding Gorgeous 3D Maps with eegeo.js and Leaflet
eegeo.js is an open source 3D maps API built on top of Leaflet, the popular mapping library. There are many mapping libraries that allow you to embed or build simple, 2D maps. Notably Google Maps, Bing...
View ArticleCreate Offline Web Apps Using Service Workers & PouchDB
Offline web applications are becoming more and more popular. Offline support is so important that it's now common to talk about the 'Offline First' approach, where it becomes a primary consideration....
View ArticleMake a Skype Bot with Electron & the Microsoft Bot Framework
David Marcus, VP of Messaging Products at Facebook, gave a talk at Web Summit in November about Facebook’s involvement with chat bots, and it was quite clear Facebook has big plans for enabling...
View ArticleBuilding a Facebook Chat Bot with Node and Heroku
At last year's f8 conference, Facebook launched the Messenger Platform, giving developers the ability to create bots that could have a conversation with people on Messenger or from a Facebook Page....
View ArticleDisplaying Dynamic Messages Using the Web Notification API
[special]We live in a world where notifications from your favorite websites or applications no longer exist within the confines of your smartphone. It is now commonplace to receive notifications...
View ArticleCreate Serverless Microservices with Node.js and AWS Lambda
If you've ever wanted to write a web app or API without messing around with the server, Amazon's Lambda might be what you're looking for. AWS is a collection of developer tools that Amazon develops and...
View ArticleWeb Audio API: Add Bandwidth-Friendly Sound to Your Web Page
The Web Audio API allows developers to leverage powerful audio processing techniques in the browser using JavaScript, without the need for plugins. As well as defining and processing file-based audio...
View ArticleBringing Pages to Life with the Web Animations API
This article is by guest author Dudley Storey. SitePoint guest posts aim to bring you engaging content from prominent writers and speakers of the JavaScript community. One API to Rule Them All...
View ArticleQuick Tip: How to Style Google Custom Search Manually
Website owners very often decide on using Google's Custom Search Engine (GCSE) for searching through their content instead of using built-in and/or custom search functionality. The reason is simple -...
View ArticleImprove Your JavaScript Learning with Fun Experiments
Learning never stops — especially in web development. Our industry is constantly renewing and improving itself, and so should we! Unfortunately, keeping up can be exhausting, but it doesn't have to be....
View ArticleNative Infinite Scrolling with the IntersectionObserver API
Recently an interesting new client-side JavaScript API appeared on the Web Platform, the IntersectionObserver API. This tiny but useful API provides a means to efficiently monitor (observe) the...
View Article