เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง build ที่ต้องการ
GUI คือส่วนที่เป็นกราฟฟิคของโปรแกรมเอาไว้ใช้ติดต่อกับผู้ใช้งานจริงๆ ในตอนแรกๆที่เขียนโปรแกรมจะเป็นทำงานและทดสอบผ่าน console แต่การสร้าง GUI จะทำให้โปรแกรมสมบูรณ์และพร้อมสำหรับการใช้งานจริงๆ สำหรับการสร้าง GUI ในจาวามีสิ่งที่เรียกว่า Abstract Window Toolkit (AWT) และ Swing มาช่วยในการทำงาน...
Read More →การใช้ WindowBuilder เพื่อให้การสร้าง GUI เป็นเรื่องง่าย...
Read More →Event แปลว่าเหตุการณ์ ซึ่งหมายถึงเหตุการณ์ต่างๆที่เกิดขึ้นกับโปรแกรม เช่น เกิดเหตุการณ์คลิ๊กโดยเมาส์ การกดปุ่มที่แป้นพิมพ์ (เช่นปุ่ม Enter) แต่การสร้าง GUI เฉยๆไม่ได้กำหนดการรับมือกับเหตุการณ์ต่างๆหากอยากให้โปรแกรมใช้งานได้ก็ต้องรับมือกับอีเวนท์ด้วย...
Read More →Gradle คือ build toolkit ที่ช่วยจัดการขั้นตอนต่างๆในการ build โดยจะทำงานร่วมกับ Android plugin ใน Android Studio ช่วยให้เราสามารถ build ได้อย่างง่ายดาย | การ build ใน Android ก็คือการ compile app resources และ source code แล้วห่อให้มันอยู่ในรูป Android Application Package (APK) ...
Read More →Maven คืออะไร Maven คือ build tool สำหรับโปรเจกต์ภาษาจาวาที่ช่วยจัดการขั้นตอนต่างๆในการ build ให้เป็นไปได้ง่ายขึ้นโดยมันจะดาวน์โหลด Library และ Maven Plug-in ที่ต้องใช้ในโปรเจกต์จากที่ต่างๆให้...
Read More →สอนวิธีติดตั้งและใช้งาน CKEditor 5 บนเว็บไซต์ของตนเอง...
Read More →การจัดการโปรเจคต์และการบริหารจัดการไฟล์ในโปรเจคต์ซอฟต์แวร์เป็นสิ่งที่สำคัญมาก เอกสารเหล่านี้มีความสำคัญเป็นการแนะนำถึง Maven ซึ่งเป็นเครื่องมือที่มีประสิทธิภาพสำหรับการจัดการโปรเจคต์ซอฟต์แวร์ ในบทความนี้ เราจะศึกษาขั้นตอนการใช้งาน Maven และเหตุผลที่ทำให้มันเป็นเครื่องมือที่น่าสนใจสำหรับนักพัฒนาซอฟต์แวร์ทั่วไป...
Read More →ในโลกของพัฒนาซอฟต์แวร์ปัจจุบัน การสร้างโครงสร้างของโปรแกรมที่แข็งแกร่งและมีความยืดหยุ่นเป็นสิ่งที่สำคัญอย่างยิ่ง หนึ่งในเครื่องมือที่ช่วยให้นักพัฒนาสามารถสร้างโครงสร้างของโปรแกรมอย่างมีประสิทธิภาพและรวดเร็วคือ Maven...
Read More →ในโลกของการพัฒนาซอฟท์แวร์ ความสามารถในการจัดการโค้ดอย่างมีประสิทธิภาพและรวดเร็วเป็นสิ่งสำคัญอย่างยิ่ง และ Maven กลายเป็นเครื่องมือที่สำคัญที่ช่วยให้นักพัฒนาสามารถทำได้เช่นนั้น ในบทความนี้เราจะค้นพบกลยุทธ์และข้อดี-ข้อเสียของการใช้ Maven เพื่อความรวดเร็วในการพัฒนาซอฟท์แวร์...
Read More →Node.js กําลังมีการพัฒนาอย่างต่อเนื่อง โดยในปี 2023 นี้มีเทรนด์ใหม่ๆ ที่น่าสนใจหลายอย่างดังนี้...
Read More →การพัฒนาโมเดิร์น (Modern Development) เป็นหนึ่งในศักยภาพที่สำคัญของนักพัฒนาซอฟต์แวร์ในยุคปัจจุบัน โดยที่นักพัฒนาจำเป็นต้องทำความเข้าใจถึงหลักการและเทคโนโลยีที่เปลี่ยนแปลงอย่างรวดเร็วเพื่อให้สามารถพัฒนาซอฟต์แวร์ได้อย่างทันท่วงที หนึ่งในเทคโนโลยีที่สาคัญในการพัฒนาโมเดิร์นคือ MVC (Model-View-Controller) ซึ่งเป็นแนวคิดและรูปแบบการพัฒนาซอฟต์แวร์ที่ช่วยให้การจัดการและพัฒนาโปรแกรมง่ายขึ้นมากขึ้น ในบทความนี้ จะพูดถึงวิธีการสร้างรากฐานที่แข็งแกร่งด้วย MVC สำหรับนักพัฒนาโมเดิร์น เพื่อให้คุณสามารถเริ่มต้นอ...
Read More →ภาษา Dart เป็นภาษาโปรแกรมมิ่งที่พัฒนาโดย Google ซึ่งเป็นภาษาที่ใช้สำหรับพัฒนาแอปพลิเคชันบนระบบปฏิบัติการ Android และแพลตฟอร์มอื่น ๆ ด้วยความสามารถในการสร้างแอปที่มีประสิทธิภาพและการทำงานได้หลายแพลตฟอร์ม ภาษา Dart มีความยืดหยุ่นสูงและมีผลต่อประสิทธิภาพของระบบอีกด้วย...
Read More →การสร้างโมเดล 3 มิติได้เป็นที่นิยมอย่างแพร่หลายในปัจจุบัน โดยเฉพาะอย่างยิ่งในวงการออกแบบและสถาปัตยกรรม การสร้างโมเดลที่สมจริงและน่าทึ่งกลายเป็นเป้าหมายที่เป็นที่นิยมของผู้ใช้งานทั่วไปและนักออกแบบมืออาชีพอันหลากหลาย ในบทความนี้เราจะพาคุณไปพูดคุยเกี่ยวกับ SketchUp - โปรแกรมที่ให้ความสามารถในการสร้างโมเดล 3 มิติที่สมจริงได้อย่างง่ายดายและทันสมัยมากยิ่งขึ้น...
Read More →ท่านที่กำลังเริ่มต้นสายอาชีพในสถาปนิก หรือจะก้าวเข้าสู่โลกของการออกแบบสถาปัตยกรรมอยู่หรือไม่? ถ้าใช่ คุณอาจจะกำลังมองหาเครื่องมือที่จะช่วยให้คุณสามารถแสดงความคิดสร้างสรรค์และออกแบบได้อย่างมีประสิทธิภาพสูงสุดในการใช้ประโยชน์ในการทำงานของคุณ ในสมัยสมัยนี้มีโปรแกรมช่วยออกแบบที่ทรงพลังและรวดเร็ว นั่นคือ SketchUp ซึ่งเป็นเครื่องมือที่จะเป็นเพื่อนร่วมที่ทันสมัยของสถาปนิกหรือผู้ทำงานด้านการออกแบบที่อยากมีเครื่องมือที่ทรงพลังและรวดเร็ว...
Read More →การเขียนโปรแกรมเป็นได้มากกว่าอาชีพ: มันคือมรดกของคุณ...
Read More →การสร้างพอร์ตโฟลิโอ (portfolio) ของคุณเป็นสิ่งที่สำคัญอย่างยิ่งสำหรับนักพัฒนาซอฟต์แวร์ หรือผู้ที่สนใจในด้านเทคโนโลยี ไม่ว่าคุณจะเป็นนักพัฒนาซอฟต์แวร์ที่มีประสบการณ์หรือเพิ่งเริ่มต้น เพราะมันช่วยให้คุณสามารถแสดงความรู้และทักษะของคุณได้อย่างชัดเจน นอกจากนี้ การมีพอร์ตโฟลิโอที่ดียังช่วยเพิ่มโอกาสในการได้งาน ซึ่งอาจจะต้องการโปรเจกต์ programming เจ๋งๆ ที่น่าทึ่งเพื่อนำมาเสริมพอร์ตโฟลิโอของคุณ ในบทความนี้ เราจะมาทำความรู้จักกับวิธีสร้างพอร์ตโฟลิโอใหม่ๆ ด้วยตัวอย่างโปรเจค programming project เจ๋ง ๆ ที่...
Read More →อาณาจักรของระบบปฏิบัติการลินุกซ์นั้นกว้างใหญ่และมีหลายสายพันธุ์ ทั้งนี้ SUSE และ Red Hat Enterprise Linux (RHEL) นับเป็นสองในหลากหลายสายพันธุ์ที่โดดเด่นด้วยความเป็นผู้นำในตลาดลินุกซ์สำหรับองค์กร ในบทความนี้ เราจะพาท่านไปสำรวจความแตกต่างกันระหว่างทั้งสองระบบปฏิบัติการ ซึ่งหากท่านเป็นผู้ที่พอใจในการเรียนรู้และต้องการพัฒนาทักษะการเขียนโปรแกรม เราที่ EPT พร้อมที่จะเป็นผู้นำท่านสู่โลกแห่งโค้ดที่ไม่จำกัดผ่านหลักสูตรต่างๆที่เรามีให้บริการ...
Read More →บทความวิชาการ: เริ่มต้นใช้งาน MongoDB และ Mongoose พร้อม Code ตัวอย่าง...
Read More →การนำแอปพลิเคชันที่เขียนด้วยภาษา Go (หรือ Golang) ไปใช้งานบนระบบคลาวด์เซอร์วิสอย่าง Amazon Web Services (AWS) นั้นเป็นทักษะสำคัญที่นักพัฒนาซอฟต์แวร์ควรมีในยุคสมัยนี้ เพราะไม่เพียงแต่เพิ่มความเป็นไปได้ของแอปพลิเคชันทั้งในแง่ของการเข้าถึงและการปรับขนาด, แต่ยังช่วยตอบโจทย์ธุรกิจที่มีความต้องการคลาวด์คอมพิวติ้งที่หลากหลายอีกด้วย...
Read More →การพัฒนาซอฟต์แวร์ในยุคปัจจุบันนั้นต้องการความเร็วและความยืดหยุ่นในการทำงานเป็นอย่างมาก ทีมพัฒนาต่างก็พยายามหารูปแบบในการจัดการ Dependency และการ Automate ขั้นตอนต่างๆ ในการ build โปรเจกต์เพื่อให้งานทำได้ราบรื่นยิ่งขึ้น ในบทความนี้ เราจะมาสำรวจ Build Tools ที่มีอิทธิพลต่อการพัฒนาซอฟต์แวร์ในปัจจุบันเช่น Maven, Gradle และ NPM รวมถึงข้อดีข้อเสีย และตัวอย่างการใช้งานเพื่อให้คุณได้ความรู้ที่มีประโยชน์ก่อนตัดสินใจเลือกเครื่องมือสำหรับโปรเจกต์ของคุณ...
Read More →ในยุคที่วงการเทคโนโลยีซอฟต์แวร์กำลังเติบโตและเปลี่ยนแปลงไปอย่างรวดเร็วนั้น การเขียนแอพพลิเคชันให้ดี แข็งแกร่ง และยืดหยุ่นได้ กลายเป็นสิ่งสำคัญมากยิ่งขึ้น ท่ามกลางกระแส DevOps และการพัฒนาแอพแบบอะจิล (Agile) การทำความเข้าใจ Twelve-Factor App Methodology จึงมีความสำคัญอย่างยิ่ง วันนี้เราจะมาไขข้อข้องใจว่า Twelve-Factor App คืออะไร และทำไมมันถึงมีบทบาทในการพัฒนาซอฟต์แวร์...
Read More →Build Tools คืออะไร? ในทางเขียนโปรแกรมมีประโยชน์อย่างไร...
Read More →เพื่อให้เข้าใจง่ายขึ้น ลองจินตนาการว่า Build Tools เป็นเหมือนเครื่องมือสำหรับสร้างโมเดลรถจากชิ้นส่วน LEGO หลายๆ ชิ้นที่กระจัดกระจายอยู่ ในกระบวนการสร้างโมเดลรถ คุณต้องเชื่อมต่อชิ้นส่วนเหล่านั้นเข้าด้วยกันตามคู่มือ ด้วยเครื่องมือนี้เด็กอายุ 8 ขวบก็สามารถสร้างรถได้สมบูรณ์และพร้อมขับขี่!...
Read More →หัวข้อ: E-commerce Systems คืออะไร - เข้าใจง่ายๆ...
Read More →การก้าวเข้าสู่โลกของข้อมูลในยุคปัจจุบัน คือการก้าวเข้าสู่หนึ่งในอาชีพที่ได้รับความนิยมและเป็นที่ต้องการสูงอย่างอาชีพ Data Scientist บทความนี้จะพาเราไปทำความรู้จักกับบทบาทหลักและความรับผิดชอบของ Data Scientist พร้อมตัวอย่างการประยุกต์ใช้งานและรหัสโปรแกรมที่เกี่ยวข้อง...
Read More →ในยุคที่ข้อมูลถือเป็นทรัพยากรที่มีค่าและสำคัญไม่แพ้ทองคำหรือน้ำมัน บทบาทของ Big Data Engineer จึงเป็นอีกหนึ่งกำลังหลักที่ผลักดันให้โลกของข้อมูลขนาดใหญ่เคลื่อนไหวและสร้างคุณค่าได้อย่างมากมาย แต่อะไรคือ Big Data Engineer และเขาทำหน้าที่อะไรกันแน่?...
Read More →เมื่อพูดถึงการพัฒนาซอฟต์แวร์ในโลกปัจจุบัน คงไม่มีนักพัฒนาคอมพิวเตอร์คนไหนไม่รู้จัก Continuous Integration หรือที่เรียกสั้นๆ ว่า CI นับเป็นเรื่องพื้นฐานที่หลีกเลี่ยงไม่ได้ เหมือนการที่เราแปรงฟันทุกวันเพื่อให้ฟันของเราแข็งแรงนั่นเอง!...
Read More →Docker เป็นเครื่องมือที่ช่วยให้กระบวนการการพัฒนาและการทำงานของโปรแกรมเป็นเรื่องง่ายและสะดวกขึ้น มันช่วยให้ Frontend Developer สามารถสร้าง, ทดสอบ และเปิดตัวแอพพลิเคชั่นได้อย่างรวดเร็วและสม่ำเสมอ ด้วยการใช้ Docker, นักพัฒนาสามารถจำลองสภาพแวดล้อมของแอพพลิเคชันได้โดยไม่ต้องกังวลว่าจะมีปัญหาความไม่เข้ากันกับสภาพแวดล้อมของผู้ใช้งานจริงหรือการตั้งค่าของเครื่องเซิร์ฟเวอร์ ในบทความนี้เราจะแสดงให้เห็นถึง 5 Docker Commands ที่ Frontend Developer ควรรู้และเข้าใจเพื่อใช้งาน Docker ให้เบ็ดเสร็จและมีประสิทธิภา...
Read More →GitHub เป็นเครื่องมืออันมีค่าที่ไม่ได้มีความสำคัญเพียงแค่สำหรับการจัดการเวอร์ชันของโค้ด (version control) เท่านั้น แต่ยังเป็นแหล่งที่มี repository หรือที่เรียกกันว่า repo ซึ่งเต็มไปด้วยทรัพยากรทางการเขียนโปรแกรมมากมายที่เป็นสาธารณประโยชน์ และเป็นเหมือนขุมทรัพย์ที่นักพัฒนาทุกคนไม่ควรมองข้าม วันนี้เราจะพาไปดู 5 GitHub Repos ที่น่าสนใจ ที่จะช่วยให้การเขียนโค้ดของคุณง่ายและได้ผลมากยิ่งขึ้น!...
Read More →GitHub ถือเป็นสมบัติล้ำค่าที่พัฒนาโดยชุมชนนักพัฒนาโปรแกรมทั่วโลก เราจะมาดูกันว่ามี repositories ใดบ้างที่จะช่วยให้การเรียนรู้ภาษาโปรแกรมมิ่งของคุณง่ายขึ้น พร้อมทั้งสามารถนำไปใช้ประโยชน์เพื่อเสริมสร้างทักษะการเขียนโค้ดได้อย่างมีประสิทธิภาพ...
Read More →โลกของการพัฒนาซอฟต์แวร์เปลี่ยนแปลงไปอย่างรวดเร็วและสร้างโอกาสมากมายให้กับผู้ที่มีความสามารถในการเขียนโปรแกรม ไม่ว่าคุณจะเป็นนักเรียน, นักศึกษา หรือ มืออาชีพที่มีประสบการณ์ หากคุณต้องการให้ความก้าวหน้าในสายงานของคุณเกิดขึ้นอย่างรวดเร็วและมั่นคง เรามี 5 ข้อที่คุณควรพิจารณาอย่างจริงจัง และนี่คือหนทางที่จะพาคุณก้าวไปสู่ความสำเร็จในฐานะนักพัฒนาซอฟต์แวร์หรือ Programmer อย่างไม่รู้จบ...
Read More →การพัฒนาแอปพลิเคชั่นบนระบบคลาวด์ (Cloud Development) เป็นกระแสที่กำลังนิยมในหมู่นักพัฒนาซอฟต์แวร์ทั่วโลก เนื่องจากมีความยืดหยุ่นสูง ประหยัดทรัพยากร และสามารถเข้าถึงได้จากทุกที่ทุกเวลา การรู้จักไว้ซึ่งคำสั่งพื้นฐานเหล่านี้จะช่วยให้การพัฒนาบนคลาวด์เป็นเรื่องง่ายขึ้น ต่อไปนี้คือ 5 คำสั่งสำคัญสำหรับการพัฒนาบนคลาวด์ที่คุณควรรู้จัก:...
Read More →ในยุคดิจิทัลที่มีการเติบโตอย่างรวดเร็วนี้ การมี Mobile App สำหรับธุรกิจหรือโปรเจ็กต์กลายเป็นสิ่งที่ปฏิเสธไม่ได้ ไม่ว่าจะเป็นสตาร์ทอัพเล็กๆ หรือบริษัทขนาดใหญ่ การเข้าถึงการใช้งานบนมือถือกลายเป็นช่องทางหลักที่ต้องให้ความสนใจ แต่การพัฒนาแอปพลิเคชันที่ดีและตอบโจทย์อาจกลายเป็นเรื่องที่ท้าทายเมื่อพิจารณาถึงเวลา และค่าใช้จ่ายที่สูง วันนี้เราจะมาแนะนำ 5 เครื่องมือสร้าง Mobile App แบบ Do It Yourself (DIY) ที่จะช่วยให้ผู้ที่ไม่มีพื้นฐานด้านการเขียนโค้ดก็สามารถสร้างแอปพลิเคชันได้ด้วยตนเอง...
Read More →สวัสดีนักพัฒนาทุกท่าน! การเขียนโค้ดให้มีประสิทธิภาพสูงสามารถช่วยเพิ่มความเร็วในการทำงานและส่งผลให้ผลิตภัณฑ์ของคุณออกมาดีขึ้น วันนี้ผมจะมาแนะนำ 5 เทคนิคการเขียน JavaScript Code ที่จะช่วยเพิ่ม Productivity ของคุณ ซึ่งเทคนิคเหล่านี้ไม่เพียงแค่ช่วยเสริมประสิทธิการทำงานเท่านั้น ยังช่วยให้คุณพัฒนาผลิตภัณฑ์ที่มีคุณภาพได้ด้วยเช่นกัน...
Read More →เมื่อพูดถึงคำว่า Palindrome ในบริบทของคอมพิวเตอร์ หมายถึงสตริงหรือข้อมูลชุดหนึ่งที่มีลักษณะเดียวกันไม่ว่าจะอ่านจากด้านหน้าหรือด้านหลัง ยกตัวอย่างเช่น ตัวเลข 12321 หรือคำว่า level เป็นต้น การใช้งานแนวคิดนี้มีตั้งแต่เรื่องน่าสนใจในด้านวิทยาศาสตร์คอมพิวเตอร์ไปจนถึงการประยุกต์ใช้ในโลกจริง เช่น การเข้ารหัสลับหรือการวิเคราะห์จีโนมซึ่งต้องการการจัดการข้อมูลที่คล้ายคลึงกันทั้งในทิศทางหน้าและหลัง...
Read More →ในโลกแห่งการเขียนโปรแกรมที่เต็มไปด้วยการเชื่อมต่ออินเทอร์เน็ตที่ไม่รู้จบ, cURL เป็นเครื่องมือที่ช่วยให้เราสามารถแลกเปลี่ยนข้อมูลผ่านทาง HTTP และทำการทดสอบ API ได้ง่ายดายในหลายภาษาโปรแกรมมิ่ง รวมถึงภาษา Java ด้วย ในบทความนี้ เราจะพูดถึงวิธีการใช้งาน cURL ในภาษา Java พร้อมทั้งตัวอย่างโค้ดสามตัวอย่างและอธิบายการทำงาน รวมทั้งแสดงให้เห็นถึง usecase ในโลกจริงที่เกี่ยวข้อง...
Read More →การเขียนโปรแกรมนั้นไม่ได้จำกัดอยู่แค่การให้คอมพิวเตอร์ทำงานหนึ่งๆ ไปเรื่อยๆ แบบเส้นตรง เมื่อโลกของเราเปลี่ยนไป ความซับซ้อนของงานที่คอมพิวเตอร์ต้องทำก็มีมากขึ้น การใช้งานหลายๆ กระบวนการ (Multi-process) พร้อมกันเป็นทักษะที่นักพัฒนาซอฟต์แวร์ในยุคสมัยใหม่ต้องมี โดยเฉพาะในภาษา Java ที่เป็นหนึ่งในภาษาโปรแกรมมิ่งที่ได้รับความนิยมสูงมาอย่างยาวนาน วันนี้เราจะมาดูกันว่า Java มีฟีเจอร์ Multi-process ยังไงบ้าง พร้อมตัวอย่าง Code และข้อคิดเห็นเชิงวิจารณ์...
Read More →การสร้าง Pie chart จากข้อมูลดิบเป็นกิจกรรมทั่วไปที่เกิดขึ้นในสาขาของวิทยาศาสตร์ข้อมูลและการวิเคราะห์ข้อมูล สำหรับภาษา Rust ซึ่งเป็นภาษาโปรแกรมมิ่งที่มีความปลอดภัยและเร็ว ก็มีไลบรารีที่รองรับการทำงานด้านนี้ เราจะมาดูตัวอย่างการใช้ไลบรารีใน Rust สำหรับการสร้าง Pie chart กันค่ะ...
Read More →