SitePoint Blog – The best Web Development & Design Blog
Featured
Advertise with usRecent
HTML5 Template: A Basic Boilerplate for Any Project
By Louis Lazaris,
Tired of building HTML5 templates from scratch? Learn the key elements of an HTML5 document, and grab our free, ready-to-use boilerplate.
Working with the File System in Deno
By Jack Franklin,
Deno is a worthy rival to Node.js. Learn how to use it to create a command-line tool that can search for text within files and folders.
Build a Photo-sharing App with Django
By Daniel Diaz,
Trying to get started with Django? Learn how to build a full-stack web application with Django, Django Templates and Bootstrap.
Face Detection on the Web with Face-api.js
By Tim Severien,
You don't need a background in machine learning and neural networks to implement face detection. Learn how to do it with Face-api.js!
A Beginner’s Guide to NFTs (Non-fungible Tokens)
By Bruno Skvorc,
NFTs are becoming popular for staking a claim on digital artworks. Learn what NFTs are and the other amazing things they can be used for.
Moving Backgrounds: When, Why, and How to Use Them
By Irwin Hau,
Moving backgrounds look cool, but they're not always a good idea. Learn their pros and cons, and when might be a good time to use one.
Create a 3D CSS Printer that Actually Prints!
By Jhey Tompkins,
Learn how to make impressive 3D objects in CSS, and even how to make them do amazing things like print a real image from a URL you supply!
Adding Voice Search to a React Application
By Chris Laughlin,
Ever thought of adding voice search to your app? It's quite easy! Learn how to use the Web Speech API to build a voice controlled app.
Web3: A New Web for a New World
By Bruno Skvorc,
Trusting people is an issue as old as humankind. Learn how Web3 technology is offering a level of trust previously unknown in human history.
The Best Markdown Editor for Linux
By Adrian Try,
You want a Markdown editor, but you use Linux. Are you out of luck? Not at all! Explore our extensive list of Linux-friendly Markdown apps.
VPNs: What They Are, and Why You Need One
By Adrian Try,
Your online privacy and security are under threat. Learn how a VPN can protect you, and which VPNs are the most reliable ones to try.
How to Store Unlimited* Data in the Browser with IndexedDB
By Craig Buckler,
Client-side storage has a lot of practical use cases. Learn the fundamentals of storing data in the browser using the IndexedDB API.
A Comprehensive Guide to Vue Slots
By Ivaylo Gerchev,
With slots, you can produce highly reusable and versatile components. Learn how to harness the power of slots in the context of Vue 3.
Introduction to Data Types: Static, Dynamic, Strong & Weak
By Tim Hurd,
Static, dynamic, strong, weak data types? Are you confused? Learn what these terms really mean, and which is best for you.
Create Serverless Microservices with Node.js and AWS Lambda
By Kev Zettler,
Wish you could write a web app or API without messing around with the server? Boom! Learn how to create serverless solutions with AWS Lambda.
How to Create a Firefox Add-on
By Shahed Nasser,
Need to create a Firefox add-on? It's easy! Learn how to create your first add-on, test it, share it, and even adapt it for Chrome.
How to Develop WordPress Locally with DevKinsta
By SitePoint Team,
Looking for an easy way to develop WordPress locally? Learn how build, edit and test your WP site locally with the free DevKinsta tool.
How to Deploy Your Jamstack Site to Cloudflare Pages
By Craig Buckler,
There's a growing list of options for hosting Jamstack sites. Find out what Cloudflare Pages offers and how it compares to the competition.
A Beginner’s Guide to Vue 3
By Catalin Pit,
New to Vue or Vue version 3? Learn the fundamental building blocks of Vue by building a Vue application with Vue CLI.
10 Client-side Storage Options and When to Use Them
By Craig Buckler,
Sometimes you want to store data in the browser and not send it to a server. Learn 10 ways to do so, their pros, cons, limits, and use cases.
React Query 3: A Guide to Fetching and Managing Data
By Michael Wanyoike,
Need to fetch data in React? Learn about React Query, an excellent server state management library for simplifying your data-fetching needs.
Immutable Array Methods: How to Write Remarkably Clean JavaScript Code
By Darren Jones,
Mutation can be a pain when dealing with JavaScript's built-in array methods. Learn how write functions that will make your life much easier!
A Guide to Variable Assignment and Mutation in JavaScript
By Darren Jones,
Mutation can be a real pain when assigning variables in JavaScript. Learn how it works, how to manage it, and how to avoid traps!
Five Ways to Remove Backgrounds in Photoshop in 2021
By Amber Leigh Turner,
Need to remove an image background? Learn five ways to remove backgrounds in Photoshop, depending on the kind of image you're working with.
The Best VPNs for Developers
By Adrian Try,
The best VPNs for developers, compared in-depth. Learn more about what a VPN is, why you need one, and which provider is right for you.
How to Make Your Site Faster with the Performance API
By Craig Buckler,
The Performance API offers a way to measure website and app speed. Learn how to use it on actual devices used by real people in different locations.
The Best Markdown Editors for Mac
By Adrian Try,
Markdown is a simple but powerful markup language for text. We review the best Markdown tools for Mac, from humble code editors to full-featured workhorses.
A Primer on Machine Learning with Python
By Ben Dickson,
Performing machine learning is fundamentally different from classic programming. Learn the basics of machine learning in this easy-to-follow introduction.
7 Reasons NOT to Use a Static Site Generator
By Craig Buckler,
Static sites can have benefits, but they aren't right for every project! Learn seven reasons why an SSG might not be the best choice for your next project.
5 React Architecture Best Practices for 2021
By Sebastian Deutsch,
It's tricky to keep your codebase organized as your React project grows. Here are five best-practice tips for organizing your large React app.