เกิดอยากจะเขียน App ด้วย Flutter
ฟรี!
เมื่อเป็นสมาชิก
$7.99
ราคาแนะนำ

เกิดอยากจะเขียน App ด้วย Flutter

บันทึกการศึกษาเขียน Flutter ของผู้แต่งเอง

เกี่ยวกับหนังสือ

หนังสือเล่มนี้ ผมเขียนขึ้นมาเพื่อจดว่าผมเริ่มศึกษา Flutter อย่างไร

และ คิดว่าจะนำความรู้ที่ได้มา ไปแบ่งปันต่ออย่างไร

ผมไม่เคยเขียน Dart มาก่อน

และ ผมก็เริ่มเขียน Flutter จาก 0 เหมือนทุกคน

อาจจะมีส่วนไหนเข้าใจผิดไปบ้างตอนจด Note

ซึ่งถ้าผมเจอ ผมก็จะกลับมาแก้ย้อนหลังให้

ถ้าใครเจอ จะแนะนำอะไร สามารถแนะนำได้ทันทีครับ

เกี่ยวกับผู้เขียน

SaKKo Sama
Tanasak Tantitarntong

สวัสดีครับ ผมชื่อศักดิ์


ทำงานด้าน Software Development และเปิดบริษัท มากว่า 10 ปีครับ

ทำ Channel สอน programming เล็กๆใน Youtube ลองหาดูได้ที่ https://www.youtube.com/sakkosama ครับ


ผมถนัดเขียนโปรแกรม และ มีความสุขกับการได้เขียนโปรแกรมให้ลูกค้ามากมาย

สิ่งที่ผมชอบเลือกใช้ และ มีความสุขกับการใช้มันคือ

Backend - Ruby on Rails, PERN Stack

Frontend - VueJS+NuxtJS

Mobile - React-Native


ตลอดสิบปีที่ผ่านมา ผมได้เป็นอาจารย์พิเศษสอน Internet Programming, iPhone Development (Basic/Advance), สอนเลขมัธยมปลาย และ ได้สอนพนักงานในบริษัทของตนเองมากมาย


ผมจึงเริ่มแต่งหนังสือ นำสิ่งที่ผมถนัดมาแบ่งปันความรู้ให้ทุกคน

หวังว่าผู้อ่านจะสนุกกับการเขียนโปรแกรมเหมือนผมนะครับ



สารบัญ

  • 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
  • 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 และแหล่งที่สามารถอ่านได้

เขียนและเผยแพร่บน Leanpub

คุณสามารถใช้ Leanpub เพื่อเขียน เผยแพร่ และขายอีบุ๊กที่กำลังดำเนินการและเสร็จสมบูรณ์แล้ว รวมถึงคอร์สออนไลน์ได้อย่างง่ายดาย!

Leanpub เป็นแพลตฟอร์มที่ทรงพลังสำหรับนักเขียนที่จริงจัง รวมการทำงานด้านการเขียนและการเผยแพร่ที่เรียบง่ายและสง่างามเข้ากับร้านค้าที่มุ่งเน้นการขายอีบุ๊กที่กำลังดำเนินการ

Leanpub เป็นเครื่องพิมพ์วิเศษสำหรับนักเขียน: เพียงแค่เขียนเป็นข้อความธรรมดา และในการเผยแพร่อีบุ๊กของคุณ เพียงแค่คลิกปุ่มเดียว (หรือถ้าคุณกำลังผลิตอีบุ๊กด้วยวิธีของคุณเอง คุณสามารถอัปโหลดไฟล์ PDF และ/หรือ EPUB ของคุณเองและจากนั้นเผยแพร่ด้วยการคลิกเพียงครั้งเดียว!) มันง่ายจริงๆ

เรียนรู้เพิ่มเติมเกี่ยวกับการเขียนบน Leanpub