Skip to content
CodingThailand's Blog
CodingThailand's Blog

by โค้ชเอก

  • Home
  • About Me
  • CodingThailand.com
CodingThailand's Blog

by โค้ชเอก

Month: April 2025

5 ฟีเจอร์ใหม่ใน Tailwind CSS v4 ที่ชอบ

โค้ชเอก, 16/04/202516/04/2025

1. ปรับปรุง engine ใหม่ เร็วกว่า v3 ราว 3.5 เท่า (full build) และเร็วกว่า v3 ราว 100 เท่า (incremental build) 2. ตั้งค่า theme ใน CSS ตรงๆ ได้เลย ไม่ต้องใช้ไฟล์ tailwind.config.js เหมือนใน v3 แล้ว 3. ลาก่อน postcss-import / autoprefixer ใน v4 สามารถใช้ @import ได้เลย ไม่ต้องพึ่ง plugin นี้แล้ว เพราะ build-in มาในตัว 4. ระบบสีแบบใหม่ (P3) รองรับสีที่กว้าง…

Continue Reading

ฟรี! คอร์ส “Tailwind CSS v4 Fundamentals”

โค้ชเอก, 16/04/202516/04/2025

คอร์ส “Tailwind CSS v4 Fundamentals” (4 ชั่วโมง) ดูได้แล้วนะครับ! เหมาะสำหรับคนที่ยังไม่เคยใช้ หรือคนที่เคยใช้ v3 มาบ้างแล้วอยากอัปเดตว่ามีอะไรใหม่บ้าง และแน่นอนก่อนใช้ Tailwind ควรมีพื้นฐานการเขียน CSS แบบปกติมาก่อน นะครับ ดูได้ที่นี่ https://bit.ly/4lg0z6T โค้ชเอก Views: 6

Continue Reading

8 ความผิดพลาดที่พบบ่อยในการออกแบบ RESTful API

โค้ชเอก, 16/04/202516/04/2025

1. ออกแบบจากภายใน (Inside-Out) ใช้โครงสร้างภายในมาเปิดเผยผ่าน API เช่น ตัวอย่าง: GET /api/database/tables/book_inventory/records?status=1 GET /api/books?available=true แนวคิดที่ถูกต้องคือ “นักพัฒนาจะเข้าใจสิ่งนี้ไหม ถ้าไม่รู้โครงสร้างระบบเราเลย?” . 2. นิยาม URI ไม่ดี หลีกเลี่ยงการใส่ verb ใน URL: ตัวอย่าง: GET /api/getUsers → GET /api/users POST /api/createOrder → POST /api/orders หลีกเลี่ยงการซ้อนโครงสร้างซับซ้อนเกินไป: GET /api/companies/456/departments/2/employees/123/projects GET /api/projects?employeeId=123 . 3. ใช้ HTTP Methods ผิด ออกแบบ POST ทุกอย่าง = ไม่ดี…

Continue Reading

สรุป คำสั่ง อัปเกรด “Express.js” จาก v4 เป็น v5.x (LTS)

โค้ชเอก, 16/04/202516/04/2025

คำสั่ง อัปเกรด “Express.js” จาก v4 เป็น v5.x (LTS) แบบอัตโนมัติไม่ต้อง manual เอง ถ้าอยากอัปเกรดเป็น Express.js v5.x แบบทั้งหมด ใช้คำสั่ง npx @expressjs/codemod upgrade (อย่าลืม backup โค้ดก่อน​) หรือจะอัปเดตทีละตัวของการเปลี่ยนแปลงก็ได้ 1. แปลงสตริง “back” ที่ถูกเลิกใช้ npx @expressjs/codemod magic-redirect 2. แปลงเมธอดให้เป็นพหูพจน์ npx @expressjs/codemod pluralized-methods 3. แปลงรูปแบบเมธอดที่ถูกเลิกใช้ใน Express v4 npx @expressjs/codemod v4-deprecated-signatures 4. เปลี่ยน req.param เป็นแบบใหม่ npx @expressjs/codemod req-param Views:…

Continue Reading

สรุป 5 Utility Types ที่ใช้บ่อยใน TypeScript

โค้ชเอก, 16/04/202516/04/2025

สำหรับมือใหม่ที่เริ่มเขียน TypeScript มาสักพักนึงอยากให้ลองศึกษา Utility Types ของ TypeScript เพิ่มเติมกันด้วยนะครับ ​:) . 1. Partial<Type> ทำให้ทุก property ทั้งหมดใน type เป็น optional ตัวอย่าง: interface Customer { id: string name: string } type PartialCustomer = Partial<Customer> // ผลลัพธ์: { id?: string; name?: string } อาจใช้ในกรณี request ตอนอัปเดตข้อมูลก็ได้ เช่น UpdateCustomerRequest เป็นต้น . 2. Record<Keys, Type> ช่วยสร้างชนิดข้อมูล…

Continue Reading

KendoReact (จากทีม Telerik) ปล่อยฟรี 50+ components

โค้ชเอก, 16/04/202516/04/2025

KendoReact (จากทีม Telerik) ปล่อย 50+ components ระดับ Enterprise-Grade ฟรี ไม่มีเงื่อนไขรวมถึง Data Grid! ใครสนใจลองดูนะครับ ดูรายละเอียด และการติดตั้งที่นี่ครับ https://www.telerik.com/kendo-react-ui/components/free Views: 7

Continue Reading

แนะนำหนังสือ “Exploring JavaScript (ES2024 Edition)”

โค้ชเอก, 16/04/202516/04/2025

อยากศึกษา/ทบทวน JS ล่าสุด แนะนำเล่มนี้ “Exploring JavaScript (ES2024 Edition)” ของ Dr. Axel อ่านแบบออนไลน์ได้ฟรีครับ อ่าน ebook เล่มนี้ได้ที่นี่ครับ https://exploringjs.com/js/book/index.html Views: 7

Continue Reading

Tailwind v4.1 ใหม่

โค้ชเอก, 16/04/202516/04/2025

Tailwind v4.1 ใหม่ มี text-shadow-* มาใน core แล้ว! เพิ่ม mask-* ใช้ภาพและ gradient ทำ mask สวยๆ และ drop-shadow-* มีสีให้ใช้แล้ว อ่านเพิ่มเติมที่นี่ครับ https://tailwindcss.com/blog/tailwindcss-v4-1 Views: 6

Continue Reading

เขียน Dockerfile ให้ linting แบบ realtime

โค้ชเอก, 16/04/202516/04/2025

เขียน Dockerfile ให้ linting แบบ realtime และบอก best practices ลองอัปเดต หรือแค่ติดตั้ง extension “Docker” ก็จะได้ตัวนี้มาใช้เลยนะครับ https://www.docker.com/blog/docker-dx-extension-for-vs-code Views: 6

Continue Reading
  • Previous
  • 1
  • 2

Posts ล่าสุด

  • การใช้งาน Prefetching ใน Next.js
  • 14 ข้อคิด เพื่อการเป็น Developer ที่ดีขึ้น จาก “Lee Robinson”
  • เคยเจอ “TypeError: Cannot read property ‘x’ of undefined” หรือเปล่า
  • บันทึกการเขียนเว็บไซต์ใหม่ในรอบ 10 ปี ย้ายมาใช้ Next.js
  • ทำไมการจัดการ Error ใน JavaScript ถึงเป็นเรื่องท้าทาย?

Recent Comments

    หมวดหมู่

    • .NET
    • AI
    • Android
    • Angular
    • Angular 2
    • Coding
    • CSS
    • Database
    • Editor
    • Flutter
    • Git
    • HTML5
    • Ionic 2
    • Ionic 4
    • Ionic Framwork
    • JavaScript
    • Laravel
    • Laravel 5
    • Next.js
    • Node.js
    • PHP
    • PHP 7
    • Plugins
    • React
    • React Native
    • Template
    • Tools
    • TypeScript
    • UI
    • Uncategorized
    • Vue.js
    • XAMPP
    • Yii
    • คอร์สเรียน
    • แรงบันดาลใจ

    Archives

    • July 2025
    • April 2025
    • November 2024
    • October 2024
    • April 2020
    • February 2020
    • August 2019
    • September 2018
    • August 2018
    • February 2018
    • November 2017
    • October 2017
    • August 2017
    • July 2017
    • April 2017
    • October 2016
    • August 2016
    • May 2016

    Tags

    .NET android Angular Angular 2 Atom Coding Coding Standard CSS CSS 3 Datepicker Express.js extensions Git HTML HTML5 Ionic2 JavaScript Laravel5 laravel 5.5 MariaDB Material Design MySQL Node.js npm PHP PHP7 plugins PouchDB recaptcha Restful sail.js template typescript typscript XAMPP Yii2

    ผู้เยี่ยมชม

    • 0
    • 1,818,154
    • 547,560
    • 328,762
    ©2025 CodingThailand's Blog | WordPress Theme by SuperbThemes