Craig Buckler, Apr 01
Advertisers Win the Ad-Blocking War
A new initiative aims to defeat advert blockers with a simple technological change.
Abder-Rahman Ali, Mar 30
Quick Tip: Understanding the Yield Keyword in Python
Abder-Rahman explores uses of "yield" in Python, such as resuming execution where a function exited, iterating over a sequence, and working with iterables.
Web Dev @ Microsoft
Ophelie Lechat, Mar 30
Watch the Build 2016 Event, Live on SitePoint!
We're excited to bring you a live stream of Microsoft's sold-out developer event - Build 2016! Build is the annual Microsoft developer conference aimed at software and web developers using Windows, Azure, Office 365 and other Microsoft technologies. Watch the live stream of the three-day Developer Conference between March 30th – April 1st. Tune into talks by Gabriel Aul, Mark Russinovich, Scott Hanselman, Lara Rubbelke and many more. Here's your chance to learn about the latest tools and technologies that are helping developers be more creative and productive today!
Jérémy Heleine, Mar 24
Setting up Your Raspberry Pi as a Git Server
Jérémy Heleine walks through setting up a Raspberry Pi as a remote Git server that can share repositories with other computers.
Tim Evko, Mar 23
Plesk Takes the Headache out of WebOps
WebOps often requires the work of an entire team. With Plesk, one developer can handle everything from code to configuration, with security and ease.
Design & UX
Daniel Schwarz, Mar 23
Sketch App: How to Share Artboards with Your Team
Being able to share your designs in Sketch with very little effort is hugely beneficial to your team. Daniel show us more than one way to do it!
Ivaylo Gerchev, Mar 22
Building Faster Websites with Grav, a Modern Flat-file CMS
Ivaylo Gerchev introduces Grav, an open-source, flat-file CMS powered by PHP, Twig, YAML and Markdown.
Elio Qoshi, Mar 22
SitePoint Ambassador of the Month: March 2016
Elio Qoshi congratulates Panayiotis Velisarakos, SitePoint's Ambassador of the Month for March, 2016.
Brij Mishra, Mar 18
SQL Server In-Memory OLTP as ASP.NET Session State Provider
Brij Mishra looks at web app state management, and Microsoft's In-Memory OLTP, to provide ASP.NET with a faster Session State Provider.
Craig Buckler, Mar 16
7 Reasons NOT to Use a Static Site Generator
A static site can have benefits, but don't presume they apply to every project! Craig discusses issues arising from use of a generator.
Craig Buckler, Mar 15
7 Reasons to Use a Static Site Generator
Is a CMS overkill for your next project? Could a static site generator improve performance, management and security? Craig discusses the benefits.
James George, Mar 15
Simbla: A Different Approach to A Website Builder
James George takes an in-depth look at the website builder Simbla.
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.