โปรเจ็คสอนน้องวันนี้ ถังขยะอัตโนมัติแยกขยะเปียกขยะแห้ง
Coding School Thailand
ข้อมูลการติดต่อ, แผนที่และเส้นทาง,แบบฟอร์มการติดต่อ,เวลาเปิดและปิด, การบริการ,การให้คะแนนความพอใจในการบริการ,รูปภาพทั้งหมด,วิดีโอทั้งหมดและข่าวสารจาก Coding School Thailand, โรงเรียน, 25/13-15ซ. เกษมสันต์ 1 ถ. พระราม 1 แขวงวังใหม่ เขตปทุมวัน, Bangkok.
13/01/2026
แนะนำ ภาษาใหม่
Mojo คืออะไร
Mojo เป็นภาษาโปรแกรมรุ่นใหม่ที่พัฒนาโดยทีม Modular มีเป้าหมายเพื่อรองรับงานด้าน
ปัญญาประดิษฐ์ (AI / Machine Learning)
การคำนวณสมรรถนะสูง (HPC)
ระบบที่ต้องการความเร็วและการควบคุมหน่วยความจำอย่างแม่นยำ
Mojo ถูกออกแบบให้เขียนคล้าย Python มาก ทำให้ผู้ที่คุ้นเคยกับ Python สามารถเรียนรู้ได้เร็ว แต่ภายในใช้เทคโนโลยีคอมไพเลอร์ขั้นสูง ทำให้รันได้เร็วกว่า Python หลายเท่า
จุดเด่นของ Mojo
1. เร็วระดับภาษา System
Mojo สามารถเข้าถึงหน่วยความจำโดยตรง (low-level control)
รองรับ SIMD, Multithreading และการคำนวณบน GPU
เหมาะกับงานที่ต้องการความเร็วสูง เช่น Neural Network, Simulation, Big Data
2. ใช้งานง่ายแบบ Python
โครงสร้างภาษาอ่านง่าย
ใช้ไลบรารี Python เดิมได้ (NumPy, PyTorch ฯลฯ)
นักพัฒนา AI ไม่ต้องเปลี่ยนเครื่องมือทั้งหมด
3. ออกแบบมาเพื่อ AI โดยเฉพาะ
รองรับการคอมไพล์โมเดลให้ทำงานเร็วบนฮาร์ดแวร์เฉพาะทาง (เช่น GPU, TPU)
เหมาะกับการสร้าง Framework AI รุ่นใหม่
4. ปลอดภัยและควบคุมได้
มีระบบ Type Safety
ควบคุมหน่วยความจำได้ดี ลดปัญหา memory leak และ bug ระดับระบบ
The Mojo Programming Language book — The Mojo Programming Language book The Mojo Programming Language book # A Comprehensive Guide to Mojo programming language with Real-Life Data, Transforming Beginners into Professionals. Warning This is a work in progress repository and updated frequently, please follow me at Twitter, Subscribe to my YouTube channel to see latest upda...
13/01/2026
หนึ่งในเทคโนโลยีที่น่าจับตามองในปี 2026 คือ Antigravity IDE ซึ่งถูกพัฒนาโดย Google ภายใต้แนวคิด “Agent-First Development”
Antigravity คืออะไร
Antigravity เป็นสภาพแวดล้อมการพัฒนาโปรแกรม (IDE) ที่ออกแบบมาให้ AI Agents ทำงานเป็นศูนย์กลาง ไม่ใช่แค่ช่วยเติมโค้ดเหมือนเครื่องมือทั่วไป แต่สามารถวางแผน แก้ไขไฟล์หลายส่วน ทดสอบระบบ และรันคำสั่งต่าง ๆ ได้อัตโนมัติ เสมือนมีทีมผู้ช่วยหลายคนทำงานพร้อมกัน
Antigravity IDE - Code at the Speed of Thought Google's agent-first development environment powered by AI. Build faster with multi-model support, intelligent agents, and seamless workflows.
วิธี เปิดประตูฉุกเฉิน คิดว่า คนหลายคนแทบจะไม่รู้
31/05/2024
Https สามารถทำเองได้โดยไม่ต้องซื้อ Cert ครับ
ลองทำตาม Instruction ดูครับไม่ยาก
https://certbot.eff.org
ลง Website ใหม่แล้วนะครับ ไปดูกันได้ครับ
29/05/2024
เราจะเลือกคนทำ Web-App ยังไงดี ?
************************************
การเขียนโปรแกรมไม่ต่างอะไรจากการทำอาหารครับ ร้านอาหารหลาย ๆ ร้านทำอาหารออกมาสวยน่าทาน แต่เราจะตัดสินใจแค่นั้นยังไม่พอครับ หลังร้านอาจจะมีหนูวิ่งอยู่ในครัว วัตถุดิบบางอยางหมดอายุแล้ว อาหารด้านในไม่สุก การเขียนโปรแกรมก็มีปัญหาหลังบ้านคล้าย ๆ กันเลยครับ
สิ่งที่โปรแกรมเมอร์กลัวที่สุดคือ
******************************
ลูกค้าเข้ามาขอเยี่ยมชมหลังบ้าน แล้วจะเจอปัญหาที่ถูกแอบซ่อนไว้ ผมจะยกตัวอย่างที่กระทบโดยตรงกับลูกค้านะครับ
- ไม่ลบ Data เก่า หรือ Data ที่ใช้ในการทดสอบ พอลูกค้าใช้ไปซักพัก Data ใหม่ชนกับ Data เก่า เกิด error
- ระบบที่ไม่ได้มองในระยะยาว ใช้ระบบไป 10ปี มีข้อมูลใหม่เข้ามาตลอด ทำให้ข้อมูลมีขนาดใหญ่ จนทำให้ระบบช้าลง
- ระบบไม่มี Security ที่ดี อาจจะโชคร้ายเจอคนมา Hack เล่น ๆ หรือเป็นที่ทดลองสำหรับ Bot ที่ถูกสร้างมาให้ Hack อัตโนมัติ จนทำให้ระบบเกิดความเสียหาย
- ระบบใช้เทคโนโลยีรุ่นเก่า เมื่อมีการ Update Server แล้ว ทำให้ Run Program ไม่ขึ้น ทำให้ระบบใช้ได้ไม่นานต้องพัฒนาใหม่อีกแล้ว
- Code ไม่มีการเก็บ Log หรือเก็บ Log ในรูปแบบที่ลูกค้าดูลำบาก เวลาเกิดปัญหาทำให้เสียเวลามากในการค้นหาที่มาของปัญหา
- โปรแกรมควรเขียนแยกกันเป็นหลายๆ ส่วน เช่น WEB API MessageQue Socket เพื่อง่านต่อการแก้ไข และถ้าส่วนใดส่วนนึงใช้งานไม่ได้ ก็จะไม่หยุดทำงานไปทั้งระบบ
- Frontend โปรแกรมที่ไม่สามารถ Render เฉพาะส่วนได้จะทำให้ Server ทำงานหนัก
- และอื่นๆ อีกมากมาย
แล้วเราจะเลือกอย่างไรดี?
************************
- โปรแกรมเมอร์ควรมีประสบการณ์สูง เคยผ่านงานใหญ่ ๆ มาจำนวนมาก เพราะจะทำให้มองเห็นปัญหาและวิธีแก้ได้รวดเร็ว และสามารถวางโครงสร้างระบบเพื่อป้องกันปัญหาที่เกิดได้อย่างดี
- โปรแกรมควรจะมี Template อยู่แล้ว การมี Template ทำให้
1. ทำงานได้เร็วไม่ต้องขึ้นใหม่
2. Bug น้อยเพราะ Template จะถูกใช้กับหลากหลายโปรเจค ทำให้ผ่านการแก้ปัญหาที่หลากหลายมาแล้ว
- โปรแกรมเมอร์อาจจะสงวนสิทย์ Code ได้ แต่ในส่วนของ Database ควรจะให้ลูกค้าเข้าถึงได้เพื่อให้ลูกค้าสามารถแก้ไขแบบเร่งด่วน อันนี้สำคัญมากต้องมีการตกลงกันก่อนทำงาน และถ้าลูกค้าอยากเปลี่ยนคนพัฒนาก็ยังสามารถใช้ข้อมูลชุดเก่าได้
- Log ควรมีการเก็บให้ผู้ใช้เข้าถึงได้ง่าย แนะนำให้เก็บบน Database เลย ไม่ไช่แค่ Text File
- มีการวางแผนงานก่อนทำ ไม่ใช่ทำไปแก้ไขไป จะทำให้ Project ไม่จบตามกำหนดเวลา
ตัวอย่างการวางแผนงาน
1. เก็บ Requirement
2. ออกแบบ UX/UI
3. สร้างตัว Mockup ให้ลูกค้าทดลองใช้ ลูกค้าสามารถกด, คลิ๊กได้จริง (ไม่ใช่แค่ภาพประกอบ)
4. จากนั้นเขียน API เพื่อดึงข้อมูล
5. ทดสอบ UAT กับลูกค้า
6. จบงาน
ข้อเสนอแนะเพิ่มเติม
********************
งาน Web-App ไม่ได้มีแค่ Coding การลง Server ถ้าออกแบบดีก็ทำให้โปรแกรมไม่มีปัญหา ทีนี้มีเรื่องอะไรบ้างที่ต้องพิจารณา
1. เลือก Cloud : หัวข้อนี้จริงๆ ราคาต่างกันไม่มากในแต่ละเจ้า เลือกทีเป็นบริษัทใหญ่ โอกาสที่จะ Down มีน้อยมาก และเลือกโปรที่ดีส่วนมากจะใช้งานฟรี 1 ปี
2. ใน 1 App จะประกอบด้วยส่วนต่าง ๆ หลากหลายส่วน เช่น API Web DB ซึ่งไม่ควรลงรวมกัน ควรลงแยกกันเป็น Docker หรือ VM
3. ในปัจจุบันนี้ User ควรจะ Maintenance ทุกอย่างบน Cloud ได้ ไม่ควรที่จะต้องลงโปรแกรมเพิ่มเพื่อดูแลรักษา
นี่เป็นเพียงส่วนนึง อยากปรึกษาข้อมูลเพิ่มเติม ยินดีครับ
CodingXHouse
www.CodingXHouse.com
LineID: jakkit
26/04/2024
คำถามวันนี้
วิศวะคอมกับวิทยาศาสตร์คอมต่างกันยังไง
วิศวะ หรือ Engineer แปลว่าโครงสร้าง ก็จะเรียนเกี่ยวกับ Structures ต่างๆ เพื่อสร้างสิ่งนั้น
วิดวะคอมก็เหมือนกับ การเรียนเพื่อสร้างคอมพิวเตอร์ อาจจะเน้นฮาร์ดแวร์ ซีพียูแรม เขียน ECU ทำ Robot
วิทยาศาสตร์ หรือ science คือ วิชาเกี่ยวกับการทดลองศึกษา เด็กเด็กเรียนวิชาวิทยาศาสตร์ยังไง เข้าห้องทดลองสารเคมี X+Y กลายเป็นสีฟ้า ดังนั้นวิทยาศาสตร์คอม คือ การค้นคว้าวิจัย เพื่อให้ได้เทคโนโลยีใหม่ ด้านคอมพิวเตอร์ อาจจะเป็นซอฟต์แวร์ฮาร์ดแวร์เดต้าเบส ซอสโค้ดเทคนิคต่างๆ ได้หมด เรียกว่าครอบจักรวาลเลย แต่ เป้าหมายหลักคือสร้างเทคโนโลยีใหม่
เพิ่มเติมให้
IT หรือ Information Technology คืออะไร Information คือข้อมูลที่ผ่านการประมวลผลแล้ว จากนั้นก็นำ Technology มาประยุกต์ใช้ ดังนั้นการเรียนรู้จะเน้นเรื่องข้อมูลเป็นหลัก ระบบการ นำข้อมูลมา ตัดสินใจต่างๆ ระบบความปลอดภัยของข้อมูล การส่งผ่านข้อมูลการเก็บข้อมูล เดต้าเบส ก็จะเน้นแนวแนวนี้
ทั้งนี้ทั้งนั้น ที่กล่าวมาก็ต้องเรียนพื้นฐานการเขียนโปรแกรมทั้งสิ้น เพราะเป็นเครื่องมือในการเรียนรู้และสร้างผลิตภัณฑ์ต่างๆขึ้นมา
หวังว่าคงเข้าใจกันมากขึ้นนะครับ
อ. เอ
26/04/2024
ถ้ามีคนโกหก มากกว่า กว่าหนึ่งคน
ใครคือ Kaylee ใครคือ Inara?
คุณอาจจะตอบได้
แต่ถ้าคุณรู้ กระบวนการหาคำตอบ
คุณจะตอบคำถามแบบนี้ได้ทุกอัน
และนำไปใช้ในชีวิตประจำวันได้
นี้คือเหตุผลที่เราอยากให้ นักเรียนเรา ทำเป็นทุกคน
ที่ตั้ง
ประเภท
เว็บไซต์
ที่อยู่
25/13-15ซ. เกษมสันต์ 1 ถ. พระราม 1 แขวงวังใหม่ เขตปทุมวัน
Bangkok
10330
เวลาทำการ
| เสาร์ | 11:30 - 03:15 |
| อาทิตย์ | 11:30 - 03:30 |