Programming

[Web Component] มาตรฐานใหม่ของการเขียนเว็บด้วยการสร้าง Web Component จาก Custom Elements API

วันนี้เราจะมาเรียนการ Custom element ด้วย JavaScript API ซึ่งเป็น Native API ที่สามารถทำให้เราสร้างแท็ก HTML ได้เองหรือจะสามารถ Extend ตัว components ของคนอื่นมาได้ด้วย ซึ่งเอกสารของ Custom Elements API เขียนอยู่ในเว็บของ WHATWG แล้วสามารถเข้าไปอ่านกันได้ จริงๆ เราจะเห็นได้ว่ามันมีการพูดถึงน้อย [...]

[Math][Learning] รักคณิตศาสตร์ต้องไม่พลาด หากอยากเก่งในสาย Computer Science

ผมจะมาแนะนำแหล่งเรียนรู้วิชาคณิตศาสตร์ที่เป็นระดับพื้นจนไปถึงระดับสูง ด้วยความที่ผมเองชอบวิชานี้เหมือนกันแต่ไม่ค่อยเก่งเท่าไร ก็จะพยายามหาเว็บหรือหนังสือมาอ่าน แต่อย่างที่รู้คือมันหาหนังสือดีๆ หรือแหล่งการสอนดีๆ ยาก เพราะคณิตศาสตร์เป็นวิชานึงที่สอนยากมาก ปกติผมจะเล่น Reddit  อยู่ประจำเข้าไปหาอ่านอะไรบ่อยๆ ค่อนข้างได้ความรู้ดีมากทีเดียว ใครสนใจเรื่องไหนลองไปหาห้องอ่านดูได้ บางอันดีมากจริงๆ กลับมาเข้าเรื่องต่อพอดีผมไปเปิดเจอห้อง r/learnmath ไปเจอเขาทำหัวข้อรวมเว็บเรียนคณิตศาตร์ไว้ก็เลยเข้าไปไล่หาอันที่น่าสนและเป็นประโยชน์ต่อผู้เริ่มต้นมาแนะนำกัน   ทำไม Developer ต้องรู้คณิตศาสตร์ (ไม่รู้ก็ไม่ผิด รู้ไว้ก็ดี) ถ้าหากคุณทำงานในสายของการเขียนโปรแกรมทางธุรกิจทั่วๆ ไปดึงข้อมูลมาแสดง [...]

เว็บที่ใช้ศึกษาและอ่านงานวิจัยด้าน Machine Leaning & Data Science

ก่อนอื่นเลยก็บทความนี้ผมจะมาแนะนำเกี่ยวกับศาสตร์ด้าน Machine Leaning และ Data Science เนื่องด้วยผมเองมีความสนใจในงานด้านอยู่แล้ว และได้มาทำงานในบริษัทที่ทำงานเกี่ยว Data และ Image Processing โดยหลักๆ คือการ Training คอมพิวเตอร์ให้มีการตรวจจับรูปและค้นหาวัตถุในรูปที่ไม่หมาะสมอะไรทำนองนั่น ผมก็เลยได้แลกเปลี่ยนพูดคุยเกี่ยวกับงานบ้าง (ก็พอมี background งานด้านนี้มานิดหน่อย) ก็เลยได้คำแนะนำว่าลองอ่านเว็บพวกนี้ดูสิ อะไรทำนองนี้ผมก็เลย คิดว่าเอามาเขียนลงเว็บดีกว่า [...]

[Kotlin] จาก Java Model สู่ Data Class ใน Kotllin

บทความนี้ผมจะพามาทำความรู้จักกับ Data Class กันในภาษา Kotlin ซึ่งมันมีไว้ให้เราประกาศ Class หรือไฟล์ที่ใช้ในการเก็บข้อมูล หรือสร้าง Object ในการเก็บข้อมูลนั่นเอง   ที่มาของ Data Class ที่มาของ Data Class มาจากการปกติแล้วคนที่เขียน Java มักจะประกาศ Class เปล่าๆ [...]

[Kotlin] รวม Resources สำหรับศึกษาภาษา Kotlin

หลังจากที่ Google เปิดตัวอย่างเป็นทางการในการสนับสนุนภาษา Kotlin ในการพัฒนา Android ให้เป็นภาษาหลัก นอกเหนือจาก Java ในงาน Google I/O 2017 ที่ผ่านมา แน่นอนว่าเราชาว Android Developer ก็ต้องปรับตัวให้ทัน (Google เลิกใช้ Java แน่. Google [...]

[Git Flow] หัวข้อเชิงลึก Git Branching Models และการทำ Git Flow

จากบทความตอนที่แล้ว เรื่องการใช้งาน Git Flow และ Code review ไปสั่นๆ ในบทความนี้ผมก็จะมาต่อเรื่องการพูดถึงเรื่อง Git Flow ต่อแต่เราจะมาเน้นกันด้วยคำสั่ง git flow กันโดยตรงเพื่อจัดการ Branch และอธิบายว่ามันทำงานยังไง เราเริ่มกันที่ทำความเข้าใจเรื่อง Branch อีกรอบ   Normal Branching Models [...]

[Git Flow] ทำความเข้าใจ Git Flow และ Code Review

บทความนี้ต้องบอกก่อนว่าใครยังใช้ Git ไม่คล่องหรือไม่รู้จักเลย ผมแนะนำว่าให้ไปอ่านเรื่อง Git หรือพวก Source Control ก่อน เพราะผมจะไม่ไล่พื้นฐานให้กับคนที่เข้ามาอ่านบทความนี้ครับ โดยตัวนี้ผมจะเน้นไปทางการปฏิบัติเพื่อทำให้เห็นถึงประโยชน์เผื่อว่าเราจะเอาไปปรับใช้กับการจัดการทีมเขียนโค้ดของคุณหรือโปรเจคของคุณเอง โดยบทความนี้เราจะมาเน้นการจัดการ Branch ด้วย Git Flow และการทำ Review code โดยใช้ Pull Request   What’s a [...]

[R] เรียนภาษา R เพื่อใช้งานด้าน Statistical Data Analysis โดยอาจารย์จาก TATSC

เมื่อวันจันทร์ 2 สค. ที่ผ่านมีการจัดอบรมภาษา R เป็นภาษาที่ไว้ใช้งานในด้านการคำนวนทางสถิติ และการวิเคราะห์ข้อมูล ของทางเพจ Big Data Experience Center โดยได้อาจารย์ Asst.Prof.Dr.Sunee Raksakietisak จาก Thai-Australian Technological Services (TATSC) ดังนั่นผมเลยขออนุญาต เอามาเผยแผ่ให้คนที่สนใจศึกษากันสำหรับใครที่อยากทำงานด้าน Data scientist [...]

MVC vs FLUX เมื่อ Front-end กลายเป็น Non-manageable Applications

เป็นเวลานานมากที่เราเขียนโปรแกรมกันมาด้วยแนวคิดที่เรียกว่า MVC ไม่มีใครไม่รู้จัก หรือแทบจะไม่มีโปรแกรมไหนในโลกที่ไม่ใช้ MVC ในการเขียนโปรแกรม พักหลังๆ ผมเริ่มจะเขียน ReactJs แบบจริงจัง ตอนนี้ก็เริ่มศึกษา Redux อยู่ จู่ๆ ก็ไปสะดุดกับหลายๆ บทความของฝรั่งที่เขาพูดถึง MVC และ FLUX กันเยอะมาก กะว่าจะเขียนรวบยอดรีบเรียงในความเข้าใจมาให้อ่านกัน เอาละเรามาเข้าเรื่องกัน MVC [...]

[Java][React] ทำเว็บด้วย Spring Boot และ React

บทความนี้อยากจะนำเสนอมากเลยครับ เพราะผมเพิ่งจะ config ระบบสำเร็จตอนตี 2 กับความพยามเอา React ที่เขียนด้วย jax และ ES2015 (ES6) มาทำงานกับ Spring Boot (Java EE Framework) ด้วยการให้มันสามารถเรียกใช้ webpack, babel และ npm [...]