Skip to content

quangpm-braly/flutter-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 

Repository files navigation

Flutter training

I. Dart Language (1,5 days)

Mục tiêu:

  • Làm quen với cú pháp của ngôn ngữ Dart và vận dụng vào những bài toán cụ thể.
  • Hiểu được những điểm đặc trưng và khác biệt của Dart và những ngôn ngữ lập trình hướng đối tượng khác.
  • Nắm được và áp dụng Asynchronous Programming trong Dart.

1. Basic Dart Language

2. Asynchronous Programming

II. Flutter Tutorial (4,5 days)

Mục tiêu:

  • Nắm được cơ bản về Flutter, các ưu nhược điểm, lý do tại sao chọn Flutter so với native hay các nền tảng cross-platform khác.
  • Setup môi trường Flutter và chạy được app đầu tiên.
  • Nắm được cơ bản và biết cách xây dựng các UI Widget trong Flutter
    • View
      • Text, Image, Button, Icon,...
    • ViewGroup
      • Container, Row, Column, Stack, Expanded, ConstrainedBox, ScrollView,...
    • Dynamic User Interface
      • ListView, GridView, ExpansionTile,...
  • Hiểu được sự khác nhau giữa Stateless và Stateful Widget.
  • Biết cách navigate giữa các screen.
  • Biết cách làm việc với dữ liệu qua internet.
  • Biết cách lưu trữ dữ liệu vào local database.

1. Flutter Introduction

2. Flutter Setup

3. Flutter Tutorial

4. Demo App

Tạo 1 ứng dụng shopping

Màn Home

  • Hiển thị list product - API

  • Chuyển sang màn detail nếu click vào 1 sản phẩm - API

Màn Detail

  • Show detail sản phẩm với hình ảnh và description.

Tham khảo UI: https://dribbble.com/shots/3071109-Converse-Product-page-with-Add-to-cart-concept

III. Flutter State Management (2,5 days)

Mục tiêu:

  • Hiểu được state management là gì và biết được các state management hay được sử dụng trong Flutter.
  • Hiểu và áp dụng DI vào thực tế
  • Viết 1 app demo sử dụng GetX hoặc Bloc.

1. State Management

2.Depenedecy Injection

3. Demo App

Chỉnh sửa app shopping ở mục II sử dụng GetX hoặc Bloc và áp dụng DI.

IV. Flutter Environment Management

V. Flutter Advance

Extra:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published