ข้ามไปยังเนื้อหา

Node.js Deep Dive

เจาะลึกทั้งภาษาและ runtime — event loop, async, streams, core API, modules และ tooling สนิปเป็ตภาษา JavaScript รันสดใน browser ส่วนตัวอย่างที่ใช้ Node API เปิดเป็นโปรเจกต์ Node จริงบน StackBlitz

JavaScript Essentials

type & coercion, scope & closure, this, ESM เทียบ CommonJS modules เริ่ม →

Event Loop & Async

event loop เธรดเดียว, callback, promise, async/await, micro/macrotask, timer เรียน async →

Core APIs

process & env, Buffer, โมดูล fs และ EventEmitter สำรวจ →

Streams & I/O

readable & writable stream, pipe/pipeline และ backpressure สตรีม →

HTTP & Networking

http server, การ routing เอง, fetch ขาออก, JSON API เล็ก ๆ เสิร์ฟ →

รันใน browser

ตัวอย่างภาษา JavaScript รันสดในแซนด์บ็อกซ์ iframe — แก้แล้วรันใหม่ได้ ไม่ต้องติดตั้ง

Node จริงเมื่อจำเป็น

ตัวอย่างที่ใช้ Node API (fs, http, streams) เปิดเป็นโปรเจกต์ Node จริงบน StackBlitz ด้วยคลิกเดียว

แบบทดสอบ & ความคืบหน้า

ทบทวนความเข้าใจหลังแต่ละบท ความคืบหน้าถูกบันทึกไว้ในเครื่อง

สองภาษา

มีทั้งภาษาอังกฤษและไทย — สลับได้ตลอดจากแถบด้านบน