Creating an Interactive Video Showcase with the Video API
This article was peer reviewed by Tom Greco and Marc Towler. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! With support for the native video element and...
View ArticleFive Simple Ways to Build Artificial Intelligence in 2016
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 ArticleGoogle Maps Made Easy with GMaps.js
Google Maps has proved to be a highly successful Google service, incorporating a range of invaluable tools such as Street View, Route Planning and Google Traffic. Many companies and organizations rely...
View ArticleGetting M.E.A.N. With Trello and Zapier
When speaking of workflow tools, there's no doubt that both Trello and Zapier play a significant role in the lives of many developers. Trello manages tasks while Zapier automates them. This makes this...
View ArticleHow to Build an SMS Appointment Reminder App with Twilio
In this tutorial we’re going to build an SMS reminder app with Node.js. We’re going to use the user’s Google Calendar to get appointments and then send the text message with Twilio. Setting Things Up...
View ArticleSending Emails with the Gmail JavaScript API
This article was peer reviewed by Simon Codrington. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! In a previous article, I demonstrated how to build a...
View ArticleHow to Consume Laravel API with AngularJS
In part 1, we built our server part. Now we can build our client. We are going to use AngularJS to make a Single Page Application. We will use a very basic bootstrap template, built on the fly....
View ArticleCreate a Text-to-Speech Chrome Extension
This article was peer reviewed by Marc Towler and Ralph Mason. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! Converting text to speech, also known as...
View ArticleCreating a GraphQL Server with Node.js and MongoDB
Requesting data from the server on the client side is not a new concept. It allows an application to load data without having to refresh the page. This is most used in single page applications, which...
View ArticleEasy AngularJS Authentication with Auth0
Authentication for single page apps can be a tricky matter. In many cases, SPA architecture involves having an isolated front-end application with a framework like AngularJS, and a separate backend...
View ArticleUsing the SoundCloud API with the JavaScript SDK
SoundCloud has made available an API which allows developers to get almost any data they want. But its usage can be confusing, especially for beginners, because as of now the SoundCloud API...
View ArticleBuild a Peer-to-Peer File Sharing Component in React & PeerJS
In this tutorial we're going to build a file sharing app with PeerJS and React. I'll be assuming that you're a complete beginner when it comes to React so I'll be providing as much detail as possible....
View ArticleCreate a Real-Time Video Chat Room with WebRTC & Twilio
In my last article, “The Dawn of WebRTC”, I showed how to create a simple photo booth app using the Web Real-Time Communications (WebRTC) API. In this article, I will show you how to build a more...
View ArticleUsing Internet-Scale Data to Guide Product Planning
There are so many potential projects we could spend our time on, but like most engineering teams, we have limited time. Since our time is finite, how do we go about deciding which features, bugs, or...
View ArticleBuild Your Own Custom SlackBot with Node.js
This article was peer reviewed by Dan Prince and Matthew Wilkin. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! Slack has a certain appeal and huge fan...
View ArticleDesign and Build Your Own JavaScript Library: Tips & Tricks
This article was peer reviewed by Adrian Sandu, Vildan Softic and Dan Prince. Thanks to all of SitePoint's peer reviewers for making SitePoint content the best it can be! Libraries: we use them all the...
View ArticleHarnessing the Google Maps JavaScript API the Right Way
Google Maps is an online mapping service providing up-to-date road maps, business listings, directions, street-level photos and more. There are notable alternatives to Google Maps, such as Mapbox and...
View ArticleBuilding Real-time Apps with Websockets & Server-Sent Events
This article was peer reviewed by Craig Bilner and Dan Prince. Thanks to all of SitePoint's peer reviewers for making SitePoint content the best it can be! An important part of writing rich internet...
View ArticleAccessing the User’s Camera with JpegCamera and Canvas
Over the past decade, browser vendors have introduced various new APIs that enable us as programmers to create richer and more fluent experiences. One of these is the getUserMedia API, which enables...
View ArticleRedux Authentication: Secure Your Application with Auth0
Redux is all the rage in the React community and beyond right now, and with good reason. It's a library created by Dan Abramov that brings sanity to handling unidirectional data flow and allows...
View Article