โครงการอบรม iPhone, iPad and Android Application Development using Flutter (การพัฒนาแอปบนไอโฟน ไอแพด และเอนดรอยด์ด้วยฟลัตเตอร์) รุ่นที่ 3

หลักการและเหตุผล

     หลักสูตรนี้เหมาะสำหรับผู้ที่ต้องการเป็นนักพัฒนา iOS และ Android Application สำหรับ iPhone, iPad และอุปกรณ์ Android เป็นการพัฒนาซอฟต์แวร์ด้วย Flutter Framework โดยใช้ภาษา Dart ซึ่งเป็นภาษาที่สร้างโดยกูเกิล เพื่อใช้ในการพัฒนาโมบายแอปทั้งบนระบบไอโอเอสและเอนดรอยด์ โดยแอปที่สร้างขึ้นด้วย Flutter สามารถติดตั้งได้ทั้งบนระบบไอโอเอสและเอนดรอยด์ โดยการสร้างแอปครั้งเดียวแต่สามารถทำงานได้ทั้งสองระบบหลักพร้อมกัน โดยผู้พัฒนาไม่จำเป็นต้องรู้ภาษา swift หรือ java แต่เรียนรู้เพียงภาษาเดียวคือภาษา Dart โดย Flutter จะทำการแปลงโปรแกรม Dart เป็นโปรแกรมของไอโอเอสและเอนดรอยด์ให้โดยอัตโนมัติ โดยต้องติดตั้ง Xcode หรือ Android Studio ไปพร้อมกันกับ Flutter ทั้งนี้ผู้เข้ารับการอบรมจะได้เรียนรู้วิธีการติดตั้งระบบ Flutter บนแพลตฟอร์มไอโอเอสหรือเอนดรอยด์ เรียนรู้เครื่องมือในการพัฒนาแอป เช่น Xcode, Android Studio, Visual Studio Code และ Dart Pad และทักษะต่างๆที่จำเป็นในการพัฒนาแอป ตั้งแต่พื้นฐานการเขียนโปรแกรมด้วยภาษา Dart  การสร้าง UI ด้วย flutter framework การสร้าง Widgets ซึ่งเป็นทั้งหมดของฟลัตเตอร์ การติดตั้งแอปบน Simulator และ iPhone, iPad หรืออุปกรณ์เอนดรอยด์ รวมไปถึงการส่งแอปไปวางไว้ในแอปสโตร์และเพลย์สโตร์

วัตถุประสงค์

  • เพื่อให้ผู้เข้าอบรม เรียนรู้ระบบฟลัตเตอร์และดาร์ทโปรแกรม
  • เพื่อให้ผู้เข้าอบรม สร้างแอปบนระบบไอโอเอส ไอโฟนและไอแพด
  • เพื่อให้ผู้เข้าอบรม สร้างแอปบนระบบเอนดรอยด์

หัวข้อการฝีกอบรม

  • การพัฒนาแอปบนไอโฟน ไอแพค และเอนดรอยด์ด้วยฟลัตเตอร์
  • iPhone, iPad and Android Application Development using Flutter
  • รู้จักเครื่องมือที่ใช้ในการพัฒนาแอป
  • Installing the flutter SDK
  • Flutter windows installation
  • Update your path
  • Install Android Studio
  • Set up your Android device
  • Set up the Android emulator
  • Agree to Android Licenses
  • Create and run flutter app from console.
  • Run flutter app from android studio.
  • Run flutter app from visual studio code.
  • รู้จักฟลัตเตอร์
  • ฟลัตเตอร์คืออะไร
  • Dart
  • การปรับแต่งการแสดงผลวิดเจ็ตบนหน้าจอ Scaffold Widget
  • สร้างแอปถามตอบ
  • การผูกฟังก์ชันกับปุ่มกด RaisedButton()
  • ฟังก์ชันไม่มีชื่อ Anonymous Function
  • อัฟเดทหน้าจอถามถาม
  • สถานะ State ของวิดเจ็ต (Quiz App)
  • วิธีการสร้าง Statefullwidget
  • Private widget, property and methods
  • การแยกวิดเจ็ตมาเป็นคลาสไลบรารี
  • Decorate Question Widget
  • List and Map or Dictionary of Questions and Answers
  • End of Quiz / Restart Quiz
  • Split widget
  • Give Score to Quiz
  • const and final
  • สรุปที่เรียนรู้
  • Expense Apps สร้างแอปบันทึกค่าใช้จ่าย
  • Card() Widget
  • class Transaction()
  • Row() and Column() Widget
  • Container Decoration, margin, border, padding
  • Text() style
  • Container Column and Row
  • String Interpolation
  • External Package
  • เรียกใช้ Date Format()
  • ScrollView, ListView
  • Add and Update Transaction with StatefullWidget
  • สร้างโฟลเดอร์ Widgets
  • ทำหน้าจอให้เลื่อนขึ้นลงได้ ทั้งหน้าจอ
  • ทำหน้าจอให้เลื่อนขึ้นลงได้ บางส่วนของหน้าจอ
  • ListView() วิดเจ็ต
  • ListlView() and ListlView.builder()
  • แสดงผลรายการด้วย ListlView.builder()
  • ActionSheets
  • ปรับแต่งการเพิ่มรายการใหม่และการแสดงผล
  • สร้างปุ่ม + บนแอปบาร์
  • สร้างปุ่ม + แบบลอยบนหน้าจอด้านล่างตรงกลาง
  • สร้าง Action Sheet NewTransaction()
  • เพิ่มรายการใหม่บน Action Sheet NewTransaction
  • Flutter Styling
  • Responsive Design
  • Tax Calculator

คุณสมบัติผู้เข้าอบรม

  • ผู้ที่มีความรู้พื้นฐานคอมพิวเตอร์ และเขียนโปรแกรมภาษาหนึ่งภาษาใดได้

รูปแบบการอบรม

บรรยาย และฝึกปฎิบัติ


วันที่รับสมัคร

28/05/2565 - 02/05/2566


ข้อมูลวันที่อบรม

ลำดับ วันที่อบรม สถานที่อบรม เวลาอบรมบรรยาย เวลาอบรมปฏิบัติ
1. 22/05/2566 - 24/05/2566 มหาวิทยาลัยเทคโนโลยีมหานคร 18 ชม. 18 ชม.

ค่าใช้จ่าย

7,200.00 บาท


โปรโมชั่น

1.ศิษย์เก่า, นักศึกษา และบุคลากรของ ม.เทคโนโลยีมหานคร ลด 20%
2.บุคคลทั่วไป สมัครอบรม ลดทันที 15 %


รหัสกิจกรรม CPD

-


จำนวนหน่วยพัฒนา CPD

-




ช่องทางอื่นๆ

สิ่งที่น่าสนใจ

เกี่ยวกับเรา

สำนักฝึกอบรมและพัฒนาทรัพยากรมนุษย์ มหาวิทยาลัยเทคโนโลยีมหานคร

140 ถนนเชื่อมสัมพันธ์ แขวงกระทุ่มราย เขตหนองจอก กรุงเทพฯ 10530

โทรศัพท์.
  • 0-2988-3666
  • 092-2464638
E-mail.
  • training@mut.ac.th
  • training.mut@gmail.com