Hello! My name is Susan and I make to-the-point, no-nonsense web development videos and guides.

Learn more about my background and experience at susanbuck.net

Have web-dev coding questions? Let me be your code mentor...

Get notified when I post new videos by subscribing on YouTube Code with Susan

General inquiries: mail@codewithsusan.com

Videos and guides:

Deploy Laravel on Ubuntu Apache server

Deploy Laravel on Ubuntu Nginx server

Vue.js Simplified - FULL COURSE

How to fix SSH WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

How to configure a domain and DNS settings with MailGun

Understand DNS settings for email sending (MailGun)

VSCode - Keyboard shortcuts to increase font size instead of zooming window

VSCode - Customize your keyboard shortcuts

Install Composer on a Mac - PHP dependency management

Safely run commands you find online

Upgrading to PHP 8.2 (Ubuntu with Apache)

Upgrading to PHP 8.2 (Ubuntu with Nginx)

Coding Rock, Paper, Scissors with a math equation

Composer require a forked repository

SSH Keys and Github

Common Laravel Installation Issues (500 Server Error)

Fix for SSH Permission Denied (Public Key)

Creating a SSH key connection with a server

Enable Swap Space an Ubuntu server - Easy Backup RAM Memory

PHP Configuration - Locating and Editing php.ini (Apache, Nginx, PHP FPM)

VSCode - Backup and Reset to Default Settings (Mac)

Upgrading with Laravel Shift - Full process with useful troubleshooting tips

Local email testing in Laravel

Quick Guide to Custom VSCode Snippets

Vue.js Simplified - DevTools & Wrap-up (#15)

Vue.js Simplified - Composition API (#14)

Vue.js Simplified - Single File Components (#13)

Vue.js Simplified - Working with Vite and Vue (#12)

Vue.js Simplified - Vite Build System (#11)

PATH Variable (Mac)

PATH Variable (Windows)

Vue.js Simplified - Building FlashWord (#10)

Vue.js Simplified - Computed Properties & Watchers (#9)

Vue.js Simplified - Form Input Binding (#8)

Vue.js Simplified - Attribute Binding (#7)

Vue.js Simplified - Event Handling (#6)

Vue.js Simplified - List Rendering (#5)

Vue.js Simplified - Conditional Rendering (#4)

Vue.js Simplified - Behind the Scenes (#3)

Vue.js Simplified - The Basics (#2)

Vue.js Simplified - Introduction (#1)

Command Line Basics for Web Developers (Terminal / Git Bash)

MySQL Command Line - Database and User Creation

HTTPS / SSL via “Let’s Encrypt” on an Apache Web Server

HTTPS / SSL via “Let’s Encrypt” on a Nginx Web Server

What is HTTPS (SSL) and why every site should use it

Configuring sites/URLs on an Apache web server

Simple Command Line Text Editing with Nano

Configuring sites/URLs on a Nginx web server

HTTP Basic Authentication - Password Restrict an Entire Site (Nginx)

Custom Laravel Helpers

Remote Development with VSCode (SSH)