Hello! My name is Susan and I make clear, to-the-point 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:
Google API OAuth - Local URLs for authorized redirect
Dynamic environment configs in Laravel Dusk (duskapiconf)
Rounded corners in Photoshop (2024)
SSH Remote development with VSCode
VSCode Remote SSH Keeps disconnecting FIXED
VSCode PHP CS Fixer: executablePath not found (junstyle)
Create a freeze frame in DaVinci Resolve
Blur background for vertical videos in DaVinci Resolve
Export a still image in DaVinci Resolve
Blur something out in DaVinci Resolve
Change the speed of multiple clips in DaVinci Resolve
Record a voice-over in DaVinci Resolve
Run phpMyAdmin on a Mac (Herd / DBngin)
Laravel In a Nutshell - Conclusion (#9)
Laravel In a Nutshell - Form Processing (#8)
Laravel In a Nutshell - Eloquent & Collections (#7)
Laravel In a Nutshell - Eloquent Models & Seeding (#6)
Laravel In a Nutshell - Database & Migrations (#5)
Laravel In a Nutshell - Views & Blade (#4)
Laravel In a Nutshell - Controllers (#3)
Laravel In a Nutshell - Routes (#2)
Laravel In a Nutshell - Intro & Installation (#1)
New Laravel application with Herd and DBngin
Migrating Laravel site from XAMPP to Herd and DBngin
Laravel error: Integrity constraint violation - foreign key constraint fails
Deploying Laravel - MySQL / MariaDB database setup (Ubuntu)
Sequel Ace - Connecting to a Forge managed databases
Forge Under the Hood - Databases (MySQL / MariaDB)
Forge Under the Hood - Scheduler (Cron)
Forge Under the Hood - Daemons (Supervisor)
Configuring subdomains on Apache web servers
Configuring a subdomain on a Nginx web server
Copy files from a server to your computer using command line / SSH SCP
Laravel fix for 419 Page Expired - CSRF Tokens
Laravel permissions for storage and bootstrap/cache (Apache or Nginx)
mysql_secure_installation Failed! Error: SET PASSWORD has no significance for user root
Migrate from MySQL to MariaDB (Ubuntu)
Install and configure MySQL / MariaDB (Ubuntu)
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!
VSCode - Backup and Reset to Default Settings (Mac)
Understand DNS settings for email sending (MailGun)
How to configure a domain and DNS settings with MailGun
VSCode - Customize your keyboard shortcuts
VSCode - Keyboard shortcuts to increase font size instead of zooming window
Safely run commands you find online
Install Composer on a Mac - PHP dependency management
Upgrading to PHP 8.2 (Ubuntu with Apache)
Upgrading to PHP 8.2 (Ubuntu with Nginx)
Composer require a forked repository
SSH Keys and Github
Coding Rock, Paper, Scissors with a math equation
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)
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 - 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)
Vue.js Simplified - Event Handling (#6)
Command Line Basics for Web Developers (Terminal / Git Bash)
MySQL Command Line - Database and User Creation
HTTPS / SSL via “Let’s Encrypt” on a Nginx Web Server
HTTPS / SSL via “Let’s Encrypt” on an Apache 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
Remote Development with VSCode (SSH)
HTTP Basic Authentication - Password Restrict an Entire Site (Nginx)
Custom Laravel Helpers