Skip to content
CodingThailand's Blog
CodingThailand's Blog

by โค้ชเอก

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

by โค้ชเอก

Category: Uncategorized

8 ข้อน่ารู้เกี่ยวกับ Drizzle ORM

โค้ชเอก, 14/11/202414/11/2024

แบบ relational (Queries API) const users = await db.query.users.findMany(); แบบ SQL-like const result = await db.select().from(users); Views: 718

Continue Reading

8 เหตุผล ทำไมควรเรียน NestJS

โค้ชเอก, 13/11/202413/11/2024

NestJS เป็นเฟรมเวิร์กสำหรับพัฒนา Web App ทางฝั่งเซิร์ฟเวอร์ (Node.js framework) นิยมพัฒนาเป็น RESTful API (Backend) และเขียนด้วย TypeScript ครับ แล้วทำไมเราต้องเรียน NestJS ด้วย มีเหตุผลดังนี้ครับ 1. การออกแบบเชิงโมดูล (Modular Architecture) NestJS ใช้การออกแบบเชิงโมดูล ทำให้โค้ดมีโครงสร้างที่ชัดเจน สามารถแบ่งเป็นโมดูลย่อย ๆ ง่ายต่อการพัฒนา แก้ไข หรือเพิ่มฟีเจอร์ใหม่ แน่นอนเหมาะมากสำหรับทำงานเป็นทีมครับ 2. รองรับ TypeScript เต็มรูปแบบ NestJS นั้นเขียนด้วย TypeScript แน่นอนช่วยลดข้อผิดพลาดในการเขียนโค้ด และการตรวจจับข้อผิดพลาดต่างๆทำได้ง่ายขึ้น 3. เหมาะสำหรับการสร้าง Web App ขนาดใหญ่ NestJS ถูกออกแบบมาเพื่อรองรับ Web App ขนาดใหญ่ที่ต้องการโครงสร้างที่แข็งแกร่งและยืดหยุ่น…

Continue Reading

มีอะไรใหม่ใน React 16.9.0

โค้ชเอก, 25/02/202025/02/2020

มาดูกันว่า React เวอร์ชันนี้ มีอะไรน่าสนใจบ้าง 🙂 .1. กำลังจะยกเลิกคำสั่ง javascript: ที่เราใส่ใน href ของ tag <a></a> ครับ เพราะอาจเสี่ยงต่อการถูกโจมตีและความปลอดภัย (cross-site scripting) หากใครอัปเดตเวอร์ชันนี้จะมี warning ออกมาครับ อนาคตจะเอาออกแล้ว แน่นอนจะมี error แสดงเลย หากใครต้องการใช้อยู่ก็แนะนำให้ใช้ dangerouslySetInnerHTML แทนนะ ดูเพิ่มเติมได้ที่ => http://bit.ly/2N0pJsc .2. ในอนาคต (เวอร์ชัน 17) จะมีการนำ lifecycle methods ออกไปทั้งหมด 3 methods ได้แก่ componentWillMount, componentWillReceiveProps, componentWillUpdate แล้วนะครับ ถ้าในเวอร์ชันนี้ (16.9.0) ก็ยังใช้ได้แต่จะมีการแจ้งเตือนออกมา (warning) เค้าแนะนำให้เราเติมคำว่า UNSAFE_ เข้าไปด้านหน้าชื่อ…

Continue Reading

สรุป HTTP Status Codes สำหรับคนที่จะทำ APIs ควรรู้จัก

โค้ชเอก, 19/08/2018

🎉 สรุป HTTP Status Codes สำหรับคนที่จะทำ APIs ควรรู้จัก 🎉 —————————- ▪ 200 – ร้องขอสำเร็จ ทุกอย่างโอเค (OK) ▪ 201- สร้างบางอย่างเรียบร้อยแล้ว (Created) ▪ 202 – ยอมรับแล้ว แต่กำลังประมวลผลบางอย่าง เช่น video encoding หรือ ย่อขนาดรูปภาพ เป็นต้น ▪ 400 – ไวยากรณ์ที่ร้องขอมานั้นมีความผิดพลาด หรือบางคนอาจใช้เพื่อการทำ validation ▪ 401 – ไม่มีสิทธิ์ ไม่ได้รับอนุญาต (Unauthorized) ต้องทำการพิสูจน์ตัวตนก่อน ▪ 403 – ผู้ใช้ปัจจุบันถูกห้ามไม่ให้เข้าถึงข้อมูลส่วนนี้ (Forbidden) ▪ 404 – URL ที่เรียกมาไม่ใช่เส้นทางที่ถูกต้อง หรือทรัพยากรที่ร้องขอไม่พบบนเครื่องเซิร์ฟเวอร์ ▪ 405 – Method Not…

Continue Reading

E-BOOK ภาษา SQL ฟรี

โค้ชเอก, 19/08/2018

สำหรับมือใหม่หรือคนที่สนใจศึกษาภาษา SQL ผมได้ทำ E-BOOK ภาษา SQL ฟรี ไว้ให้อยู่นะครับ ตอนนี้ระบบเมล์ในเว็บใช้งานได้แล้ว สามารถเข้าไปโหลดได้เลย ระบบจะส่งลิงก์ E-BOOK ให้ทางอีเมลที่ได้กรอกไว้ครับ . เล่มที่ 1 E-Book “การจัดการฐานข้อมูลเบื้องต้นด้วย SQL” ลิงก์ => https://goo.gl/rxbj59 . เล่มที่ 2 E-Book “SQL: แบบฝึกหัดพัฒนาทักษะภาษา SQL สำหรับโปรแกรมเมอร์” ลิงก์ => https://goo.gl/wbVpfd Views: 2655

Continue Reading

เขียน Angular ได้แล้ว อยากทำ Desktop applications

โค้ชเอก, 19/08/2018

สำหรับคนที่เขียน Angular ได้แล้ว อยากทำ Desktop applications แบบ cross platform (Electron) แบบง่ายๆ ลองใช้ตัวนี้ได้ครับ . ผมลองทดสอบเขียนดึง APIs (ตามภาพ) และลอง build เป็น Windows Apps ดู ก็ใช้ได้ดีเลย เพียงแค่รันคำสั่ง npm run electron:windows เท่านั้น 🙂 ลองดูนะครับ รายละเอียด: https://goo.gl/mp6BPa Views: 210

Continue Reading

24 ข้อคิด ที่ผมได้เรียนรู้ในปีที่ผ่านมาครับ

โค้ชเอก, 04/02/201804/02/2018

1. หากอยากได้อะไรแต่ยังไม่ได้ อาจเป็นไปได้ว่าเรายังพัฒนาตัวเอง “ไม่รอบด้าน” พอ . 2. ความรู้เรื่องการเงินสำคัญ และเป็นคนละเรื่องกับความรู้ในสายอาชีพ จงศึกษาทั้งสองอย่างควบคู่กันไป . 3. ฝึกเป็นคนที่รับผิดชอบชีวิตตัวเองอย่างเต็มกำลัง . 4. แม้จะรับรายได้เป็นเงินเดือนอยู่ ก็ขอให้ลองรับงานที่คิดตามผลงานด้วย . 5. พยายามทำงานให้เกินรายรับเสมอ . 6. ในช่วงแรกจงรับโอกาสทั้งหมดที่เราสร้างมา แต่ในช่วงหลังจงเลือกรับโอกาสที่ดีสุดๆ จริงๆ . 7. กล้าให้ผู้อื่นก่อน กล้าให้ในสิ่งที่มีคุณค่า แล้ววันหนึ่งจะได้รับกลับมา . 8. การได้อยู่กับตัวเอง เป็นเวลาที่มีค่ามาก . 9. Passive Income เกือบทุกอย่าง ไม่ใช่รอเก็บเงินอย่างเดียว ต้องดูแลมันด้วย . 10. Passive Income ช่วยให้ชีวิตสบาย Active Income ช่วยให้ชีวิตมีความหมาย ….

Continue Reading

แนะนำสำหรับคนที่อยากเริ่มเขียน Mobile App ด้วย React Native

โค้ชเอก, 04/02/2018

สำหรับคนที่อยากเริ่มเขียน Mobile App ด้วย React Native แนะนำดังนี้ครับ . 1. เราต้องมีความรู้พื้นฐาน HTML, CSS และ JavaScript (แนะนำให้ศึกษา JavaScript เวอร์ชั่น ES6/ES2015 ขึ้นไปนะครับ) สรุปคือต้องเคยเขียนเว็บมาก่อนนั่นเอง . 2. มีพื้นฐานการเขียน React และเข้าใจ Concept ต่างๆ ยกตัวอย่างเช่น Component, Props, State เป็นต้น https://reactjs.org/ . 3. ถ้ามีความรู้ หรือเคยเขียน Mobile App แบบ native มาบ้าง จะช่วยได้มากครับ แต่ก็ค่อยๆ ศึกษาเพิ่มเติมทีหลังได้ . ส่วนคนที่อยากลองเขียนเลย (สำหรับคนที่ใช้ Windows) ให้ทำขั้นตอน…

Continue Reading

PrimeNG เป็น UI components สำหรับ Angular 2

โค้ชเอก, 31/08/2016

PrimeNG เป็น UI components สำหรับ Angular 2 ครับ เผื่อใครอยากลอง สวยและน่าใช้ทีเดียว รายละเอียด: http://goo.gl/4pChbo อีกตัวสำหรับคนที่คุ้นเคย Bootstrap อยู่แล้ว ก็แนะนำตัวนี้เลยครับ เป็น native คือ ไม่ต้องเพิ่ม jQuery หรือ JS ของ Bootstrap เข้ามา รายละเอียด: http://goo.gl/UwQpC2 สำหรับคนที่รอคอร์ส Angular 2 อยู่ ช่วงนี้ขอเคลียร์งานค้างก่อนนะครับ ไว้ผมจะแจ้งในเพจอีกที Views: 1373

Continue Reading
  • Previous
  • 1
  • 2
  • 3

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,152
    • 547,559
    • 2,304
    ©2025 CodingThailand's Blog | WordPress Theme by SuperbThemes