BUNDLE.HEADER

Flutter Pack From Basic to Advanced

เริ่มต้นพัฒนา Cross Platform App ด้วย Flutter ตั้งแต่พื้นฐานจนเชี่ยวชาญ

4,490.00
บาท
4,980.00
บาท
10-12 ชั่วโมง
มีตัวอย่างโจทย์ให้ลงมือโค้ดจริง
ไม่เหมาะกับผู้ที่ไม่มีพื้นฐานการเขียนโปรแกรม
เรียนจบรับประกาศนียบัตร

SECTION_TITLE.OVERVIEW

โปรโมชันพิเศษ!

  • สมัครเรียนแบบแพ็กคู่รวม 2 คอร์ส คุ้มกว่า! ในราคาพิเศษ 4,490 บาท จากราคามูลค่ารวม 4,980 บาท สมัครเลย!

ตัวอย่างเนื้อหาภายในคอร์ส

แพ็กรวม 2 คอร์สออนไลน์ Flutter ตั้งแต่พื้นฐาน

Bundle Pack รวมคอร์สออนไลน์ Flutter ให้คุณได้เริ่มต้นเรียนรู้การพัฒนา Cross-platform App ด้วย Flutter ตั้งแต่พื้นฐานการพัฒนาแอปฯด้วย Flutter จนสามารถออกแบบและปรับแต่งแอปฯด้วย Flutter ได้อย่างเชี่ยวชาญ พร้อม Deploy แอปฯ ได้หลายแพลตฟอร์มใช้งานจริงด้วย Codebase ชุดเดียว โดย Pack นี้ประกอบด้วย

1. Building Hybrid Application with Flutter

คอร์สนี้จะพาคุณเข้าใจทุกเรื่องที่เกี่ยวกับการพัฒนาแอปฯด้วย Flutter ในระดับเบื้องต้น ตั้งแต่ทำความรู้กับเครื่องมือและภาษา Dart ที่ใช้ในการพัฒนากับ Flutter, รู้จักกับ Widget ตัวช่วยในการสร้างแอปฯใน Flutter, แนะนำการเลือกใช้ Third-Party รวมถึงลงลึกอธิบาย State Management ตัวช่วยที่ทำให้โปรแกรมและโค้ดที่เราเขียนดีขึ้นซึ่งเป็นส่วนสำคัญที่จะพาคุณเรียนรู้การพัฒนาแอปฯด้วยเครื่องมือ Flutter พร้อมได้ลงมือพัฒนาแอปฯกับผู้สอนตลอดบทเรียน

คอร์สออนไลน์ Flutter Basic Cross-platmform App Development

2. Mastering Application Development with Flutter

เจาะลึกรายละเอียดให้คุณเรียนรู้และพัฒนา Application ให้สมบูรณ์มากยิ่งขึ้นด้วย คอร์สออนไลน์ระดับ Advanced ตั้งแต่การเข้าถึง Hardware ในอุปกรณ์, การใช้งานระบบฐานข้อมูลและการยืนยันตัวตนใน Flutter, การทำให้แอปฯ Acessible, การใช้ Animation ใน Flutter ไปจนถึง การ Debug, การ Deploy และ การ Maintain แอปฯ ให้สามารถใช้งานได้อย่างต่อเนื่อง

คอร์สออนไลน์ Mastering Application Development with Flutter

เมื่อเรียนจบคอร์สนี้ คุณจะสามารถ..

  • เข้าใจรูปแบบการพัฒนาแอปฯด้วยภาษา Dart
  • เข้าใจรูปแบบการเขียนแอปฯด้วยเครื่องมือ Flutter เบื้องต้น และสามารถ Implement แอปฯ/ผลิตภัณฑ์ของตนเองด้วย Flutter
  • เข้าใจองค์ประกอบของโครงสร้างและสถาปัตยกรรมของการพัฒนา Hybrid Application ด้วย Flutter
  • สามารถเข้าใจคอนเซป Flutter Widgets และวิธีการเลือกใช้อย่างถูกต้อง
  • ออกแบบหน้าตา UI ของแอปฯให้มี Design น่าใช้งานด้วย Flutter ตั้งแต่การเลือก Theme และการใช้ Animation
  • เข้าใจการทำ Navigation ใน Flutter
  • รู้จัก Third-Party ที่สำคัญในการพัฒนาแอปฯด้วย Flutter และวิธีการเลือกใช้งาน
  • เข้าใจวิธีการทำ Flutter Routing ด้วย Method หลากหลายรูปแบบ
  • เข้าใจรูปแบบการทำ State Management ให้สามารถจัดการ Code ให้ง่ายขึ้น มีประสิทธิภาพมากขึ้น
  • สามารถพัฒนาแอปฯด้วย Flutterให้สามารถเข้าถึง Hardware ต่าง ๆ ของ Device ได้ เช่น GPS, กล้อง
  • ทำแอปฯให้ Acessibility รองรับกลุ่มผู้ใช้งานหลาย ๆ กลุ่มได้
  • เข้าใจการใช้งานระบบฐานข้อมูลและการยืนยันตัวตนผ่าน Firebase ใน Flutter
  • เข้าใจการใช้ Animation ใน Flutter ด้วย Lib รวมถึงการเลือกใช้ Lib ให้เหมาะสม
  • สามารถ Deploy Application ลง Store ต่าง ๆ ทั้ง Android และ iOS
  • สามารถเขียน Test หรือ Debug และ Maintain แอปฯได้ใน Flutter
  • พัฒนาแอปฯ ด้วย Flutter ให้สามารถทำงานบน Desktop และ Web ได้ ในรูปแบบ Multiplatforms
  • เห็นภาพรวมของการพัฒนาแอปฯด้วย Flutter และสามารถนำไปประยุกต์ใช้ในงานอื่น ๆ ต่อไปได้
  • ลงมือโค้ดสร้างแอปฯเป็นผลงานส่วนตัวได้ 1 โปรเจค เมื่อเรียนจบคอร์ส

คอร์สนี้เหมาะสำหรับ

  • คนที่สนใจเริ่มต้นเรียนรู้การพัฒนา Mobile App ด้วย Flutter
  • Mobile Developer ที่สนใจพัฒนา Hybrid Application ให้ใช้งานได้ทั้ง iOS และ Android ด้วย Flutter
  • Software Developer อื่น ๆ ที่สนใจพัฒนา Cross-Platform Application ทั้ง Desktop หรือ Website ด้วย Flutter
  • นักเรียน / นักศึกษา ที่สนใจเรียนรู้การพัฒนาแอปฯ แบบ Cross-platform ด้วย Flutter เพื่อเสริมทักษะที่องค์กรกำลังต้องการ เพิ่มโอกาสสมัครงาน

คอร์สนี้ไม่เหมาะสำหรับ

  • ผู้ที่ไม่มีพื้นฐานการเขียนโปรแกรมระดับพื้นฐานมาก่อน
  • Developer / บริษัทที่ต้องการพัฒนา Application แบบ Native (Kotlin, Swift)

สอบถามข้อมูลเพิ่มเติม

  • Facebook ของ Skooldio
  • สำหรับท่านที่ต้องการสมัครในนามบริษัท 5 ท่านขึ้นไป ติดต่อรับส่วนลด bulk discount ได้ที่ hello@skooldio.com

SECTION_TITLE.COURSE_OUTLINE

01

Building Hybrid Applications with Flutter

  • Introduction to Dart
    • Basic Dart Program
    • Built-in types in Dart
    • Dart Variables
    • Dart Functions
    • Dart Operators
    • Control Flow
    • Dart Classes
  • Introduction to Flutter
    • Introduction to Flutter
    • Flutter Architecture
    • Anatomy of Flutter application
    • Flutter's Lifecycle
    • Flutter's Development Tools
  • Widgets
    • What is Widgets
    • Basic Widgets
    • Layout Widgets
    • Scrolling Widgets
    • Build a Simple application (1)
  • State in Flutter
    • What is State in Flutter
    • Flutter Widget Tree
    • Stateful Widget
    • Stateless Widget
    • Inherited Widget
  • Flutter Interaction and Decoration
    • Flutter Gesture Handling
    • Flutter Sliver
    • Using Assets in Flutter
    • Flutter Theming
    • What is Material
    • What is Cupertino
    • Adopting Material Design in Flutter
    • Build a Simple application (2)
  • Navigation in Flutter
    • Navigation in Flutter application
    • What is Navigator 1.0
    • What is Navigator 2.0
    • Build a Simple application (3)
  • Using third-party library in Flutter application
    • What is pub
    • How to add Third-party libraries
    • Android-specific dependencies
    • iOS specific dependencies
    • Using Third-party navigation (Modular)
    • Connect your application to internet
    • Working with JSON in Flutter
  • State management in Flutter application
    • Why do we need State management
    • BloC Pattern
    • Provider Pattern
    • MobX Pattern
    • flutter_redux
    • Flutter Modular
  • Accessing Hardware in Flutter
    • Architecture of Flutter plugin
    • Using Camera in Flutter
    • Using GPS in Flutter
    • Using Storage in Flutter
    • Build Your Own Plugin
  • Expanding your Flutter application
    • Building Form in Your application
    • Flutter Firebase Overview
    • Using Firebase Authentication in Flutter
    • Using Firebase Cloud Firestore in Flutter
    • Using Firebase Cloud Messaging in Flutter
    • Using Google Maps in Flutter
  • Make your app accessible
    • Flutter Internationalization
    • Accessibility in Flutter
  • Using animation in Flutter application
    • Animation in Flutter
    • Hero animation
    • Using Lottie in Flutter
    • Using Rive in Flutter
  • Deploy your application to Store
    • Debug vs Release app
    • How to Build a release app
    • How to Submit an application to Play Store
    • How to Submit an application to App Store
    • How to Distribute your app internally
  • Deep dive into Flutter debugging
    • Flutter DevTools
    • How to Debug via DevTools
    • App Size Inspection and Optimization
    • How to Monitor Flutter performance
    • Speed up your application with pre-warmed skia
  • Flutter maintainability
    • How to write unit test in Flutter/Dart
    • How to write e2e test in Flutter
    • How to write golden test in Flutter
    • Using CI with Flutter projects
  • Flutter Multiplatform
    • Flutter for Web
    • Flutter for Desktop

SECTION_TITLE.INSTRUCTOR

ขจรศักดิ์ พีรพัฒนานนท์ (Senior Software Engineer at Agoda) | Skooldio Instructor
ขจรศักดิ์ พีรพัฒนานนท์
Senior Software Engineer at Agoda

SECTION_TITLE.FAQS

Q:
ขอใบเสนอราคา/ใบแจ้งหนี้/ใบกำกับภาษีในนามองค์กรได้หรือไม่
A:

สามารถขอได้ค่ะ

  1. การสมัครคอร์สเรียนออนไลน์ในนามบริษัทสามารถส่งรายละเอียดดังต่อไปนี้ ไปที่อีเมล hello@skooldio.com ได้เลยค่ะ
  • คอร์สที่สนใจ/จำนวนผู้เรียน
  • ชื่อ-นามสกุล เบอร์โทรผู้ติดต่อ -ชื่อ, ที่อยู่บริษัท/เลขประจำตัวผู้เสียภาษี
  • จำนวนภาษีหัก ณ ที่จ่าย (ถ้ามี)
  1. หากต้องการสมัครทันที (สมัครได้ทีละ 1 คน) สามารถกดซื้อได้จากหน้าเว็บ www.skooldio.com ได้เลยค่ะ

ท่านสามารถออกใบกำกับภาษีเต็มรูปแบบผ่านโดยการเลือกชำระเงินช่อง "นิติบุคคล" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ (หากไม่ใช่ 3% กรุณาทำตามข้อ 1 ได้เลยค่ะ)

  • โดยฝ่ายบัญชีของ Skooldio จะทำการติดต่อกลับไปหาท่านอีกครั้งเมื่อการสั่งซื้อสำเร็จและส่งให้องค์กรของท่านตามที่อยู่บริษัท
  • โดยองค์กรของท่านต้องส่งหนังสือรับรองการหักภาษี ณ ที่จ่าย กลับมาที่ฝ่ายบัญชีเราที่ accounting@skooldio.com
A:

หากท่านต้องการขอใบเสร็จรับเงิน/ใบกำกับภาษีในนามบุคคลธรรมดา ท่านสามารถกรอกรายละเอียดของท่านเพื่อให้ทีมงานนำข้อมูลไปออกเอกสารได้ ที่ลิงก์นี้ค่ะ แบบฟอร์มขอรับใบกำกับภาษี

A:

สามารถเรียนซ้ำได้ค่ะ

  • สำหรับบุคคลทั่วไป คอร์สมีอายุตลอดชีพค่ะ
  • สำหรับในนามองค์กร สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปีค่ะ

SECTION_TITLE.RELATED_ONLINE_COURSES