หลักการและเหตุผล
หลักสูตรนี้เหมาะสำหรับผู้ที่ต้องการเป็นนักพัฒนา 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 หรืออุปกรณ์เอนดรอยด์ รวมไปถึงการส่งแอปไปวางไว้ในแอปสโตร์และเพลย์สโตร์
วัตถุประสงค์
เพื่อให้ผู้เข้าอบรม ได้เรียนรู้และเข้าใจการทำงานของระบบฟลัตเตอร์และโปรแกรมดาร์ท
เพื่อให้ผู้เข้าอบรม สามารถสร้างแอปบนระบบไอโอเอส ไอโฟนและไอแพดได้
เพื่อให้ผู้เข้าอบรม สามารถสร้างแอปบนระบบเอนดรอยด์ได้
หัวข้อการฝีกอบรม
วันที่ 1
การติดตั้ง Flutter และ Dart บน windows
การติดตั้ง Flutter และ Dart บน Mac
การติดตั้ง visual studio code editor และ Dart Pad สำหรับเขียนโปรแกรมภาษา Dart
การติดตั้ง plugin หรือ extension ให้กับ editor เพื่อให้ compile และ run flutter บนอุปกรณ์ต่างๆได้
นำเสนอโครงร่างในการเขียนโปรแกรมดาร์ท ด้วย Dart Pad
นำเสนอโครงสร้างของโปรแกรมดาร์ทและฟลัตเตอร์ ไปพร้อมๆกับการสร้างแอป
นำเสนอการสร้าง Widgets การตกแต่ง Widgets ให้สวยงาม และการโปรแกรม Widgets
Dart Basics
Building an app from scratch
Constructor, Name Argument, Position Argument
Widget, Widget Tree
Layout Widgets
Anonymous Functions
StatelessWidget, StatefulWidget
สร้างแอป QA (Question and Answer)
สร้างแอปเครื่องคิดเลข Percent Calculator
วันที่ 2
สร้างแอปบันทึกค่าใช้จ่าย (Personal Expense)
สร้าง UI และแอป App ตามชนิดอุปกรณ์ของผู้ใช้ (Responsive and Adaptive App)
ปรับปรุงแอปบันทึกค่าใช้จ่าย (Personal Expense) ให้มีคุณสมบัติ Responsive and Adaptive App
การสร้างแอปแบบหลายหน้าจอ และการเปลี่ยนหน้าจอ (Multiple Screens and Navigation)
การรับส่งข้อมูลระหว่างหน้าจอ (Passing Data between Screens)
สร้างแอปเมนูอาหาร (Food Recipe App) แสดงรายการอาหาร ส่วนผสม และวิธีการปรุงอาหาร พร้อมรูปภาพ
วันที่ 3
การจัดการสถานะของแอป (App State Management)
สร้างแอปซื้อขายสินค้า (Shop App) แสดงรายการสินค้า ราคา รูปภาพ ตะกร้าสินค้า การสั่งสินค้า ฯลฯ
การสร้างฐานข้อมูลด้วย Firebase
การเชื่อมโยงฟลัตเตอร์กับฐานข้อมูล
ปรับปรุง Shop App ให้สมบูรณ์
การตรวจสอบสิทธิ์ผู้ใช้งาน (User Authentication)
การใช้งาน Flutter Animation
การส่งแอปไปวางไว้ในแอปสโตร์และเพลย์สโตร์
รูปแบบการอบรม
ทฤษฎีและฝึกปฏิบัติ (Workshop)
วันที่รับสมัคร 15/12/2564 - 01/04/2565
ค่าใช้จ่าย 7,500.00 บาท
โปรโมชั่น
1.สมัครอบรม ลดทันที 10 %
2.ศิษย์เก่า, นักศึกษา(ที่ยังไม่ประกอบอาชีพ) และบุคลากร ม. มหานคร ลดทันที 20%
คุณสมบัติของผู้เข้าอบรม
-