Skip to content

Repository files navigation

Angular Web Application Book

หนังสือภาษาไทยแบบ content-first สำหรับสอนสร้าง WebApp.Web ด้วย Angular ตั้งแต่ TypeScript และ component fundamentals ไปจนถึง authentication, testing และ deployment

แนวทางของเล่ม

  • ใช้ Angular 22 และ standalone APIs เป็นเส้นทางหลัก
  • ใช้ Signals สำหรับ local/feature state และใช้ RxJS เมื่อทำงานกับ asynchronous streams
  • ใช้ Reactive Forms, functional interceptors และ Vitest ตามแนวทางปัจจุบันของ Angular
  • ใช้ Tailwind CSS 4 เพื่อสร้าง UI พื้นฐานที่อ่านง่าย โดยไม่เปลี่ยนหนังสือเป็นคอร์สออกแบบ
  • เชื่อม Backend ผ่าน WebApp Integration Contract ที่ไม่ผูกกับ framework
  • ใช้ Markdown (.md) สำหรับเนื้อหาปกติ และ MDX (.mdx) เฉพาะเมื่อจำเป็นจริง
  • ใช้ Starlight ค่าเริ่มต้นโดยไม่เพิ่มงานตกแต่งที่ไม่ช่วยการเรียน

สถานะ

  • วาง baseline เทคโนโลยีและสารบัญ 48 บทแล้ว
  • สร้าง Integration Contract และ final-project target structure แล้ว
  • สร้าง WebApp.Web production-ready skeleton พร้อม format/lint/test/build และ container baseline แล้ว
  • ยังไม่เพิ่ม authentication prototype หรือบทฉบับเต็มจนกว่า contract ด้าน security จะผ่านการตรวจ

ติดตามรายละเอียดได้ที่ docs/internal/manuscript-status.md

คำสั่งเว็บไซต์

npm ci
npm run dev
npm run build
npm run preview

ตรวจทั้ง Repository

Windows PowerShell:

.\scripts\verify.ps1

macOS/Linux:

bash scripts/verify.sh

โครงสร้างหลัก

docs/internal/       เอกสารควบคุมขอบเขตและคุณภาพหนังสือ
src/content/docs/    ต้นฉบับที่เผยแพร่บนเว็บไซต์
contracts/           machine-readable contract snapshots เมื่อผ่าน prototype
examples/            progressive examples และ final WebApp.Web ตาม milestone
scripts/             content checks และ verification commands

ก่อนแก้เนื้อหา

อ่านเอกสารต่อไปนี้ก่อน:

  • AGENTS.md
  • docs/internal/book-plan.md
  • docs/internal/decisions.md
  • docs/internal/teaching-principles.md
  • docs/internal/style-guide.md
  • docs/internal/integration-contract.md เมื่อบทแตะ Backend behavior

About

Thai content-first book for Angular web applications, API integration, testing, and deployment.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages