Charles Costa, Mar 09
Protect Yourself and Your Business from Social Engineering
Charles Costa looks at the dangers presented by social engineering, and offers practical tips for protecting yourself and your business from attack.
Laurence Bradford, Mar 08
10 In-demand Tech Skills That Don't Involve Coding
Laurence Bradford identifies ten ways to get involved in the tech industry without having to be able to write code.
Craig Buckler, Mar 02
Browser Trends March 2016: Operating System Surprises
The browser market barely changed during February, so Craig discusses the most popular Operating Systems in relation to web development.
Jeff Smith, Mar 01
HTTP vs IPFS: is Peer-to-Peer Sharing the Future of the Web?
Jeff Smith introduces the Inter-Planetary File System (IPFS), a peer-to-peer hypermedia protocol proposed as an alternative to HTTP.
Design & UX
Daniel Schwarz, Mar 01
How to Offer Great UX When Using Video
Video is creeping into areas of digital design that would have been unthinkable 5 years ago. Daniel has some thoughts on presenting a great video UX.
Patrick Catanzariti, Feb 29
How to Empower the Amazon Echo with IFTTT
Patrick Catanzariti explores pairing the Amazon Echo with IFTTT recipes. He looks at triggering LIFX lights, SMS, email and Google Spreadsheets.
Shaumik Daityari, Feb 26
API Building and Testing Made Easier with Postman
Shaumik examines the purpose of APIs, and how Postman can help with the critical task of testing them for functionality, exception handling and security.
M. David Green, Feb 25
Why Choose Scrum for Web and Mobile Development
Agile development expert M. David Green discusses the benefits of managing your development project using scrum.
Craig Buckler, Feb 24
How to Use Code Snippets in Atom
Are you using code snippets in Atom? Did you realise they were available? Craig reveals how you can create sophisticated snippets and save hours of typing.
Christopher Pitt, Feb 24
Websockets in Your Synchronous Site
Chris introduces Socketize, a "sockets-as-a-service" layer that helps you implement websockets into apps with zero overhead, then adds them to a PHP script!
Laurence Bradford, Feb 23
Become a Web Developer in 7 Simple Steps
Laurence Bradford explains how to become a web developer, identifying seven important steps along the way to landing your dream development job.
Zdravko Jakupec, Feb 19
Mastering Save and Load Functionality in Unity 5
Zdravko Jakupec follows up on his introductory article to saving and loading player-related data in Unity 5, tackling the difficult topic of world objects.
Florian Rappl, Feb 18
Ajax/jQuery.getJSON Simple Example
Florian Rappl demonstrates how to use jQuery's getJSON helper to load JSON-encoded data from a server using a GET HTTP request.
Design & UX
Alex Walker, Feb 17
Taking the Double Trouble Out of Pull Quotes
Ssometimes we need to be mindful of how classic print techniques translate to digital. Pull Quotes are a good example.
Craig Buckler, Feb 17
7 Simple Speed Solutions for MongoDB
Are your MongoDB queries fast and effective regardless of database size? Craig discusses a number of options to consider when your NoSQL queries go quirky.
Elio Qoshi, Feb 17
SitePoint Ambassador of the Month: February 2016
Elio Qoshi congratulates Simon Codrington, SitePoint's Ambassador of the Month for February, 2016.
Massimo Cassandro, Feb 16
Generating PDFs from Web Pages on the Fly with jsPDF
Patrick Catanzariti, Feb 15
How to Connect Your Api.ai Assistant to the IoT
Patrick Catanzariti explores how to connect an Api.ai assistant to Jawbone Up's API via a Node.js server as an example of IoT connectivity.
Patrick Catanzariti, Feb 11
Getting Started with Microservices Using Syncano's Codeboxes
Patrick Catanzariti takes a close look at Syncano Codeboxes, how to make and run them in Syncano, and how to connect them to external APIs.
Design & UX
Alex Walker, Feb 11
Cyber-security and the Case For Really Good Train Sets
Failure is a wonderful teacher – as long as it doesn't kill you. CyberCity lets hackers and security experts practice without anyone getting hurt.
Jérémy Heleine, Feb 10
How To Develop a Package for GitHub's Atom Code Editor
Jeremy provides a step-by-step tutorial on how an Atom package is structured, how you can create your own, and how you can publish it to the world.
Shaumik Daityari, Feb 09
Quick Tip: Sync a GitHub Fork via the Command Line
Shaumik Daityari describes in simple steps how to update your GitHub fork via the command line interface.
Bruno Skvorc, Feb 09
Quick Tip: Sync a Fork with the Original via GitHub's Web UI
Learn how to use the Github web UI to sync a fork with the original repo quickly and easily, all without the use of a CLI
Patrick Catanzariti, Feb 08
Empowering Your Api.ai Assistant with Entities
Patrick Catanzariti explores the concept of custom Api.ai entities and how these can be used to customize your personal assistant.