Table Of Contents
DevOps
- fastlane เครื่องมือช่วยให้ชีวิต command line สะดวกขึ้น
- CI/CD คืออะไร จะเอามาใช้กับงาน Developer ได้อย่างไร ?
- ทำความรู้จักกับ Kubernetes (K8s) เครื่องมือที่ DevOps พลาดไม่ได้
- การ Build Docker Image ขึ้นสู่ Registry - แนะนำ Docker Registry ฟรี
- Docker ใช้งาน Dockerfile เพื่อสร้าง Docker Image ของเราเอง
- Docker กับการสร้าง environment แบบ All-in-One (Docker Compose)
- Docker คืออะไร ? แนะนำวิธีใช้งานเบื้องต้น
- Infrastructure as Code การสร้างโครงข่ายด้วยการเขียนโปรแกรม บน AWS (Amazon Web Services)
- รู้จัก Cloud Computing ด้วยตัวอย่างการสร้าง datacenter บน AWS (Amazon Web Services)
- ส่งข้อความอัตโนมัติด้วย LINE Notify เพิ่มความเท่ให้กับ CI/CD
- Push Notification คืออะไร มีวิธีทำอย่างไร (No Code)
Mobile
- แชร์หน้าจอจาก iPhone บนเครื่อง Mac
- Deeplink, Universal Links คืออะไร ทำงานร่วมกับ Mobile App ได้ยังไง
- Appium Inspector เครื่องมือช่วยสร้าง Automated Test Script
- ทดสอบ Mobile App แบบ Automated ด้วย Appium ทำยังไงกันนะ
- [iOS] PHPickerViewController เครื่องมือสำหรับหยิบรูปจาก Photo Library ของใหม่บน iOS 14+
- [iOS] Property Wrapper ความสามารถในการเขียน Annotation บน Swift
- [Android] Desugaring กับการใช้งาน Official Date Time Library
- วิธีการสมัคร Apple Developer Program และ Enterprise Program ฉบับลงมือเอง
- [iOS] Swift <-> Objective-C การใช้งานข้ามภาษา
- Web Inspector for iOS & Android (hybrid mobile development)
- [iOS] CocoaPods กับการใช้งาน 3rd-party library #2
- [iOS] เปิดอ่าน PDF ด้วย Swift
- [iOS] CocoaPods กับการใช้งาน 3rd-party library
- [iOS] ใช้ฐานข้อมูล Core Data ด้วย Swift
- [Android] เริ่มต้นเขียน Android Application
- [Android] Glide ตัวช่วยจัดการเรื่องรูปภาพ
- [Android] Otto ตัวช่วยส่งข้อมูลผ่าน event bus
- Crashlytics - ตรวจสอบ error ที่เกิดบน mobile application
- Vysor โปรแกรมแสดงหน้าจอ Android บนคอมฯ
- มาทำ Developer Page กันเถอะ : Google Play
- [Android] ลงก่อนใคร Android 5.0(Lollipop) สำหรับ Xperia Z
- [Android] เปิดเครื่องไม่ได้ โลโก้ค้าง (Boot Loop)
- ประสบการณ์เปลี่ยน Eclipse ไปยัง Android Studio
- [Android] เริ่มต้นเขียน App : รู้จักโครงสร้าง Android Project
- Relock Bootloader เพื่อลง Install Stock ROM สำหรับ Xperia Z
- วิธี Root สำหรับ XPERIA : Android 4.3 Jelly Bean
- วิธีอัพ Android Application ขึ้น Google Play ผ่าน Developer Console
- [Android] Genymotion : Android Emulator เร็ว แรง และเจ๋ง
- [Android] root แล้วได้อะไร
- [Android] รู้จักเล่น Custom Rom ให้ปลอดภัย
- [Android] วิธีลง Custom Rom ให้กับ Android ตัวโปรด
- [Android] วิธีใช้ app superuser
- [Android] Download Mode & Recovery Mode
- [Android] แก้ไข Flash ROM แล้วหน้าจอขาว & Root in Galaxy mini 2.3.6
- [Android] Engineering Mode
- [Android] ติดตั้ง Android SDK บน Eclipse
- [Android] SuperUser (Root) - สิทธิที่เหนือกว่า
Others
Java
- [Java] JShell เครื่องมือใหม่ที่มาพร้อมกับ Java 9+
- บทวิเคราะห์ Lambda Expression ปลอมของ Java เปรียบเทียบกับภาษา Kotlin
- [Java] Spring Framework กับความสามารถ Dependency Injection
- [Java] รู้จัก Spring Boot ฉบับมือใหม่
- [Java] สร้าง Hibernate Entity ด้วยวิธี Reverse Engineering ผ่าน Maven
- [Java] สร้าง Hibernate Entity ด้วยวิธี Reverse Engineering
- [Java] รู้จัก OR-Mapping และ Hibernate เบื้องต้น
- [Java] การนำ jar file library มาใช้กับ Maven Project
- [Java] รู้จัก Maven ให้มากขึ้น เพื่อก้าวสู่ java professional
- [Java] การเชื่อมต่อ database ผ่าน Datasource
- [Java] try-with-resouces กับการคืนทรัพยากรบน Java 7
- [Java] Java 8 ทำความเข้าใจให้มากขึ้นกับ Lambda Expression
- [Java] Java 8 DateTime ใหม่ ไฉไลกว่าเดิม
- สอบ Cert. Java (Oracle) ที่ไหน ยังไง ??
- [Java] REST รู้จัก consumes, produces และทำให้ method รองรับหลาย mediatype
- [Java] ใช้ REST ให้ถูกต้องด้วย GET POST PUT DELETE
- [Java] Java 8 มาเขียน Lambda และใช้ syntax ใหม่ ๆ กันเถอะ
- [Java] เขียน RESTful Web Service ด้วย Jersey
- [Java] Invoke : Java Method Dynamically (Reflection)
- [Java] Java Servlet พื้นฐานของการพัฒนา Java Web Application
- [Java] Java ไม่มี Pass by Reference
- [Java] รู้จัก Generic Type ในการเขียนโปรแกรม
- [Java] ความแตกต่างระหว่าง Overloading กับ Overriding
- [Java] Java กับ Stack
- [Java] Singleton Design Pattern
- [Java] Java Pass by Reference , Pass by Value และรู้จักกับ Literal Pool
- [Java] Debug คืออะไร และ ทำอย่างไร ??
- [Java] Java Static Variable และ Static Method
- [Java] Java Library & Java Docs
- Java ME, Java SE, Java EE แตกต่างกันอย่างไร
- [Java] Exception เขียนยังไง
- [Java] Log4j การเก็บบันทึก (log file)
- [Java] keyword และสิทธิ์การเข้าถึงตัวแปร/เมธอด
- กำเนิด JAVA
- [Java] Java Servlet คืออะไร?
- [Java] Encrypt MD5 ภาษา Java
- [Java] การเชื่อมต่อ MySQL Database โดยใช้ JSP & Java Servlet บน NetBeans
- Hard Code ด้วย String Literal ไม่ปลอดภัยแน่ๆ
- มาตรฐานการตั้งชื่อตัวแปร (Naming Convention)
- Servlet+JSP and MVC : Model-View-Controller
Web
- วิธีการติดตั้ง PHP + Xdebug เพื่อให้สามารถ debug บน VSCode ได้
- เรื่องของ AJAX (Asynchronous Javascript And XML)
- Debug บน Web Browser (HTML & Javascript)
- อยากมีเว็บ เริ่มยังไงดี ?
- Portal คืออะไรกันนะ???
- Expression Language (EL) และการเรียกใช้ตัวแปรจาก Scope ต่างๆ
- TagLib กับการลด Scriptlet สำหรับหน้า Web Application
- Client กับ Server ใน web app. คืออะไร
- readonly & disabled : HTML Attribute
- html + javascript + css
- Web Container คืออะไร
- สั้นๆ กับ Web Application & Web Service
- ความแตกต่างระหว่าง http:// กับ https://
- forward กับ redirect สำหรับ web application
Non-Development
- คูลกว่าใคร จ่ายเงินแบบ Contactless ด้วยมือถือ Android
- Android Auto & Apple Carplay คืออะไร ใช้งานยังไง
- Cast คืออะไร ใช้ดูหนังบนทีวียังไง
- Edit Occurrences ลบทีเดียว วางทีเดียว ง่ายดีออกกก..
- พิมพ์ซองจากรายชื่อ excel ด้วยวิธี Mail Merge
- ประสบการณ์ "บวช" วัดชลประทานรังสฤษดิ์
- Smartphone สิ่งที่ควรทำ ก่อน-หลัง เครื่องหาย
- ประโยชน์ของ NFC นวัตกรรมร่วมกับ AIS mPAY Rabbit
- [Android] ใส่รหัส Google Play ก่อนซื้อของทุกครั้ง จะได้ไม่เสียเงินเยอะโดยไม่รู้ตัว
- [Android] โหลดแอพนอก ผ่าน Google Chrome
- โปรแกรมเมอร์ไทย วิกฤติจริงหรือ?
- IP rating มาตรฐานกันน้ำกันฝุ่น
- ลืมรหัสปลดล็อค Android เข้าเครื่องไม่ได้ มีทางออกครับ
- NFC Technology
- "SVN & Git" ความแตกต่างระหว่าง Version Control ตัวเก่ง
- Programmer เป็นอาชีพที่ดี จริงหรือ??
- กว่าจะได้เป็น "Programmer"
- root กับ jailbreak แค่เรียกให้ต่างกัน แค่นั้นหรือ??
- แนะนำแอพ android ฟรีๆ ดีๆ ที่น่าจะมีติดไว้ในเครื่อง
- Cloud Storage : ที่เก็บข้อมูลออนไลน์ ที่หลายคนยังไม่เคยใช้
- จำลองไดรฟ์ & mount ลงโปรแกรมโดยไม่ต้องไรท์แผ่น
- ไฟล์ hosts มีไว้ทำอะไร
- Google Play & Google Wallet กับการซื้อ app. Android
- รวมไฟล์ในโฟลเดอร์เป็นไฟล์เดียว คำสั่งเดียว จบ!!
- ประวัติของภาษาคอมพิวเตอร์ - The history of programming
- Programmer คืออะไร ????
- จัดการกับโฆษณา popup ของเว็บครอบ link
- วิธีใช้ GitHub กับ Eclipse ฉบับอ่านง่ายๆ
- ความเร็วเน็ตที่แท้จริง Mbps MBps ???
- ประสบการณ์ การฝึกงาน #2
- DOM กับ SAX (XML Parser) ต่างกันอย่างไร
- Programming Trends 2012
- Resistive - Capacitive & Touchscreen mobile
- รู้จักกับ Ultrabook กันหน่อย
- Google Chrome & Mozilla Firefox
- [Android] ซื้อ app. จาก market ด้วย k-web shopping card
- เรื่องของ ++i กับ i++
- Modem, Router, Switch, Hub, AccessPoint ?????
- VCD DVD HD
- สาวก Google
- [Android] ตั้งค่า App. ให้ลง Mem. แบบ default
- PHP versus JSP
- Netbeans IDE Profiler คืออะไร?
- Harddisk ที่หายไป
- ปัญหาขำๆ กับ User #2
- "G" evolution
- ประสบการณ์ การฝึกงาน
- Review หนังสำหรับนักคอมพิวเตอร์
- เหตุผลที่ผมชอบ Android
- ว่าด้วยเรื่องของ Computer
- ปัญหาขำๆ กับ User #1
- Review My Favorite Games
- NetBeans VS Eclipse
- มาพูดเรื่อง TrueOnline - ADSL กันหน่อยดีกว่า
- Netbeans 7.0 : Error creating temporary file transfer folder