DevLK Learning Hub

Learn Practical Development Skills

Step-by-step tutorials for Git, GitHub, web development, and software workflows. Add more learning posts by creating new HTML files and linking them here.

How to add existing code to GitHub

How to Add Existing Code to GitHub

Copy-paste commands to initialize Git, connect remote origin, and push your existing local project correctly.

Read Tutorial
VPS setup guide with Nginx SSL and DNS

Complete VPS Setup Guide for Nginx, SQL, SSL and DNS

A long practical walkthrough for Ubuntu VPS setup including firewall rules, Nginx site enable, MySQL, Certbot SSL and DNS propagation checks.

Read Tutorial
Resolve Git merge conflicts step by step

How to Resolve Git Merge Conflicts, Step by Step

A calm, exact walk-through of resolving Git merge conflicts: reading conflict markers, picking the right side, and finishing the merge without losing work.

Read Tutorial
Stripe webhooks in Laravel setup guide

Set Up Stripe Webhooks in Laravel (Production-Ready)

Install the SDK, verify signatures, exempt CSRF, queue the handler, and test locally with the Stripe CLI — complete with copy-paste code.

Read Tutorial
PostgreSQL backup and restore on Linux

PostgreSQL Backup and Restore on Linux (pg_dump, Cron)

A production-ready backup and restore workflow for PostgreSQL: pg_dump, a cron job, rotation, offsite upload, and a tested restore drill.

Read Tutorial