SECTION_TITLE.OVERVIEW
โปรโมชันพิเศษ!
- สมัครเรียนแบบแพ็กคู่รวม 2 คอร์ส คุ้มกว่า! **ในราคาพิเศษ 4,490 บาท จากราคามูลค่ารวม 4,980 บาท สมัครเลย! >> **++Flutter Pack From Basic to Advanced แพ็กรวมคอร์ส Flutter ตั้งแต่ Basic จนถึงระดับ Advanced++
รายละเอียดคอร์ส
การพัฒนา Application แต่ละอุปกรณ์นั้นย่อมมีภาษาโปรแกรมและ Workflow ที่แตกต่างกัน นอกจากนี้ยังต้องใช้ทรัพยากรที่เยอะในการพัฒนา เช่น ทรัพยากรด้านบุคคลที่ต้องพัฒนาแอปฯในแต่ละแพลตฟอร์ตและต้องดูแลให้แอปฯ สามารถใช้งานได้อย่างต่อเนื่อง ทำให้มีเครื่องมือที่ช่วยในการพัฒนาแอปฯที่สามารถ Deploy แอปฯ ได้หลายแพลตฟอร์มด้วย Codebase ชุดเดียว หนึ่งในเครื่องมือที่ได้รับความนิยมใช้ในการพัฒนาแอปฯก็คือ Flutter
Flutter เป็น Open-Source Framework จาก Google ที่ช่วยในการพัฒนาแอปพลิเคชั่นแบบ Cross-Platform ได้อย่างสะดวกด้วยโค้ดชุดเดียว ด้วยความสะดวกนี้ทำให้ Flutter ถูกนำไปใช้เป็นเครื่องมือในการพัฒนาแอปฯ ในบริษัทต่าง ๆ อาทิ eBay, BMW, Toyota, Alibaba, ByteDance ทำให้ Flutter ถือเป็นเครื่องมือที่เป็นที่นิยมในการพัฒนาแอปฯ
คอร์สนี้จะแนะนำและพาคุณเข้าใจทุกเรื่องที่เกี่ยวกับการพัฒนาแอปฯด้วย Flutter ในระดับเบื้องต้น ตั้งแต่ทำความรู้กับเครื่องมือและภาษา Dart ที่ใช้ในการพัฒนากับ Flutter, รู้จักกับ Widget ตัวช่วยในการสร้างแอปฯใน Flutter, แนะนำการเลือกใช้ Third-Party รวมถึงลงลึกอธิบาย State Management ตัวช่วยที่ทำให้โปรแกรมและโค้ดที่เราเขียนดีขึ้นซึ่งเป็นส่วนสำคัญที่จะพาคุณเรียนรู้การพัฒนาแอปฯด้วยเครื่องมือ Flutter พร้อมได้ลงมือพัฒนาแอปฯกับผู้สอนตลอดบทเรียน
สอนโดยผู้เชี่ยวชาญด้าน Mobile app Development คุณขจรศักดิ์ พีรพัฒนานนท์ Senior Software Engineer at Agoda
เมื่อเรียนจบคอร์สนี้ คุณจะสามารถ..
- เข้าใจรูปแบบการพัฒนาแอปฯด้วยภาษา 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 และสามารถนำไปประยุกต์ใช้ในงานอื่น ๆ ต่อไปได้
- ลงมือโค้ดสร้างแอปฯเป็นผลงานส่วนตัวได้ 1 โปรเจค เมื่อเรียนจบคอร์ส
คอร์สนี้เหมาะสำหรับ
- คนที่สนใจเริ่มต้นเรียนรู้การพัฒนา Mobile App ด้วย Flutter
- Mobile Developer ที่สนใจเริ่มต้นพัฒนาแอปฯ รูปแบบ Hybrid ใช้ได้ทั้ง iOS และ Android ในขั้นเบื้องต้น
- Software Engineer / Software Developer / Front-End Developer / Back-End Developer / Web Developer ที่อยากพัฒนาตนเองให้เก่งยิ่งขึ้น และสนใจพัฒนา Cross-Platform App ด้วย Framework ยอดนิยมอย่าง Flutter
- ทีมนักพัฒนาในองค์กรที่ต้องการเริ่มพัฒนา Application ให้เข้าถึงผู้ใช้งานได้ทุกแพลตฟอร์ม ทั้ง iOS และ Android ใน Code ชุดเดียว ช่วยประหยัด Resource คน, ระยะเวลาไม่นาน และต้นทุนที่มีจำกัดได้
- นักเรียน / นักศึกษา ที่สนใจเรียนรู้การพัฒนาแอปฯ แบบ Cross-platform ด้วย Flutter เพื่อเสริมทักษะที่องค์กรกำลังต้องการ เพิ่มโอกาสสมัครงาน
คอร์สนี้ไม่เหมาะสำหรับ
- ผู้ที่ไม่มีพื้นฐานการเขียนโปรแกรมระดับพื้นฐานมาก่อน
- Developer / บริษัทที่ต้องการพัฒนา Application แบบ Native (Kotlin,Swift)
SECTION_TITLE.INSTRUCTOR
SECTION_TITLE.COURSE_OUTLINE
Introduction to Dart
Course Materials
Introduction to Dart
0:45
Basic Dart Program
Built-in Types in Dart
0:38
Type - Number
1:21
Type - Strings
2:20
Type - Booleans
1:05
Type - Lists
2:47
Type - Set
2:16
Type - Maps
2:00
Dart Variables
3:26
Constant Variables
1:32
Dart Functions
3:23
Dart Operators
2:20
Control Flow
2:52
Dart Classes
3:36
Dart in Flutter
1:30
[Quiz] Introduction to Dart
Dart Cheat Sheet
Introduction to Flutter
Introduction to Flutter
0:15
Flutter Advantages
Flutter Architecture and Anatomy
2:37
Flutter Development Tools
3:12
[Article] Installing Android Studio on MacOs
[Article] Installing Android Studio on Windows
Flutter SDK Installation
14:14
[Article] Installing Flutter SDK on Windows
[Quiz] Introduction to Flutter
Example Codes
Widgets
Intro to Widgets
0:42
What is Flutter Widget
1:54
How to Create Widget
Widget Examples
1:42
Basic Widgets
10:28
Layout Widgets
0:23
What are Single-child Layout Widgets
1:10
Single-child Layout Widgets
5:03
What are Multiple-child Layout Widgets
0:18
Multiple-child Layout Widgets
4:14
What are Scrolling Widgets
0:59
Scrolling Widgets
3:48
Build a Simple Application #1
12:16
To-Do App Project Example Code
State in Flutter
Flutter State Introduction
0:37
Widget Tree
1:57
State Widgets
4:53
Build Context and Inherited Widget
4:43
[Quiz] State in Flutter
Flutter Interaction and Decoration
Flutter Interaction Introduction
0:25
Gesture Handling
3:31
ตัวอย่าง Swipe (Pan)
Sliver
1:45
Assets in Flutter
4:06
Flutter Theming
5:14
Building a Simple Application #2
13:24
Navigation in Flutter
Navigation Introduction
2:53
Navigator 1.0
3:02
Navigator 2.0
6:11
[Demo] Navigator 1.0
2:32
[Demo] Navigator 2.0
10:22
Building a Simple Application #3
11:55
Using Third-Party Library in Flutter Application
Intro to Third-Party Library
0:39
What is Pub and How to Use It
1:50
Platform-Specific Dependencies
1:36
Using Third-Party Navigation (Modular)
6:27
Connecting Your Application to the Internet
9:59
Working with JSON #1
23:00
Working with JSON #2
5:07
Building a Simple Application #4 (Google Fonts)
5:24
Adding SQFLite to Your App
11:51
Working with SQFLite Database
15:32
Populating UI with SQFLite Data
9:31
Adding Todo Item [Part 1]
8:31
Adding Todo Item [Part 2]
4:52
Updating Todo Item
6:10
Deleting Todo Item
5:21
State Management in Flutter Application
Intro to State Management
0:31
Why Do We Need State Management
0:54
BLoC Pattern
0:34
[Demo] BloC
5:14
Provider
0:43
[Demo] Provider
5:35
MobX Pattern
0:27
[Demo] MobX
4:55
Flutter Redux
0:30
[Demo] Redux
4:36
Adding State Management to Todo App
2:44
Adding events to Todo App
3:16
Creating Todo App BLoC
6:38
Using BLoC in Todo App
5:51
Adding Todo using BLoC
3:55
Finishing your Todo App
2:03
Course Recap
Course Recap
1:20
SECTION_TITLE.FAQS
Q:
ซื้อคอร์สออนไลน์ในนามนิติบุคคลผ่านหน้าเว็บไซต์ได้หรือไม่
A:
สามารถทำได้ โดยในหน้าคำสั่งซื้อ กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" จากนั้นเลือก "นิติบุคคล/บริษัท" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ ในกรณีบริษัทของท่านไม่ใช่ 3% กรุณาส่งรายละเอียดที่ต้องการสั่งซื้อมาที่ hello@skooldio.com
Q:
วิธีขอใบกำกับภาษีในนามนิติบุคคลและใบกำกับภาษีสำหรับบุคคลทั่วไป
A:
กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" ในหน้าชำระเงินและเลือกประเภทบุคคลทั่วไปหรือนิติบุคคล และกรอกรายละเอียด
Q:
คอร์สออนไลน์สามารถกลับมาเรียนซ้ำได้หรือไม่
A:
สำหรับคอร์สที่ซื้อในนามบุคคลทั่วไป คอร์สมีอายุตลอดชีพ สำหรับคอร์สที่ซื้อในนามนิติบุคคล สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปี
Q:
สามารถแก้ไขใบกำกับภาษีจากในนามนิติบุคคลเป็นใบกำกับภาษีบุคคลทั่วไป และ ใบกำกับภาษีบุคคลทั่วไปเป็นใบกำกับภาษีในนามนิติบุคคลได้หรือไม่
A:
หลังจากได้รับใบกำกับภาษีแล้ว หากต้องการแก้ไขข้อมูล สามารถทำได้ภายใน 7 วัน นับจากวันที่ได้รับใบกำกับภาษีแบบเต็มรูปทางอีเมล โดยสามารถแก้ไขข้อมูลได้เฉพาะ ชื่อ-นามสกุล เลขประจำตัวผู้เสียภาษีและที่อยู่เท่านั้น จะไม่สามารถแก้ไขข้อมูลคำสั่งซื้อได้