"Flutter Mobile Programming"
รหัส IT512:   พัฒนาโปรแกรมมือถือ Android และ iOS ด้วย Flutter Framework

ภาพรวมหลักสูตร

Flutter คือ Framework ใช้สร้าง Mobile Application ที่สามารถทำงานข้ามแพลตฟอร์มได้ ปัจจุบัน Flutter ยังรองรับการพัฒนา 6 แพลตฟอร์ม ได้แก่ iOS, Android, Website, Windows, MacOS และ Linux ภาษาที่ใช้คือภาษา Dart ที่มีลักษณะคล้ายกับภาษา Java และ C# ซึ่งพัฒนาโดย Google Inc. เป็น Open Source ที่ใช้งานได้ฟรี

 

อีกจุดเด่นของ Flutter คือ การทำกับ UI / UX ที่โดดเด่นและยืดหยุ่น และแยกส่วนการทำงานออกจากกัน ใกล้เคียงกับ Native และตรงตาม Design Guideline ที่ถูกต้อง และมีความสามารถในการทำ Hot Reload (แก้ไขโค้ดได้ทันทีในระหว่างที่รันแอปฯ) และยังมี Widget ให้เลือกใช้มากมาย ทำให้พัฒนาแอปฯได้รวมเร็ว สวยงามและมีประสิทธิภาพ, การอบรมตลอดหลักสูตรจะมี Workshop ให้ผู้เรียนได้ทดลองทำ เน้นการสร้างแอปพลิเคชันจริง เช่น แอปพลิเคชันดึงข่าวสารจาก API, แอปพลิเคชันจัดการฐานข้อมูล Firebase และ MySQL, การสร้างแอปพลิเคชันกับ Google Map เป็นต้น

ราคาอบรม
  • 8,900 บาท  อบรมทั้งหมด 4 วัน  
    (รวม 24 ชั่วโมง)  
    เวลาเรียน 10.00 - 16.30 น.  
    *หากยังไม่คล่อง เรียนซ้ำฟรี! ไม่มีค่าใช้จ่าย!
สถานที่อบรม
  • อาคารรังสิตทาวเวอร์ ซ.รังสิต-ปทุมธานี 2  
    เขตรังสิต  
    ตรงข้ามห้างฟิวเจอร์รังสิต  
พื้นฐานของผู้เรียน
  • ควรมีพื้นฐานการเขียนโปรแกรม ด้วยภาษา C, C++, Java, C# หรือ Visual Basic มาบ้าง
  • ไม่จำเป็นต้องเคยทำงานกับระบบฐานข้อมูลหรือ Web API
  • ไม่จำเป็นต้องเคยพัฒนา Mobile Application มาก่อน
ประโยชน์ที่ได้รับ
  • สามารถเข้าใจและเขียนภาษา Dart ได้
  • เข้าใจถึงหลักการของการพัฒนา Mobile Application ด้วย Flutter
  • สามารถพัฒนา Mobile Application ด้วย Flutter ได้ทำงานกับฐานข้อมูลได้
  • ผ่านการอบรมแล้วมีเอกสารรับรอง
  • เรียนซ้ำฟรี ไม่จำกัดครั้ง ในเวลา 2 ปี
ตารางอบรมที่ใกล้ที่สุด
สำรองที่นั่ง / ขอใบเสนอราคา / กำหนดเวลาเรียนเอง
โปรโมชั่นประจำหลักสูตร
เนื้อหาการเรียน
    ส่วนที่ 1
  • แนะนำภาพรวมหลักสูตร และเข้าใจแนวทางการพัฒนา Mobile Application และแพลตฟอร์มต่างๆ
  • การเตรียมและติดตั้งโปรแกรมต่างๆ บน Windows (เฉพาะ Android)
  • การเตรียมและติดตั้งโปรแกรมต่างๆ บน MacOS (พัฒนาได้ทั้ง iOS และ Android)
  • แนะนำ Flutter, ทดลองสร้างโปรเจคใหม่, โครงสร้างโปรเจคพื้นฐาน, ทดสอบรันโปรเจคครั้งแรก
  • ปูพื้นฐาน และเรียนรู้ภาษา Dart, ตัวแปร (Variables), Statement
  • Operators, Functions, Control Flow- Exceptions, Classes

  • ส่วนที่ 2
  • การใช้งาน Flutter Layout
  • แนวทางการออกแบบ Layout, หลักการออกแบบ Responsive Design
  • รู้จัก Center Widget, Container Widget และการนำมาใช้งาน
  • การใช้ Row และ Column Widget, ปรับความกว้างและสูงอัตโนมัติ
  • การจัดวาง layout ด้วย Stack Widget, Expanded ขนาดขนาดอัตโนมัติ

  • ส่วนที่ 3
  • ทำความรู้จัก State เช่น StatelessWidget, StatefulWidget และ StatefulWidget Lifecycle
  • การใช้งาน MaterialApp การจัดการ Theme และการใช้สี ใน Flutter เบื้องต้น
  • การจัดการและใช้งาน Assets รูปภาพ และตัวอักษร
  • การใช้งาน Navigation และ routing
  • การใช้งาน UI Widgets แบบต่างๆ และการออกแบบ Layout

  • ส่วนที่ 4
  • การทำงานกับ Backend และเชื่อมต่อ Web API
  • รู้การทำงานของ Web API, เรียกดูข้อมูลภายนอกด้วย Web API
  • การใช้งานฟอร์ม (Forms)
  • ใช้ Flutter ร่วมกับฐานข้อมูล Firebase, พื้นฐานการใช้ฐานข้อมูล Firebase
  • Workshop: แสดงผลจากฐานข้อมูลด้วย Flutter

  • ส่วนที่ 5
  • การใช้งาน Camera
  • Barcode/QR Code Scanner
  • แผนที่ (Google Map)
  • การเตรียมแอปพลิเคชัน ไอคอน Splash Screen และอับโหลดไปยัง Store

 

ยืนยันอบรม/ชำระเงิน
  • ชำระเงินสด ด้วยตนเอง ก่อนวันเริ่มเรียน 1 สัปดาห์

  • สั่งจ่ายเช็คขีดคร่อม ในนาม "ไอทีเอคซะเล้นท์" หรือ "IT Excellent"

  • โอนเงินเข้าบัญชี ก่อนวันเริ่มเรียน 1 สัปดาห์ ชื่อบัญชี "ไอทีเอคซะเล้นท์"

    ธนาคารกสิกรไทย / บัญชีออมทรัพย์ / เลขที่ 610-2-56889-1
    ธนาคารทหารไทย / บัญชีออมทรัพย์ / เลขที่ 215-2-51164-4
      (กรุณาส่งหลักฐานการชำระเงินหรือใบ Pay-In ทางเมล์ที่ admin@itexcellent.com)


Guide:  

หัวข้อ

 

สถานที่อบรม:


  • ศูนย์อบรมอยู่"รังสิต" ห่างเพียงแค่ 500 เมตรจากฟิวเจอร์พาร์ครังสิต
  • จอดรถได้ฟรีทั้งวัน
  • มีบริการสอน On-Site