SitePoint Blog – The best Web Development & Design Blog
Featured
Advertise with usRecent
How To Hire the Best Freelance Developers in the Gig Economy
By Isabel Nyo,
Need to hire a freelance developer? Learn the best practices for finding and hiring the best freelance developers in the gig economy.
Using Python to Parse Spreadsheet Data
By Shaumik Daityari,
Working with large web apps often involves creating and parsing spreadsheets. Learn how to handle and parse these files using Python.
Using Redis with Node.js
By Ivaylo Gerchev,
Need fast data interactions in your Node app? Learn how Redis speeds caching, message brokering, sessions, analytics, streaming and more.
Getting Started with the Notion API and Its JavaScript SDK
By Rui Sousa,
You can now extend the Notion app with the new Notion API. Learn how to create an interface that connects Notion to an external database.
10 Top WordPress Ecommerce Themes for 2021
By Monique Danao,
With WordPress themes, you can build a great ecommerce site without being a designer or coder. Here are ten top WordPress ecommerce themes.
A Beginner’s Guide to Keras: Digit Recognition in 30 Minutes
By Shaumik Daityari,
Want to create an artificial neural network? Learn step by step how to create a model for recognizing handwritten digits.
A Comparison of Ruby Version Managers for macOS
By Daniel Kehoe,
If you're a serious Ruby developer, you'll need an up-to-date version, possibly several. We cover the best Ruby version managers for macOS.
Build a Website with React and Tailwind CSS
By Shahed Nasser,
React and Tailwind CSS: a beautiful relationship! Learn how Tailwind frees you from writing CSS so you can focus on your React components.
A Guide to Git Interactive Rebase, with Practical Examples
By Tobias Günther,
Even if you're a Git pro, there might be more Git tricks to discover. Learn about interactive rebase, one of Git's most powerful tools.
Accessing localhost from Anywhere
By Patrick Catanzariti,
You've built a site locally and want to test it and show it off. Learn how easy it is to set up localhost access for you and your clients.
5 Hidden Mistakes That Can Ruin a Developer’s Career
By Andrew McDermott,
Have you lost a development job without knowing why? Learn about five serious mistakes that can put your development job or career at risk.
React Fragments: A Simple Syntax to Improve Performance
By Antonello Zanini,
React fragments provide a simple syntax to group a list of HTML elements without adding unnecessary nodes to the DOM. Here's how.
Building WebRTC Video Chat Applications
By Michael Wanyoike,
Looking to build a WebRTC video chat app? Learn how use SimpleWebRTC as a platform, as well as commercial and open-source alternatives.
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.
Face Detection and Recognition with Keras
By Shaumik Daityari,
Interested in face detection and recognition? Learn how to detect faces in images, extract facial features and match them in different images.
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.