Featured

Programming

Building Your First Blockchain App with Eris

Chris Ward, 6 hours ago
Chris Ward explores getting started in blockchain using Eris, a blockchain and smart contract application platform for developers.
00:10:38
JavaScript

An Introduction to the Web Audio API

James Wright, 2 days ago
The Web Audio API allows developers to leverage powerful audio processing techniques in the browser using JavaScript. In this series, you...
Web

Versioning Show, Episode 5, with Rachel Smith

M. David Green, 22 hours ago
In this episode, Tim and David are joined by Rachel Smith, a front-end developer at CodePen. They discuss creating art with code, learning...
09:52
Mobile

How to Save Data with NSUserDefaults

Sandy Ludosky, 3 days ago
The use of data persistence is absolutely pivotal when developing iOS apps, and NSUserDefaults provides one option for data persistence in...
00:13:36
JavaScript

Better Engineering with Redux-Saga

Sam Slotsky, Aug 16
In this final installment of the series, we finish off the features we want from our Twitter app and then address the problems with our...
Entrepreneur

8 Ways to Stay Productive When Starting Your First Business

Andrew Lau, 24 hours ago
Your first business is the hardest because, as a lifelong employee, you're used to other people keeping you accountable. Here's how to...
07:09
Web

Testing in Python with Doctest and Unittest

Shaumik Daityari, Aug 10
Software development in any language is not complete unless your software can be tested, and Python is no exception. Testing allows you to...
JavaScript

Cache Fetched AJAX Requests Locally: Wrapping the Fetch API

Peter Bengtsson, a day ago
Peter Bengtsson walks through building a wrapper for the Fetch API, step-by-step, to cache fetched AJAX results and avoid repeated...
Programming
Chris Ward, 6 hours ago

Building Your First Blockchain App with Eris

Chris Ward explores getting started in blockchain using Eris, a blockchain and smart contract application platform for developers.
00:10:38
JavaScript
James Wright, 2 days ago

An Introduction to the Web Audio API

The Web Audio API allows developers to leverage powerful audio processing techniques in the browser using JavaScript. In this series, you will learn some of the fundamentals of sound...
Web
M. David Green, 22 hours ago

Versioning Show, Episode 5, with Rachel Smith

In this episode, Tim and David are joined by Rachel Smith, a front-end developer at CodePen. They discuss creating art with code, learning the skills of animation, the future of...
09:52
Mobile
Sandy Ludosky, 3 days ago

How to Save Data with NSUserDefaults

The use of data persistence is absolutely pivotal when developing iOS apps, and NSUserDefaults provides one option for data persistence in these situations. This screencast will...
00:13:36
JavaScript
Sam Slotsky, Aug 16

Better Engineering with Redux-Saga

In this final installment of the series, we finish off the features we want from our Twitter app and then address the problems with our initial implementation. It's tricky to manage...
Entrepreneur
Andrew Lau, 24 hours ago

8 Ways to Stay Productive When Starting Your First Business

Your first business is the hardest because, as a lifelong employee, you're used to other people keeping you accountable. Here's how to stay productive.
07:09
Web
Shaumik Daityari, Aug 10

Testing in Python with Doctest and Unittest

Software development in any language is not complete unless your software can be tested, and Python is no exception. Testing allows you to catch problems in your functions and uncover...
JavaScript
Peter Bengtsson, a day ago

Cache Fetched AJAX Requests Locally: Wrapping the Fetch API

Peter Bengtsson walks through building a wrapper for the Fetch API, step-by-step, to cache fetched AJAX results and avoid repeated requests to the server.

Latest Articles

JavaScript
Myles English, 20 minutes ago

Create a Music Jam Station with Vanilla JavaScript

Myles English shows how to build a jam station that displays the musical chord changes while a song plays, allowing you to play along. No jQuery required!
WordPress
David Attard, about an hour ago

The Complete Guide to Using WordPress Embeds

David Attard covers all of the details related to the WordPress embed and oEmbed functionality, with a range of practical examples.
HTML & CSS
Jeff Smith, 2 hours ago

How to Choose the Right CSS Toolkits and Frameworks

Miriam is a co-founder of OddBird, author of Jump Start Sass and creator of the Susy framework. Last week, she joined us for a chat about Susy and toolkits.
Mobile
Wern Ancheta, 3 hours ago

Adding Analytics to a React Native App

React Native is a great framework for building cross platform apps, and Wern Ancheta looks at adding user analytics with Keen.io and Segment.io
Programming
Chris Ward, 6 hours ago

Building Your First Blockchain App with Eris

Chris Ward explores getting started in blockchain using Eris, a blockchain and smart contract application platform for developers.
Web
M. David Green, 22 hours ago

Versioning Show, Episode 5, with Rachel Smith

In this episode, Tim and David are joined by Rachel Smith, a front-end developer at CodePen. They discuss creating art with code, learning the skills of animation, the future of...
Entrepreneur
Andrew Lau, 24 hours ago

8 Ways to Stay Productive When Starting Your First Business

Your first business is the hardest because, as a lifelong employee, you're used to other people keeping you accountable. Here's how to stay productive.
JavaScript
Peter Bengtsson, a day ago

Cache Fetched AJAX Requests Locally: Wrapping the Fetch API

Peter Bengtsson walks through building a wrapper for the Fetch API, step-by-step, to cache fetched AJAX results and avoid repeated requests to the server.
1 Comment
HTML & CSS
Anselm Urban, a day ago

8 Clever Tricks with CSS Functions

Anselm Urban looks at some neat tricks you can use today in CSS, from fancy CSS animations to a frosted glass effect.
7 Comments
PHP
Bruno Skvorc, a day ago

Up and Running with the Fastest PHP Framework on PHP7 in 5 Mins

Phalcon is back - and in style! It can now run on PHP 7, and is written completely in Zephir. Easy extension development AND perfect performance!
2 Comments
Entrepreneur
Josh Althuser, 2 days ago

What Is Telemedicine & What Do You Need to Know about It?

Telemedicine is an emerging market preparing to disrupt healthcare. Josh Althuser gives entrepreneurs a primer.
3 Comments
JavaScript
Nilson Jacques, 2 days ago

File Bundling and HTTP/2: Rethinking Best Practices

File bundling is the norm for JS apps these days. With the adoption of the HTTP/2 protocol, Nilson Jacques asks whether its time to rethink this practice.
4 Comments
PHP
Reza Lavaryan, 2 days ago

Framework-Agnostic PHP Cronjobs Made Easy with Crunz!

Crunz is a framework-agnostic library for scheduling and defining cronjobs wholly in PHP. Commit them to VCS, edit without server access, and more!
Design & UX
Konrad Caban, 2 days ago

How to (Almost) Painlessly Troubleshoot Your Client Sites

FInding, tagging and removing bugs may not be glamorous but it's a product development phase. Konrad has a toolset for painless troubleshooting of bug.
Ruby
Ardian Haxha, 2 days ago

Create a Slack Bot to Interact with Your Wiki

Ardian Haxha shows you how to accept our new bot-based overlords and write your own Slack bot using Ruby and Sinatra. Assimilate!
1 Comment
Entrepreneur
Joshua Kraus, 3 days ago

To the Clients Who Stiffed Us...

One risk freelancers face is spending substantial time on a project without ever getting paid. Joshua Kraus talks to four freelancers who have been there.

For Developers, By Developers

Like SitePoint on Facebook
Sponsored content
2 Comments
WordPress
Agbonghama Collins, 5 days ago

Understanding Namespaces in the WordPress Hook System

Agbonghama covers how to hook methods of an instantiated class (object) to actions and filters and the caveats of using namespaces in WordPress hook system.
PHP
Bruno Skvorc, 5 days ago

Quick Tip: Solution to Paypal IPN Always Returning "Invalid"

A solution to the PayPal IPN Simulator "INVALID" problem - where the verification message always returns invalid, even if everything seems fine
1 Comment
Mobile
Valdio Veliu, 5 days ago

A Step by Step Guide to Building an Android Audio Player App

Valdio Veliu presents an in-depth and step by step guide to building your very own Android audio player app.
7 Comments
Entrepreneur
Andrew McDermott, 5 days ago

You're the Best Developer on the Team — Why It'll Cost You Your Job

Being the best developer - or the best at anything - can cost you everything, if you let it. Andrew McDermott explains why, and how to avoid that fate.
86 Comments
JavaScript
Julian Motz, 6 days ago

Basic jQuery Form Validation Example (2mins)

A step by step tutorial on how to use jQuery to setup basic form validation in just a few minutes you can implement form input field validation.
4 Comments
PHP
Wern Ancheta, 6 days ago

Sculpin Extended: Customizing Your Static Site Blog

Wern Ancheta shows us how to install, use, customize, and deploy a static site blog generated with Sculpin - a PHP static site generator!
Ruby
Christopher Vundi, 6 days ago

Tap User Interests with Curated Feeds in Rails

Christopher Vundi walks through setting up an interest feed model and application for your users  in Rails.
258 Comments
Offers
SitePoint Offers, 7 days ago

Get a Free Year of SitePoint Premium Thanks to Atlassian

At SitePoint, we've built a reputation for empowering developers with the resources they need to take their skills to the next level and stay up to date in web development. Thanks...