Skip to content

Tools

Productivity

  • ใช้ Raindrop ในการ bookmark
  • ใช้ ClickUp ในการจัดการงานและชีวิตส่วนตัว
  • ใช้ Noi เป็น Browser อันที่สอง
  • ใช้ Tldraw สำหรับการวาด Diagram
  • ใช้ Eagle ในการจัดการ Digital Assets ต่างๆ
  • ใช้ Sidekick เป็น browser สำหรับการทำงาน
  • ติดตั้ง Browser Extension ที่มีประโยชน์

AI

  • grok.dev faviconGrok ดีที่สุด ฉลาดพอตัว มีฟีเจอร์ครบ ประสบการณ์ดี
  • openwebui.com faviconOpenWeb UI ดีทีสุดสำหรับ Multi Modals AI Chat

AI Coding

AI in Website

  • Vibe Coding Tools ที่แนะนำ => v0.dev faviconv0(Next.js + Shadcn UI), loveable.dev faviconLoveable(Vite-react + Shadcn UI), etc.
  • Vibe Coding Tools โอเคร ถ้าใช้ Draft UI คร่าวๆ แล้วเอามาทำต่อใน IDE เพื่อปิดจบ Fullstack Project
  • ไม่ควรปิดจบ Fullstack Project ใน ที่ Vibe Coding Tools

AI in IDE

  • AI in IDE => แนะนำ windsurf.com faviconWindsurf(แนะนำกว่า) หรือ cursor.sh faviconCursor
  • การเขียน Program แบบ Functional ดีที่สุดสำหรับ AI refactor ง่าย, test ง่าย, code งั้น มี rules มี standard ที่ AI เข้าใจได้ชัดเจน
  • การ Solve Problem => 1. สั่งให้เป็น Functional ก่อน 2. กำหนดเช่น กำหนด lint script ใน package.json 3. บอกให้ bun run lint แล้วแก้ไข error ให้หมด 4. ถ้ายังแก้ไม่หมดให้ copy error จาก prompt วางใน docs.windsurf.com faviconai command ในไฟล์
  • Completion ที่ดีที่สุดอยู่ใน => ใช้ www.windsurf.io faviconWindsurf(แนะนำกว่า) หรือ cursor.sh faviconCursor
  • ถ้าเชื่อมต่อกับ APIs เช่น Database, Payment, Storage, Resource ต่างๆ ใช้ MCP
  • การเลือก Models ดูจาก artificialanalysis.ai faviconAI Models
  • ถ้ามี AI Rules จะช่วย Scope ให้ AI ทำตามที่ต้องก่รได้มากขึ้น ถ้าไม่เขียน workspace rules ก็เขียนที่ Global Rules ก็ยังดี

Package Manager

  • เวลาติดตั้ง program อะไร เช่น node, bun, postgres, git, etc. แนะนำติดตั้งผ่าน package manager เพราะมันง่ายในการจัดการ ไม่น่าแนะให้โหลดมาติดตั้งแบบ standalone
  • Windows => แนะนำใช้ scoop แทน winget

CLI

  • จำอะไรไม่ได้พิมพ์ --help ต่อท้าย จะเป็นการดูคำสั่งทั้งหมด

Windows

  • ติดตั้ง www.facebook.com faviconDev Drive จะช่วย Build เร็วขึ้น
  • Terminal => แนะนำ Windows Terminal(ใช้ง่าย) หรือ Rio(เร็ว เรียบง่าย) หรือ Warp(ดี ฟีเจอร์เยอะ)
  • Shell => ใช้ Powershell
  • package manager => ใช้ Scoop

Node.js

  • Package Manager => ใช้ Bun แทน NPM หรือ PNPM ได้เลย
  • ใช้ github.com faviconni สำหรับการเพิ่มประสิทธิภาพการจัดการ dependencies
  • สร้าง packages ใช้ vite.dev faviconVite Lib หรือ tsdown.dev favicontsdown
  • data fetching => ใช้ developer.mozilla.org faviconfetch หรือ github.com faviconofetch
  • CLI Tools => ใช้ github.com faviconclack(prompt) หรือ github.com faviconpicocolors(color) หรือ github.com faviconcliffy(commands)
  • fullstack framework => ใช้ nuxt.com faviconNuxt หรือ nextjs.org faviconNext.js
  • Web Tooling => ใช้ vite.dev faviconVite หรือ rsbuild.dev faviconRsbuild
  • Server => ใช้ nitro.build faviconNitro

ถ้าเราใช้ nextjs.org faviconNext.js, nuxt.com faviconNuxt อยู่แล้วเครื่องมือต่างๆด้านบนอาจไม่จำเป็นเพราะมันทำได้ในตัว แต่ก็สามารถดูๆไว้เผื่อใช้ในโอกาสต่างๆ

Programming

  • เขียน typescript แทน javascript เสมอ ให้สร้างไฟล์ .ts แทน .js ได้เลย
  • programming paradigms เช่น imperative(ip), functional(fp), object-oriented(oop) => การเขียนแบบ functional ชีวิตดีสุด แฮปปี้มีความสุขที่สุด เพราะ error handling ดี, test ง่าย, refactor ง่าย AI เข้าใจดี แต่อาจไม่ปัญหาในเรื่อง performance ถ้าเขียนไม่เหมาะสม

Frontend

  • เข้าใจ UI Design ลองเล่น www.framer.com faviconFramer
  • Design System => ui.shadcn.com faviconShadcn UI(สำหรับ React), primefaces.org faviconPrimeVue(สำหรับ Vue)
  • Framework => nextjs.org faviconNext(ถ้าใช้ react), nuxt.com faviconNuxt(ถ้าใช้ vue)
  • Styling => unocss.dev faviconUnoCSS(ฟีเจอร์เยอะ ปรับแต่งได้หลากหลาย) หรือ tailwindcss.com faviconTailwind CSS(utility-class ที่คิดมาให้แล้ว)
  • Icon => iconify.design faviconIconify(มีเยอะทุกรูปแบบ ได้ได้หลาย Framework)

Database

PostgresSQL

Authentication

Authentication

  • Clerk (ง่าย ยิ่งใช้ยิ่งแพง)
  • WorkOS(ไม่ยาก ยิ่งใช้ยิ่งถูก)
  • Supabase(ถ้าใช้ Supabase Database อยู่แล้ว)

Deployment

Web Serverless

  • pages.cloudflare.com faviconCloudflare Pages (ราคาถูก ไม่แพง)
  • vercel.com faviconVercel (ประสบการณ์ดี ราคาแพงกว่า)

Container Deployment

  • railway.app faviconRailway ประสบการณ์ดี ราคาดี ใช้ง่าย ดีที่สุดเท่าที่เคยเจอมา

Do Projects

  • ใช้ git เสมอ git init ตั้งไว้เลย cli.github.com favicongh repo create เชื่อม github ตั้งไว้เลย และอย่าลืม .gitignore ทุกครั้ง
  • ติดตั้ง Linter/Formatter เช่น biomejs.dev faviconBiome หรือ eslint.org faviconESLint หรือ github.com faviconOxLint เสมอๆ
  • ใช้ Githooks เช่น github.com faviconlefthooks ก็จะดี
  • AI Commit เช่น github.com faviconaicommits หรือ cz-git.qbb.sh faviconczg ทำให้การ commit เป็นเรื่องสนุกและไม่น่าเบื้อ
  • เขียน README.md สักหน่อย ก็ดี ยิ่งมีแล้วให้ AI มาอ่าน ก็จะช่วยให้เข้าใจได้มากขึ้น
  • การกำหนด script ใน package.json จะช่วยให้เรียกใช้ง่ายขึ้น และถ้าใช้ github.com faviconni พิมพ์ nr จะง่ายขึ้นไปอีก
  • เวลาเลือกใช้ dependencies อะไร ถ้าเป็นไปได้ให้เลือกแบบ ESM Module
  • ถ้า Projects ใช้ มี Internal Packages แนะนำให้เปลี่ยนรูปแบบเป็น Monorepo ใช้ turborepo.org faviconTurborepo และอย่าลืมใช้ turborepo.com faviconRemote Caching

Do Products

  • Website Projects => ถ้าเลือกง่าย มี ecosystem ครอบคลุมเลือก nextjs.org faviconNext.js ถ้าเลือกสิ่งที่ดีที่สุดเลือก nuxt.com faviconNuxt
  • Docs => ใช้ gitbook.com faviconGitbook(ง่าย มีราคา ปรับแต่งไม่ได้) หรือ vitepress.vuejs.org faviconVitepress(ปรับแต่งได้ ใช้ vue) หรือ fumadocs.vercel.app faviconFumaDoc(ปรับแต่งได้ใช้ react)
  • หา tools ต่างๆอื่นๆ raindrop.io faviconBookmark ของผม

Last updated: