Tutorials
Follow along with our step-by-step development, AI, and sysadmin tutorials.
Featured content
Python
Convert Images to WebP Using Python and Pillow
How to Convert Images to WebP Using Python and Pillow
Learn how to batch convert JPG, PNG, and other image formats to WebP using Python and the Pillow library. Includes compression settings, transparency handling, and automation scripts.
AI/ML
Build a RAG Chatbot with LangChain and OpenAI
How to Build a RAG Chatbot with LangChain and OpenAI in 2026
Learn how to build a Retrieval-Augmented Generation chatbot that answers questions from your own documents using LangChain, OpenAI, and a vector database.
Ubuntu
Set Up a Production Ubuntu Server
How to Set Up a Production Ubuntu Server in 2026
Complete guide to setting up a secure, production-ready Ubuntu 24.04 server from scratch — SSH hardening, firewall, automatic updates, and monitoring.
JavaScript
JavaScript Fetch API
JavaScript Fetch API: The Complete Guide (2026)
Master the Fetch API — from basic GET/POST requests to error handling, file uploads, streaming, AbortController, and real-world patterns used in production.
JavaScript
Build a CLI File Converter with Node.js
How to Build a CLI File Converter with Node.js
Build a command-line file conversion tool using Node.js. Learn to handle file I/O, parse arguments, convert between formats like CSV to JSON, and publish your tool to npm.
Python
OCR in Python
OCR in Python: Extract Text from Images and Scanned PDFs
A practical guide to extracting text from images and scanned PDF documents using Python, Tesseract OCR, and modern AI-based alternatives.
JavaScript
JavaScript Array Methods You Should Be Using
JavaScript Array Methods You Should Be Using in 2026
A practical guide to modern JavaScript array methods — from everyday basics like map and filter to newer additions like groupBy, toSorted, and findLast.
Ubuntu
Systemd Service Files
Systemd Service Files: Run Any App as a Linux Service
Learn how to create systemd service files to run Node.js, Python, Go, or any application as a background service that starts on boot and auto-restarts on crash.
Ubuntu
Set Up Automated Backups on Ubuntu with rsync and Cron
How to Set Up Automated Backups on Ubuntu with rsync and Cron
Step-by-step guide to creating automated, incremental backups on Ubuntu using rsync and cron. Covers local backups, remote server backups, rotation policies, and email notifications.
JavaScript
Building a REST API with Node.js and Express
Building a REST API with Node.js and Express in 2026
Build a production-ready REST API with Node.js, Express, and modern best practices — including validation, error handling, authentication, and deployment.
Ubuntu
Nginx Reverse Proxy with SSL
Nginx Reverse Proxy with SSL: The Complete Setup Guide
Set up Nginx as a reverse proxy with free Let's Encrypt SSL certificates for any web application — Node.js, Python, Go, or Docker containers.
AI/ML
Fine-Tuning GPT-4o-mini on Your Own Data
Fine-Tuning GPT-4o-mini on Your Own Data: A Practical Guide
Step-by-step guide to fine-tuning OpenAI's GPT-4o-mini model on your custom dataset for better domain-specific performance at lower cost.
Want to contribute?
Share your knowledge with the community. Submit a tutorial and help thousands of developers learn something new.