เกิดอยากจะเขียน App ด้วย Flutter
เกิดอยากจะเขียน App ด้วย Flutter
บันทึกการศึกษาเขียน Flutter ของผู้แต่งเอง
เกี่ยวกับหนังสือ
หนังสือเล่มนี้ ผมเขียนขึ้นมาเพื่อจดว่าผมเริ่มศึกษา Flutter อย่างไร
และ คิดว่าจะนำความรู้ที่ได้มา ไปแบ่งปันต่ออย่างไร
ผมไม่เคยเขียน Dart มาก่อน
และ ผมก็เริ่มเขียน Flutter จาก 0 เหมือนทุกคน
อาจจะมีส่วนไหนเข้าใจผิดไปบ้างตอนจด Note
ซึ่งถ้าผมเจอ ผมก็จะกลับมาแก้ย้อนหลังให้
ถ้าใครเจอ จะแนะนำอะไร สามารถแนะนำได้ทันทีครับ
สารบัญ
-
1 เตรียมเครื่อง
- 1.1 สำหรับ Mac
- 1.2 สำหรับคนใช้ windows
-
1.3 วิธีใช้ fvm
- fvm releases
- fvm install
- fvm use
- fvm use -f
- fvm global
- fvm flutter
- 1.4 Text Editor
-
2 สร้าง Project แรก
- 2.1 Running Your Application
- 2.2 ใช้ VSCode เพื่อทำการ Debug
- 2.3 Hot reload
- 2.4 เริ่มแก้ไข Code
- 2.5 Adding External Package
- 2.6 Stateless vs Stateful Widget
- 2.7 Stateful Widget
- 2.8 Listview and Stateful Widget
- 2.9 Divider ใน ListView
-
3 Dart
-
3.1 Overview
- Dart Libraries
- 3.2 Platforms
-
3.3 Samples
- Hello world
- 3.4 Variables
-
3.5 Variable Null Safety
- if else
- for in
- for loop
- while loop
- 3.6 Functions
- 3.7 Comments
- 3.8 Import
- 3.9 Printing
- 3.10 Assert
-
3.1 Overview
-
4 Dart Class
- 4.1 Class Members
- 4.2 Constructor
- 4.3 null
- 4.4 final
- 4.5 fromJson
- 4.6 Named Constructor
- 4.7 Subclassing Constructor
- 4.8 Class Variable
- 4.9 Constant constructor
- 4.10 Methods in class
- 4.11 Operators
- 4.12 Getter Setters
- 4.13 Abstract Class
- 4.14 Implicit Interface
- 4.15 overriding
- 4.16 Mixins
- 4.17 Summary
-
5 Dart ก่อนจะกลับไป Flutter
- 5.1 Future
- 5.2 Async Await
- 5.3 Exceptions
-
6 Widget
- 6.1 Real Hello, world
- 6.2 Basic Widgets
- 6.3 Material’s Widgets
- 6.4 handle event
- 6.5 Gesture Detector
- 6.6 Handling Simple State
- 6.7 Stateless with Stateful
- 7 Layout
-
8 Basic Routes with GETX
- 8.1 Installing getx
- 8.2 Create Project with getx
- 8.3 Files / Folders Structure
- 8.4 Creating new page
- 8.5 Search field
- 8.6 Show Manga Detail Page
การรับประกันความพึงพอใจ 100% ภายใน 60 วันของ Leanpub
ภายใน 60 วันหลังการซื้อ คุณสามารถรับเงินคืน 100% สำหรับการซื้อใดๆ บน Leanpub ด้วยการคลิกเพียง สองครั้ง
แม้ว่าในทางเทคนิคแล้ว นี่จะเป็นความเสี่ยงสำหรับเรา เพราะคุณจะได้ไฟล์หนังสือหรือคอร์สไปแล้วก็ตาม แต่เรามั่นใจในผลิตภัณฑ์และบริการของเรา รวมถึงผู้เขียนและผู้อ่านของเรามาก จนเรายินดีที่จะเสนอการคืนเงินเต็มจำนวนสำหรับทุกสิ่งที่เราขาย
คุณจะรู้ว่าสิ่งใดดีได้ก็ต่อเมื่อได้ลองใช้ และด้วยการรับประกันคืนเงิน 100% ของเรา จึงไม่มีความเสี่ยงใดๆ ในการทดลอง!
ดังนั้น ไม่มีเหตุผลที่จะไม่คลิกปุ่มเพิ่มลงตะกร้าใช่ไหมล่ะ?
ดูเงื่อนไขฉบับเต็ม...
รับ $8 จากการซื้อ $10 และ $16 จากการซื้อ $20
เราจ่ายค่าลิขสิทธิ์ 80%สำหรับการซื้อที่มีมูลค่า$7.99 หรือมากกว่า และค่าลิขสิทธิ์ 80% หักค่าธรรมเนียมคงที่ 50 เซ็นต์สำหรับการซื้อระหว่าง$0.99 ถึง $7.98 คุณจะได้รับ $8 จากการขาย $10 และ $16 จากการขาย $20 ดังนั้น หากเราขายหนังสือของคุณ 5000 เล่มในราคา $20 โดยไม่มีการคืนเงิน คุณจะได้รับ$80,000
(ใช่ นักเขียนบางท่านได้รับมากกว่านั้นบน Leanpub แล้ว)
จริงๆ แล้ว นักเขียนได้รับรายได้มากกว่า $14 ล้านจากการเขียน ตีพิมพ์ และขายบน Leanpub
เรียนรู้เพิ่มเติมเกี่ยวกับการเขียนบน Leanpub
อัพเดทฟรี ไม่มี DRM
เมื่อคุณซื้อหนังสือ Leanpub คุณจะได้รับการอัพเดทฟรีตราบใดที่ผู้เขียนยังอัพเดทหนังสือ! ผู้เขียนหลายท่านใช้ Leanpub ในการเผยแพร่หนังสือระหว่างที่กำลังเขียน ผู้อ่านทุกคนจะได้รับการอัพเดทฟรี ไม่ว่าจะซื้อเมื่อไหร่หรือจ่ายเท่าไร (รวมถึงได้มาฟรี)
หนังสือ Leanpub ส่วนใหญ่มีให้อ่านในรูปแบบ PDF (สำหรับคอมพิวเตอร์) และ EPUB (สำหรับโทรศัพท์ แท็บเล็ต และ Kindle) รูปแบบที่มีให้บริการจะแสดงที่มุมบนขวาของหน้านี้
สุดท้ายนี้ หนังสือ Leanpub ไม่มีระบบป้องกันการคัดลอก DRM ที่ยุ่งยาก คุณจึงสามารถอ่านได้ง่ายๆ บนอุปกรณ์ที่รองรับทุกเครื่อง
เรียนรู้เพิ่มเติมเกี่ยวกับรูปแบบอีบุ๊กของ Leanpub และแหล่งที่สามารถอ่านได้