Category: การเขียนโปรแกรม

  • Go Programming – Kafka: คู่มือฉบับสมบูรณ์สำหรับนักพัฒนา

    Go Programming – Kafka: คู่มือฉบับสมบูรณ์สำหรับนักพัฒนา

    Go Programming – Kafka การเรียนรู้ Go Programming ร่วมกับ Kafka เป็นทักษะสำคัญสำหรับนักพัฒนาที่ต้องการสร้างระบบที่ทำงานแบบ Real-time และสามารถจัดการข้อมูลจำนวนมหาศาลได้ บทความนี้จะพาคุณไปทำความรู้จักกับ Kafka อย่างละเอียด ตั้งแต่การติดตั้ง การตั้งค่า ไปจนถึงการเขียนโค้ด Go เพื่อใช้งาน Kafka อย่างมีประสิทธิภาพ ไม่ว่าคุณจะเป็นมือใหม่หรือมีประสบการณ์ในการพัฒนามาก่อน คุณจะได้รับความรู้และแนวทางในการนำ Kafka ไปประยุกต์ใช้ในโปรเจกต์ของคุณ การติดตั้งและใช้งาน Kafka ก่อนที่เราจะเริ่มต้นเขียนโปรแกรม Go กับ Kafka เราจำเป็นต้องติดตั้งและตั้งค่า Kafka เสียก่อน ขั้นตอนนี้เป็นพื้นฐานที่สำคัญเพื่อให้คุณสามารถทดลองและพัฒนาโปรแกรมได้อย่างราบรื่น การดาวน์โหลดและติดตั้ง Kafka เริ่มต้นด้วยการดาวน์โหลด Kafka จากเว็บไซต์ Apache Kafka คุณสามารถเลือกเวอร์ชันล่าสุดได้ หลังจากดาวน์โหลดเสร็จสิ้น ให้ทำการแตกไฟล์และติดตั้งตามคำแนะนำบนเว็บไซต์ การตั้งค่า Kafka Broker Kafka Broker คือหัวใจหลักของระบบ Kafka คุณต้องทำการตั้งค่า Broker…

  • Go Programming – Hexagonal Architecture: คู่มือฉบับสมบูรณ์

    Go Programming – Hexagonal Architecture: คู่มือฉบับสมบูรณ์

    Go Programming – Hexagonal Architecture Hexagonal Architecture หรือที่รู้จักกันในชื่อ Ports and Adapters Architecture เป็นแนวทางในการออกแบบซอฟต์แวร์ที่เน้นการแยกส่วนประกอบ (separation of concerns) เพื่อให้โค้ดมีความยืดหยุ่น ทดสอบง่าย และปรับเปลี่ยนได้ง่ายขึ้น ในบทความนี้ เราจะมาเจาะลึกถึงหลักการของ Hexagonal Architecture และวิธีการนำไปประยุกต์ใช้ในการเขียนโปรแกรมด้วยภาษา Go (Go Programming) พร้อมทั้งยกตัวอย่างการใช้งานจริง Introduction to Hexagonal Architecture Hexagonal Architecture คือสถาปัตยกรรมซอฟต์แวร์ที่ออกแบบมาเพื่อลดการพึ่งพากันระหว่างส่วนประกอบต่างๆ ของระบบ โดยมีเป้าหมายหลักคือการทำให้โค้ดมีความยืดหยุ่นต่อการเปลี่ยนแปลงของเทคโนโลยีภายนอก เช่น ฐานข้อมูล หรือ API ต่างๆ What is Hexagonal Architecture? Hexagonal Architecture มองว่าระบบซอฟต์แวร์ประกอบด้วย “core” หรือแกนหลัก ซึ่งเป็นที่อยู่ของ business logic และ…

  • Go Programming – Basic Syntax: เรียนรู้ไวยากรณ์พื้นฐานฉบับสมบูรณ์

    Go Programming – Basic Syntax: เรียนรู้ไวยากรณ์พื้นฐานฉบับสมบูรณ์

    Go Programming – Basic Syntax Go เป็นภาษาโปรแกรมมิ่งที่ได้รับความนิยมอย่างสูงในปัจจุบัน ด้วยความสามารถในการทำงานที่รวดเร็ว, ประสิทธิภาพสูง, และง่ายต่อการเรียนรู้ ทำให้ Go เป็นตัวเลือกที่น่าสนใจสำหรับนักพัฒนาหลายท่าน บทความนี้จะพาคุณไปทำความรู้จักกับ Go Programming – Basic Syntax ตั้งแต่พื้นฐานการติดตั้ง ไปจนถึงการใช้งานไวยากรณ์เบื้องต้น เพื่อให้คุณสามารถเริ่มต้นการเขียนโปรแกรมด้วย Go ได้อย่างมีประสิทธิภาพ การติดตั้ง Go การติดตั้ง Go เป็นขั้นตอนแรกที่สำคัญในการเริ่มต้นใช้งาน มีหลายวิธีให้เลือก ขึ้นอยู่กับระบบปฏิบัติการและความถนัดของผู้ใช้งาน วิธีติดตั้ง Go มีหลายวิธีในการติดตั้ง Go ไม่ว่าจะเป็นการติดตั้งผ่าน Build-in Store, การติดตั้งแบบ Tar หรือการเลือกเวอร์ชั่นที่เหมาะสมกับระบบปฏิบัติการของคุณ การติดตั้งผ่าน Build-in Store สำหรับผู้เริ่มต้น วิธีที่ง่ายที่สุดคือการติดตั้งผ่าน Build-in Store ของระบบปฏิบัติการที่คุณใช้งาน เช่น Windows, macOS หรือ Linux การติดตั้งแบบ…

  • Live – R for Data People Like YOU! เรียนรู้ R ฉบับ Data People

    Live – R for Data People Like YOU! เรียนรู้ R ฉบับ Data People

    Live – R for Data People Like YOU! สวัสดีครับทุกคน ยินดีต้อนรับเข้าสู่ Live – R for Data People Like YOU! วันนี้เราจะมาเรียนรู้ R ไปด้วยกัน ตั้งแต่พื้นฐานจนถึงการประยุกต์ใช้จริง เพื่อให้คุณสามารถนำ R ไปใช้ในการวิเคราะห์ข้อมูลได้อย่างมีประสิทธิภาพ ไม่ว่าคุณจะเป็นใคร มาจากสายงานไหน หากสนใจด้านข้อมูล นี่คือคอร์สที่คุณไม่ควรพลาด การทักทายและการเริ่มต้น ก่อนอื่นขอทักทายและแนะนำตัวกันก่อนนะครับ วันนี้เราจะมาเรียน R ไปด้วยกันอย่างสนุกสนานและเป็นกันเอง ผมจะคอยแนะนำและให้คำแนะนำตลอดการเรียนการสอน การทักทายผู้เข้าร่วม สวัสดีครับทุกคนที่เข้ามาร่วมเรียนในวันนี้ ไม่ว่าจะเป็นนักเรียนในคอร์ส หรือแฟนเพจที่ติดตามกันอยู่ วันนี้เราจะมาเรียนรู้ R ไปพร้อมๆ กัน การแจ้งเรื่องไฟล์ประกอบ สำหรับนักเรียนในคอร์ส สามารถดาวน์โหลดไฟล์ประกอบการเรียนได้จากลิงก์ใต้คลิปวิดีโอนี้ได้เลยนะครับ การพูดคุยกับผู้เรียน วันนี้เราจะมาพูดคุยแลกเปลี่ยนความรู้และประสบการณ์เกี่ยวกับการใช้ R ในการทำงานจริง ภาพรวมเนื้อหาและหัวข้อหลัก วันนี้เราจะมาเรียนรู้ R กันอย่างละเอียด ตั้งแต่พื้นฐานไปจนถึงการประยุกต์ใช้จริง…

  • Modern Google Sheets: เปลี่ยนมุมมองสู่การเขียนโปรแกรม

    Modern Google Sheets: เปลี่ยนมุมมองสู่การเขียนโปรแกรม

    Modern Google Sheets สวัสดีครับ วันนี้เราจะมาทำความรู้จักกับ Modern Google Sheets กันในมุมมองใหม่ ที่จะเปลี่ยนวิธีที่คุณมอง Google Sheets ไปตลอดกาล หลายคนอาจคุ้นเคยกับ Google Sheets ในฐานะโปรแกรมสเปรดชีตสำหรับการคำนวณและจัดเก็บข้อมูลเบื้องต้น แต่ในบทความนี้ เราจะมาสำรวจศักยภาพที่ซ่อนอยู่ของ Google Sheets ในฐานะเครื่องมือสำหรับการเขียนโปรแกรมอย่างเต็มรูปแบบ เตรียมตัวให้พร้อมสำหรับการเดินทางสู่โลกใหม่ของ Google Sheets ที่จะช่วยให้คุณทำงานกับข้อมูลได้อย่างมีประสิทธิภาพและสร้างสรรค์มากยิ่งขึ้น Google Sheets as a Language ถึงเวลาเปลี่ยนมุมมองจากสเปรดชีตธรรมดาๆ สู่การเป็นภาษาโปรแกรมที่ทรงพลัง Modern Google Sheets ไม่ได้เป็นเพียงแค่เครื่องมือสำหรับสร้างตารางและคำนวณตัวเลขอีกต่อไป แต่เป็นแพลตฟอร์มที่คุณสามารถใช้เขียนโค้ดและสร้างแอปพลิเคชันขนาดเล็กได้ ด้วยแนวคิดและฟีเจอร์ใหม่ๆ ที่ได้รับการพัฒนาขึ้น ทำให้ Google Sheets มีความคล้ายคลึงกับภาษาโปรแกรมอื่นๆ เช่น Python และ JavaScript มากยิ่งขึ้น Shifting perspective: From spreadsheet to programming…