เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง data_validation ที่ต้องการ
Title: แนวทางการออกแบบ ER Diagram ที่ดีที่สุดสำหรับผู้เริมต้น...
Read More →เริ่มแรกต้องทำความเข้าใจความหมายของ OOP (Object-Oriented Programming) ก่อน นั่นคือ แนวคิดการเขียนโปรแกรมที่เน้นการสร้าง วัตถุ (Object) ที่ประกอบไปด้วยสถานะ (state) และพฤติกรรม (behavior) นั่นคือ การจำลองวัตถุในโลกจริงเข้ามาในโลกโปรแกรม โดยวัตถุในที่นี้สามารถเป็นอะไรก็ได้ ตั้งแต่รถยนต์ไปจนถึงบัญชีธนาคาร...
Read More →บทความวิชาการ: เริ่มต้นใช้งาน MongoDB และ Mongoose พร้อม Code ตัวอย่าง...
Read More →การเปลี่ยนแปลงและการพัฒนาฐานข้อมูลเป็นส่วนสำคัญที่ไม่สามารถมองข้ามได้ในโลกของการพัฒนาซอฟต์แวร์ การ migration หรือการย้ายข้อมูลจากฐานข้อมูลหนึ่งไปยังอีกฐานข้อมูลหนึ่ง หรือแม้กระทั่งการย้ายข้อมูลจากโครงสร้างเวอร์ชันเก่าไปยังเวอร์ชันใหม่ ต้องมีการวางแผนและกระทำอย่างระมัดระวัง เพื่อป้องกันความเสียหายและข้อมูลสูญหาย...
Read More →ระหว่างที่เราพยายามทำให้โค้ดของเรานั้นมีประสิทธิภาพและง่ายต่อการเข้าใจ หนึ่งในเครื่องมือที่เป็นตัวช่วยอันดับต้นๆ คือ Regular Expression หรือที่เรารู้จักกันในนามของ Regex เลยทีเดียว หากใครที่เขียนโปรแกรม ไม่ว่าจะเป็นการจัดการ string, การค้นหา pattern หรือกระทั่งการ validate ข้อมูล คงได้ยินชื่อของ Regex มาบ้างไม่มากก็น้อย...
Read More →เมื่อกล่าวถึงการเขียนโปรแกรม หนึ่งในเครื่องมือที่ทรงพลังและไม่ควรมองข้ามเลยคือ Regular Expressions หรือ RegEx ซึ่งได้รับการออกแบบมาเพื่องานที่เกี่ยวข้องกับการค้นหาตามรูปแบบ และการแก้ไขข้อความ ในบทความนี้ เราจะเจาะลึกลงไปถึงหลักการและแนวปฏิบัติ อีกทั้งประโยชน์ในทางโลกการเขียนโปรแกรมที่ทำให้ Regular Expressions เป็นไม้เท้าของโปรแกรมเมอร์ และหากคุณอยากเป็นนักพัฒนาซอฟต์แวร์ที่สามารถใช้เครื่องมือนี้ได้อย่างชำนาญ อย่าลืมที่จะต่อยอดความรู้กับเราที่ EPT โรงเรียนสอนเขียนโปรแกรมที่คอยเปิดประสบการณ์ให้แก่ผ...
Read More →ตอนนี้เรามาทำความคุ้นเคยกับคำว่า Regular Expressions หรือที่เรียกกันย่อๆ ว่า Regex กัน คิดภาพว่า Regular Expression คือเครื่องมือสำคัญที่ช่วยให้เราค้นหาคำ, ตัวเลข, หรือแม้กระทั่งรูปแบบของข้อความที่จำเพาะเจาะจงได้บนเอกสารยาวๆ หรือภายในฐานข้อมูลมหาศาลในเวลาอันสั้น!...
Read More →หัวข้อ: Regular Expression (Regex) คืออะไร? คำอธิบายสำหรับน้องๆอายุ 8 ขวบ...
Read More →นึกภาพสิว่าเรามองหนังสือเรียนเต็มห้องสมุดเลย แต่เราต้องการหารูปการ์ตูนที่ชื่อว่า เจ้าหมี เท่านั้น แต่เราจะหายังไงให้เจอเร็วๆ ในขณะที่หนังสือเยอะขนาดนั้น? บทความนี้จะมาอธิบายให้เข้าใจถึงสิ่งที่เรียกว่า Regular Expression หรือในภาษาที่เด็ก 8 ปีก็เข้าใจก็คือ กฎของตัวอักษรพิเศษ ที่ช่วยให้เราหาภาพ เจ้าหมี ในห้องสมุดเราได้ฉับไวขึ้นนั่นเอง!...
Read More →การทดสอบซอฟต์แวร์หรือ Software Testing เป็นหน้าที่สำคัญที่ไม่ควรมองข้ามในกระบวนการพัฒนาซอฟต์แวร์ เพราะหากขาดการทดสอบที่มีประสิทธิภาพ โปรแกรมที่ออกสู่ตลาดอาจมีข้อผิดพลาดมากมายที่ส่งผลเสียต่อผู้ใช้งาน ดังนั้น Software Tester จึงเป็นอาชีพที่สำคัญและต้องการความรู้และทักษะเฉพาะทาง เพื่อให้สามารถทดสอบซอฟต์แวร์ได้อย่างมีประสิทธิภาพ วันนี้เราจะมาดูกันว่า มีสิ่งใดบ้างที่ควรรู้ก่อนที่จะเข้าสู่งานในตำแหน่งนี้...
Read More →ในโลกยุคดิจิทัลที่ทุกอย่างเชื่อมโยงผ่านระบบออนไลน์ การรักษาความปลอดภัยของข้อมูลและระบบคอมพิวเตอร์จึงเป็นสิ่งสำคัญยิ่ง หนึ่งในมาตรการสำคัญที่นิยมใช้คือการเขียนโค้ดที่มีความปลอดภัย ดังนั้น เราจะมาพูดถึง 5 เคล็ดลับในการปรับปรุงคุณภาพของโค้ดเพื่อให้มั่นใจว่าระบบของคุณปลอดจากการถูกโจมตีหรือรั่วไหลของข้อมูลสำคัญ...
Read More →บทความ: การใช้งาน while loop ในภาษา COBOL...
Read More →การค้นหาข้อมูลเป็นกระบวนการพื้นฐานที่สำคัญในการเขียนโปรแกรม ไม่ว่าจะเป็นการค้นหาข้อมูลภายในฐานข้อมูล, arrays, หรือ list การค้นหาแบบลำดับ (Sequential Search) คือ วิธีการค้นหาข้อมูลโดยเริ่มจากตัวแรกไปยังตัวสุดท้ายของข้อมูลทีละตัวจนกว่าจะเจอข้อมูลที่ต้องการ หรือ จนค้นหาทั้งหมดแล้วก็ไม่พบข้อมูลที่ต้องการนั้นเอง...
Read More →การเขียนโปรแกรมโดยใช้งานแนวคิด Object-Oriented Programming (OOP) เป็นสิ่งที่สำคัญและมีความจำเป็นในการพัฒนาซอฟต์แวร์ยุคสมัยใหม่ ภาษา Groovy ซึ่งเป็นภาษาที่ทรงพลังและสามารถทำงานร่วมกับ Java ได้อย่างลงตัว นำเสนอการใช้งาน OOP ที่ง่ายดายและเข้าใจได้โดยสะดวก ส่วนหนึ่งที่สำคัญของ OOP คือการใช้งานแนวคิดของ encapsulation ซึ่งต้องการใช้ function ในการอ่าน(getter)และเปลี่ยนแปลง(setter)ค่าของ property ของ object....
Read More →บทความ: การค้นหา Longest Palindrome ในสตริงด้วยภาษา Python...
Read More →ในโลกของการเขียนโปรแกรม หนึ่งในทักษะพื้นฐานที่สำคัญมากคือการเปรียบเทียบสตริง (String compare) โดยเฉพาะในภาษา Python ที่ขึ้นชื่อว่าเป็นภาษาที่มีการเขียนโปรแกรมที่ง่ายและสะอาด วันนี้เราจะมาสำรวจการใช้ string compare ใน Python กันครับ โดยจะมีการให้ตัวอย่าง code พร้อมอธิบายการทำงาน รวมถึงยกตัวอย่าง usecase ในโลกจริงกันด้วย...
Read More →บทความ: การประยุกต์ใช้งาน Filter สำหรับกรองส่วนประกอบใน array ด้วย Python...
Read More →การเขียนโปรแกรมไม่เคยหยุดอยู่กับที่และการเรียนรู้การเขียนโปรแกรมที่มีคุณภาพอย่างในโรงเรียน EPT จะช่วยให้คุณพัฒนาทักษะและเข้าใจแนวคิดต่างๆ ในการเขียนโปรแกรมได้ดียิ่งขึ้น หนึ่งในแนวคิดที่น่าสนใจในการฝึกฝนคือการตรวจสอบว่าข้อความ (string) เป็น Palindrome หรือไม่ โดยในภาษา Golang สามารถทำได้ง่ายๆดังตัวอย่างด้านล่างนี้....
Read More →การเขียนโปรแกรมนั้นไม่ต่างจากการสร้างศิลปะ แต่ละบรรทัดของโค้ดก็เหมือนการประณีตภาพวาดบนผืนผ้าใบ โดยมีวัตถุดิบเป็นตัวอักษร, ตัวแปร, และฟังก์ชันที่รอให้เราจัดการและประกอบเข้าด้วยกัน ในภาษา Golang หนึ่งในฟังก์ชันพื้นฐานที่นักพัฒนาต้องใช้งานอยู่บ่อยครั้งคือการตัดข้อความ (String trimming) ที่ช่วยให้ข้อความนั้นเป็นไปตามรูปแบบที่เราต้องการ ในบทความนี้ ผมจะพาทุกท่านสำรวจวิธีการใช้งาน String trim ใน Golang อย่างลึกซึ้ง พร้อมตัวอย่างที่แสนจะชวนหลงใหล...
Read More →บทความนี้จะพูดถึงหนึ่งในปัญหาที่น่าสนใจและพบเห็นได้บ่อยในวงการโปรแกรมมิ่งนั่นก็คือ Palindrome ซึ่งหมายถึงสายอักขระที่อ่านได้เหมือนกันทั้งจากหน้าไปหลังและจากหลังกลับมาหน้า เช่น radar หรือ level การตรวจสอบว่าสายอักขระเป็น Palindrome ในภาษา JavaScript สามารถทำได้ง่ายดาย และในบทความนี้เราจะแสดงตัวอย่างโค้ด 3 ตัวอย่างพร้อมทั้งอธิบายการทำงาน และยก use case ในโลกจริงเพื่อให้เห็นถึงการประยุกต์ใช้งานของPalindrome อย่างไรก็ตาม หลังจากเรียนรู้เรื่องนี้แล้ว หากคุณมีความสนใจในการเขียนโปรแกรมเพิ่มเติม ขอชวนเร...
Read More →การเขียนโปรแกรมนั้นเปรียบเสมือนศิลปะ ที่ผสานความคิดสร้างสรรค์เข้ากับตรรกะอย่างลงตัว เมื่อพูดถึงตรรกะแล้ว คงไม่มีอะไรสำคัญไปกว่าการเปรียบเทียบค่าหรือข้อมูลต่างๆ ภายในโปรแกรม ในภาษา Rust ซึ่งเป็นภาษาที่ได้รับความนิยมอย่างสูงสำหรับระบบที่ต้องการความปลอดภัยและประสิทธิภาพสูง การใช้ Comparison operators เป็นเรื่องพื้นฐานที่โปรแกรมเมอร์ทุกคนจำเป็นต้องเข้าใจอย่างถ่องแท้...
Read More →