Icon Close

Flutter Mobile Programming: Intermediate

Flutter Mobile Programming: Intermediate
Icon RatingIcon RatingIcon RatingIcon RatingIcon Rating
No Rating
ประเภทไฟล์
pdf
วันที่วางขาย
14 สิงหาคม 2568
ความยาว
656 หน้า
ราคาปก
656 บาท (ประหยัด 84%)
Flutter Mobile Programming: Intermediate
การพัฒนาแอปพลิเคชันบนแพลตฟอร์มมือถือในยุคปัจจุบันมีความท้าทายและความซับซ้อนเพิ่มมากขึ้นอย่างต่อเนื่อง นักพัฒนาจำเป็นต้องมีความรู้และทักษะที่หลากหลาย ไม่เพียงแต่ด้านการเขียนโค้ดพื้นฐาน แต่ยังรวมถึงการออกแบบ UI/UX การจัดการข้อมูลภายในแอป การสื่อสารกับ API ภายนอก รวมถึงการจัดการสถานะของแอปให้อยู่ในสภาพที่เหมาะสมและมีประสิทธิภาพสูงสุด เพื่อตอบสนองต่อความต้องการและพฤติกรรมของผู้ใช้อย่างแท้จริง หนังสือ Flutter Mobile Programming: Intermediate เล่มนี้จึงถูกเขียนขึ้นเพื่อเติมเต็มช่องว่างและเพิ่มพูนความรู้ในระดับกลางสำหรับผู้ที่มีพื้นฐาน Flutter มาแล้ว และต้องการก้าวสู่การพัฒนาแอปที่ครบวงจรและมีประสิทธิภาพ
หนังสือเล่มนี้เน้นการเรียนรู้เชิงลึกในประเด็นสำคัญที่ใช้บ่อยและเป็นหัวใจของการพัฒนาแอปมือถือด้วย Flutter ตั้งแต่ระบบการนำทาง (Navigation และ Routing) ซึ่งเป็นโครงสร้างสำคัญที่ช่วยให้แอปพลิเคชันสามารถเปลี่ยนหน้าจอและส่งผ่านข้อมูลได้อย่างมีประสิทธิภาพ ไปจนถึงการแสดงข้อมูลในรูปแบบไดนามิกผ่าน ListView และ GridView ซึ่งเป็นหัวใจของการจัดการข้อมูลที่มีจำนวนมากและเปลี่ยนแปลงได้ตลอดเวลา นอกจากนี้ยังเจาะลึกการจัดเก็บข้อมูลทั้งชั่วคราวและถาวรในเครื่อง ด้วย SharedPreferences, SQLite และ Local JSON File เพื่อให้แอปพลิเคชันสามารถทำงานได้ต่อเนื่องแม้ในสถานการณ์ออฟไลน์
อีกส่วนที่สำคัญไม่แพ้กันคือการเชื่อมต่อกับ API ภายนอกผ่าน HTTP Request ซึ่งเป็นช่องทางหลักในการนำข้อมูลจากแหล่งข้อมูลภายนอกเข้าสู่แอป การเรียนรู้การใช้ http package, การแปลงข้อมูล JSON ให้เป็น Dart Model รวมไปถึงการจัดการสถานะการโหลดและข้อผิดพลาด ทำให้ผู้อ่านสามารถสร้างแอปที่มีการสื่อสารกับเซิร์ฟเวอร์ได้อย่างราบรื่นและมีประสิทธิภาพ
ในส่วนของการจัดการ State ระดับกลาง หนังสือเล่มนี้แนะนำเทคนิคและเครื่องมือยอดนิยมอย่าง Provider และ ChangeNotifier ที่ช่วยให้การแยก Business Logic ออกจาก UI เป็นไปอย่างเป็นระบบ เพิ่มความง่ายในการบำรุงรักษาและพัฒนาต่อยอด รวมถึงตัวอย่างการประยุกต์ใช้จริงที่ชัดเจนและเข้าใจง่าย
สุดท้าย การตกแต่ง UI และการจัดการ Theme ได้รับการถ่ายทอดอย่างละเอียดเพื่อให้แอปพลิเคชันมีรูปลักษณ์ที่โดดเด่นและรองรับการใช้งานในทุกสถานการณ์ เช่น Dark Mode การใช้ Custom Fonts และ Icons รวมถึงการสร้าง Custom Widget ที่นำกลับมาใช้ซ้ำได้ เพื่อเพิ่มประสิทธิภาพในการพัฒนาและความสวยงามของแอป
หนังสือเล่มนี้รวบรวมเนื้อหาที่จำเป็นและครบถ้วนสำหรับผู้ที่ต้องการพัฒนาทักษะ Flutter ในระดับกลาง พร้อมด้วยตัวอย่างโค้ดจริงและคำอธิบายเชิงลึกที่ช่วยให้ผู้อ่านสามารถนำไปประยุกต์ใช้ได้ทันทีทั้งในโครงการเรียนรู้และงานจริง ด้วยเนื้อหาที่ครอบคลุมตั้งแต่บทที่ 6 ถึงบทที่ 11 ผู้อ่านจะได้รับทั้งความรู้ ความเข้าใจ และความมั่นใจในการพัฒนาแอปที่มีคุณภาพและตอบโจทย์การใช้งานในยุคดิจิทัลนี้อย่างเต็มที่
ขอให้ผู้อ่านได้รับประโยชน์สูงสุดจากหนังสือเล่มนี้ และสามารถก้าวไปสู่การเป็นนักพัฒนา Flutter มืออาชีพได้อย่างมั่นใจและประสบความสำเร็จในทุกโปรเจกต์ที่ท่านเลือกทำ
________________________________________
สารบัญ
หน้า
บทที่ 6 Navigation และ Routing (Navigation and Routing) --1
Navigation และ Routing ใน Flutter
Navigation และ Routing รายละเอียดเชิงลึก
การเปลี่ยนหน้าโดยใช้ Navigator.push/pop ใน Flutter
Named Routes ใน Flutter
ส่งข้อมูลระหว่างหน้า (Passing Data Between Screens)
BottomNavigationBar และ TabBar ใน Flutter
บทที่ 7 ListView และการแสดงข้อมูลแบบไดนามิก (ListView) --102
ListView และการแสดงข้อมูลแบบไดนามิก
รายละเอียดเชิงลึก ListView และการแสดงข้อมูลแบบไดนามิก
การสร้าง ListView แบบ Static และ Dynamic
การใช้ ListView.builder และ GridView
การสร้าง Custom ListTile
การเพิ่มการคลิกแต่ละรายการใน Flutter ListView หรือ Custom ListTile
บทที่ 8 การจัดเก็บข้อมูลในเครื่อง (SharedPreferences and SQLite (sqflite package)) --187
การจัดเก็บข้อมูลในเครื่อง
การจัดเก็บข้อมูลในเครื่องเชิงลึก
การเก็บข้อมูลชั่วคราวด้วย SharedPreferences
การจัดเก็บข้อมูลถาวรด้วย SQLite
การใช้ Local JSON File
บทที่ 9 การเชื่อมต่อกับ API (Flutter API) --309
การเชื่อมต่อกับ API (Flutter)
การเชื่อมต่อกับ API (Flutter) รายละเอียดเชิงลึก
พื้นฐาน HTTP Request (GET, POST)
การใช้ http package ใน Flutter
การแปลง JSON Dart Model
การแสดงข้อมูลจาก API ใน ListView อธิบายโดยละเอียด
การจัดการสถานะอื่น ๆ (ทางเลือก)
การจัดการ Loading และ Error State ใน Flutter
บทที่ 10 การจัดการ State ระดับกลาง (Intermediate State Management) --446
การจัดการ State ระดับกลาง
การจัดการ State ใน Flutter เชิงลึก: Provider + ChangeNotifier
การใช้ Provider เบื้องต้น (Basic Usage of Provider)
ScopedModel และ ChangeNotifier ใน Flutter
การแยก Business Logic ออกจาก UI ใน Flutter
ตัวอย่างบูรณาการ
บทที่ 11 การตกแต่ง UI และ Theme (UI and Theme Management) --560
การตกแต่ง UI และ Theme
การตกแต่ง UI และ Theme (รายละเอียดเชิงลึก)
Custom Fonts ใน Flutter
การใช้ Material Design Widgets ใน Flutter
การสร้าง Custom Widget Reusable ใน Flutter
การทำ Dark Mode ใน Flutter
บรรณานุกรม --647
ประเภทไฟล์
pdf
วันที่วางขาย
14 สิงหาคม 2568
ความยาว
656 หน้า
ราคาปก
656 บาท (ประหยัด 84%)
เขียนรีวิวและให้เรตติ้ง
หนังสือเล่มนี้ไม่เปิดให้ Comment