Khoá học Flutter – Food Delivery App

200lab-education

Khoá học Flutter – Food Delivery App

6,900,000 đ
7,500,000 đ
Tổng quan
Chương trình học
Giảng viên
Hỏi đáp
Review

Khoá học Flutter – Food Delivery App sẽ giúp bạn:

– Nắm vững các kiến thức nền tảng của ngôn ngữ Dart.
– Hiểu rõ cách xây dựng giao diện ứng dụng của Flutter cho hai nền tảng IOS và Android.
– Phát triển ứng dụng giao tiếp giữa Mobile và Backend.
– Khả năng tìm tòi, phát hiện và sửa lỗi cho các ứng dụng Flutter.
– Xây dựng ứng dụng Food Delivery hoàn chỉnh, đáp ứng được các yêu cầu khắt khe cũng như tốc độ phát triển như vũ bão của các ứng dụng giao đồ ăn nhanh trên thị trường.

Quyền lợi học viên:

– Học viên được chuyên gia review code trực tiếp sau mỗi học.
– Hướng dẫn chỉnh sửa CV để xin việc.
– Được phỏng vấn thử với senior của ngành.
– Giới thiệu việc làm với các công ty đối tác của 200lab.

Trong quá trình học, khoá học sẽ giới thiệu cho bạn những chủ đề nâng cao hơn cũng như các kinh nghiệm làm việc với Flutter, những cách có thể tối ưu ứng dụng của bạn chạy nhanh nhất có thể.

Đặc biệt, khoá học còn cung cấp cho bạn cách viết code theo quy chuẩn tốt nhất, để bạn có thể dễ dàng tái sử dụng cho các dự án Flutter sau này của bạn.

Thông tin khai giảng: Khoá học Flutter – Food Delivery App (F02)

  • Khai giảng: 06.04.2021 (dự kiến, có thể sớm hơn nếu đủ học viên)
  • Thời gian học: Thứ 3 và thứ 7 (20h00 – 22h00).
  • Thời lượng: 16 buổi, 2 buổi/tuần.
  • Hình thức học: Online trực tiếp cùng giảng viên thông qua Google Meet.
  • Bonus: học viên được tặng 5 bộ UI xịn và các ebook liên quan sau khi hoàn tất đăng ký.
  • Tải file chi tiết khoá học Flutter tại đây.

Tại sao lại cần học Flutter?

Xu hướng hiện tại và tương lai
Flutter là công cụ phát triển ứng dụng cho nền tảng di động IOSAndroid, được phát hành chính thức vào năm 2019 và phát triển bởi Google. Hiện nay, Flutter có thể lập trình cho cả ứng dụng Web, Desktop.

Trong khoá học này, bạn sẽ được học cách sử dụng Flutter để thực hiện một ứng dụng Food Delivery hoàn chỉnh, chất lượng cao cho các thiết bị di động IOS và Android, đem lại những trải nghiệm tuyệt vời cho khách hàng sử dụng và đáp ứng các nhu cầu khắt khe trong thực tế.

Khoá học Flutter sẽ bắt đầu từ những điều cơ bản, bao gồm cả việc giới thiệu ngôn ngữ Dart và Flutter. Điều đó đồng nghĩa nếu bạn là người mới, bạn chưa từng code với Flutter hoặc bạn từ các nền tảng khác chuyển qua(Backend, Web developer) cũng có thể dễ dàng học và làm việc được.

1. Các kiến thức về ngôn ngữ Dart

– Syntax & Style Guide.

– OOP trong Dart.

– Cơ chế JIT và AOT.

2. Flutter: Cơ chế và phương thức hoạt động

– Cross-platform mobile app với Flutter.

– So sánh, phân biệt Flutter với native và các cross-platform khác.

– Cơ chế hoạt động của Flutter.

– Cài đặt và run thử một app Flutter cơ bản.

3. Tìm hiểu các thành phần cơ bản của Flutter

– Các Widget UI phổ biến.

– Cách layout giao diện trong Flutter.

– Quản lý theme, asset, font và các thư viện trong Flutter.

– Phân chia các layer, kiến trúc cho dự án Flutter.

4. Mindset thiết lập Widget trong Flutter để tái sử dụng

– Hướng dẫn phân tích các Component dùng chung trong UI (200Lab cung cấp).

– Xây dựng từ Widget nhỏ nhất (Lego Mindset).

– Kinh nghiệm khi nào dùng nhiều Widget phối hợp, khi nào phải kế thừa.

5. State Management (cơ bản) và render trong Flutter

– Phân biệt Stateless, Stateful Widget.

– Lifecyle của một Stateful Widget.

– Mối quan hệ Widget – Element – Render Object.

– Hiểu về các loại key trong Flutter.

6. Kỹ thuật dựng giao diện (Food Delivery UI)

– Học viên được hướng dẫn toàn bộ thành phần giao diên có trong UI được cung cấp trước.

– Xây dựng các animation có trong giao diện.

7. State Management với BLoC và Stream

– Declarative, Reactive (RxDart).

– Sử dụng BLoC pattern trong Flutter.

– BlocProvider và BuildContext.

8. Animation trong Flutter

– Phương thức hoạt động của Animation trong Flutter.

– Các animation cơ bản: transform (xoay, lật, dịch chuyển), Fade in/out.

– Các animation nâng cao.

9. Cách giao tiếp với hệ điều hành và thiết bị

– Hệ thống notification: sử dụng Firebase.

– Xin quyền lấy hình ảnh, máy ảnh, danh bạ và location.

– Truy xuất thông số thiết bị di động.

10. Giao tiếp với backend

– Làm việc với backend thông qua Rest API.

– Thiết lập model và JSON Encode/Decode.

– Abstract hoá với Mixin, Generic để tái sử dụng các tầng giao tiếp.

11. Realtime với SocketIO

– Làm việc với SocketIO để làm các tác vụ realtime: tracking shipper / chatting.

– Cách quản lý hiệu quả SocketIO.

12. Các kỹ năng khác

– Tối ưu ứng dụng.

– Debug và profiling.

– Phát hành ứng dụng trên CH Play và Apple Store.

– Chia sẽ các kinh nhiệm phát triển ứng dụng chất lượng (Food Delivery).

Asset 1%404x

Việt Trần

Founder & CEO

Mình đến với ngành từ những năm 2007, đến nay có thể tạm cho là hơn 13 năm rồi. Tuy nhiên với mobile app thì khoảng 6 năm và riêng Flutter là 2 năm. Với việc “chạy” dự án, mentor cho rất nhiều nơi, mình tin rằng có thể cung cấp cho các bạn một cách toàn vẹn về bức tranh tổng thể của ngành lập trình mobile. Quan trọng nhất vẫn là xây dựng những chiếc app có hiệu năng cao, tạo được giá trị cho người dùng cũng như doanh nghiệp của bạn.

Bên cạnh đó, là một Software / Solution Architect, mình tự tin có thể giúp bạn hiểu rõ việc xây dựng kiến trúc cho ứng dụng lớn, mang lại hiệu quả cao cho team.

tung 01 1

Tùng Đường

Software Engineer

Mình là Tùng, là kỹ sư mảng Flutter tại 200Lab đã được 2 năm. Trước đó mình có làm cả React Native và một chút iOS nữa. Tuy nhiên khi đến với Flutter thì mình gắn bó với nền tảng này luôn cho đến giờ.

Vì cơ bản là mình thấy nó dễ học, hiệu năng cao, và quan trọng là làm hài lòng các khách hàng của 200Lab dù app yêu cầu những animation và chức năng phức tạp.

Mình chỉ muốn nói rằng lập trình mobile app không khó. Cái khó là kinh nghiệm giải quyết những vấn đề hay gặp. Khi đó mình không biết phải hỏi ai. Vì thế thông qua khoá training 200Lab mình muốn các bạn có một khởi đầu thuận lợi hơn và “chuẩn” hơn nếu tự học.

1. Tôi có thể đạt được gì sau khóa học này?

– Hiểu rõ cách thức xây dựng ứng dụng mobile trên Android và iOS với Flutter.

– Hiểu rõ cơ chế vận hành, xây dựng giao diện, kiến trúc ứng dụng với Flutter.

– Xây dựng được ứng dụng mobile mượt mà, hiệu năng cao.

– Update CV & profile, hỗ trợ xin việc Flutter.

2. Tôi chưa biết gì có học được không?

Khoá học này thiết kế tập trung vào thực chiến cùng dự án. Nếu bạn hoàn toàn là người mới, chưa từng lập trình bất kỳ ngôn ngữ nào, 200Lab khuyên các bạn nên tìm hiểu trước qua phần cơ bản tại https://dart.dev (ngôn ngữ lập trình Dart)

3. Khoá học có dành cho người đi làm hoặc ở xa không?

Khoá học hoàn toàn online trực tiếp với giảng viên 200Lab, sử dụng công cụ Google Meet. Hầu hết các khoá diễn ra vào lúc 20h-22h, rất phù hợp với những bạn đang đi làm và ở xa. Trên thực tế 200Lab có vài bạn học viên ở Nhật (lớp Golang) và Thuỵ Sỹ (lớp Flutter).

Khóa học Flutter - Food Delivery App

6,900,000 đ

7,500,000 đ

Nếu bạn cảm thấy hứng thú với khóa học, vui lòng điền vào form bên dưới để được tư vấn ngay nhé!!

Form đã gửi đi thành công!

Nhân viên sẽ liên hệ với bạn ngay khi có thể