CocodevinLotus’s ITSwift Properties Wrapper คือเชื่อว่า iOS developer เคยที่เขียน SwiftUI ต้องผ่านการใช้งาน @State, @Binding, และ @ObservedObject มาแล้วอย่างแน่นอน ซึ่ง Syntax ที่มี…Dec 18, 2023Dec 18, 2023
CocodevinLotus’s ITสร้าง CLI แรกของคุณด้วย Shell Scriptบทความนี้จะพาไปสร้าง CLI เป็นของตัวเอง สามารถนำไปเป็นปรับใช้กับงานอื่นๆ หรือสามารถใช้งาน command, option และ help รวมถึงเทคนิคการ export…Dec 18, 20231Dec 18, 20231
CocodevinLotus’s ITเริ่มต้น Reactive Programming ด้วย Combine Part7- Mapping OperatorMapping operator เป็น operator ของ publisher สำหรับ transforms data จาก stream เดิมไปยัง stream ใหม่Dec 18, 2023Dec 18, 2023
CocodevinLotus’s ITเริ่มต้น Reactive Programming ด้วย Combine Part6: Filtering OperatorFiltering operator เป็น operator ของ publisher สำหรับ filter data จาก publisher เดิมไปยัง publisher ใหม่Dec 18, 2023Dec 18, 2023
CocodevinLotus’s ITเริ่มต้น Reactive Programming ด้วย Combine Part5: Combining OperatorCombine มี operators หลายตัวที่ใช้ในการผสานข้อมูลจาก publishers ต่างๆ และแต่ละตัวมีวัตถุประสงค์เฉพาะของตัวเอง…Dec 18, 2023Dec 18, 2023
CocodevinLotus’s ITเริ่มต้น Reactive Programming ด้วย Combine Part4: Publisher, Subscriber, Subject and CancellablePublisher กับ Subscriber ใน Combine เปรียบคือ Observable และ Observer ใน Reactive programming ใน framework อื่นๆDec 18, 2023Dec 18, 2023
CocodevinLotus’s ITเริ่มต้น Reactive Programming ด้วย Combine Part3: Stream and Operationในบทความก่อนหน้านี้ เราได้รู้จักกันไปแล้วว่า Reactive Programming มันเกิดจาก Streams + Operation ในบทความที่เรามาเจาะลึกกันว่า stream และ…Dec 18, 2023Dec 18, 2023
CocodevinLotus’s ITเริ่มต้น Reactive Programming ด้วย Combine Part2: Marble Diagramsบทความนี้ช่วยให้เรียนรู้ Reactive programming ได้รวดเร็วขึ้นด้วย marble diagramsDec 18, 2023Dec 18, 2023
CocodevinLotus’s ITเริ่มต้น Reactive Programming ด้วย Combine Part1: นับ 0 ให้ถึง 1Reactive Programming เป็น paradigm ที่วันนี้ถือว่าไม่ได้เป็นของใหม่อีกแล้ว ซึ่งนั้นหมายความว่าเหล่า programmer ทุกสาย web , mobile และ…Dec 18, 2023Dec 18, 2023