Liva R. (him, 46 Years)
Bangkok, Thailand
Experienced Web Development Tutor in Bangkok – HTML, CSS, JavaScript, PHP & SQL
Bio
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 ... Read more
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. Read less
Teaching methodology
A good tutor's job is to make themselves optional. I mix Socratic questioning, project-based work on your own code, and scaffolding that gradually removes support. I show, then we ... Read more
A good tutor's job is to make themselves optional. I mix Socratic questioning, project-based work on your own code, and scaffolding that gradually removes support. I show, then we do it together, then you do it alone. You explain concepts back to me to find the gaps. When code breaks, we debug it together rather than me fixing it. Hard topics return across sessions until they feel obvious. We set your goal in session one and measure every session against it — not a fixed syllabus. Read less
I teach at
- At Student's Place
- Online
Teaching option
- Group Class
- Private Lessons
Online Teaching Languages
-
฿500
Local Hourly rate -
$15
Online Hourly rate