Liva R. -
Verified Profile
Bangkok Online Tutor Home Tutor
$15/hr
Experienced Web Development Tutor in Bangkok – HTML, CSS, JavaScript, PHP & SQL
Hi, I'm Liva — a senior full-stack engineer based in Samut Prakan, Thailand, with over 20 years of hands-on experience building real-world web applications. I now offer one-to-one tutoring in **web development and programming**, covering the front-end, the back-end, and the database underneath. Whether you're writing your first line of HTML or trying to understand why your Node.js API is slow, I can meet you where you are and take you further.
## What I teach
- **HTML & CSS** — semantic markup, modern layouts (flexbox, grid), responsive design, animations
- **JavaScript** — from variables and loops to closures, async/await, the event loop, and how the language *actually* works
- **TypeScript** — types, generics, narrowing, and using the type system as a design tool rather than a chore
- **Node.js** — building APIs, working with files and streams, package management, debugging
- **SQL & databases** — MySQL and PostgreSQL, schema design, joins, indexes, query optimization
- **Frameworks** — Vue.js, React, Laravel (PHP), and modern TypeScript stacks
- **Working like a real developer** — Git, reading other people's code, debugging, reading documentation, breaking big problems into small ones
## What sets me apart
I don't teach from a textbook — I teach from twenty years in the trenches. I've built a German/Thai e-commerce platform serving thousands of custom-shirt orders, a factory ERP in Bangkok, computer vision systems deployed on real construction sites and crossroads, and I'm currently building **Strav**, an open-source TypeScript framework for the Bun runtime. Every concept I cover comes with a story from a real project where it mattered — and often, a mistake I made before I learned better.
I'm also a working full-stack engineer, not a full-time tutor. That means the code you'll learn to write with me is the same code that ships to production today.
## My teaching style
My approach is rooted in **empowerment**: a good tutor's job is to make themselves optional. I won't just hand you answers — I'll show you how to read error messages, how to debug your own code, and how to think like an engineer so you stop needing me. We work at your pace, use *your* code and *your* questions instead of generic textbook exercises, and adapt the depth to your goals — whether that's passing a course, building a personal project, landing your first developer role, or sharpening skills for your current job.
## Languages
Lessons can be conducted in **French** (native), **English** (fluent).
## Location & format
Based in Samrong Nuea, Samut Prakan, Thailand. Online tutoring worldwide; in-person available in the Bangkok metropolitan area.