- Làm quen và sử dụng các thành phần của Flutter để xây dựng những ứng dụng trên điện thoại
- Nâng cao kỹ năng tìm hiểu, chia sẻ kiến thức và làm việc nhóm.
- Áp dụng Sun* GIT flow.
10 ngày
- Basics of Flutter
- Widgets of State
- Architecture
- Building UIs
- State management
- Routes and navigaton
- Localization and Internationalization
- Animations
- HTTP and JSON
- SharedPreferences
- Sqflite
- Layered Architecture
- Document: https://flutter.dev/learn
- Book: https://drive.google.com/drive/folders/1tbF_0zZ9-LAw4voCWCtAqqIZy0AFKESt?usp=sharing
- Video và slide có ở trên khóa học "Flutter" của S-Learn: https://tiv.wsm.vn/learn/vi/course/1503/
Lưu ý: làm các bài tập ở cuối slide số 2, 4, 6, 7, 8, 12
- các bài tập này sẽ demo ở buổi thuyết trình
Trong quá trình tìm hiểu các bạn sẽ chia sẻ kiến thức với team từ 1 đến 2 bài:
- Bước 1: Tìm chủ đề và gửi lên slack để các trainers và các bạn khác feedback (ưu tiên những chủ đề về chiều sâu mà mang lại nhiều giá trị)
- Bước 2: Tiến hành tìm hiểu và làm slide, sau đó gửi lên để nhận feedback
- Bước 3: Sau khi hoàn thành slide thì thông báo để trainer xếp lịch
- Bước 4: Chia sẻ kiến thức và nhận đánh giá.
Trong quá trình tutorial sẽ có các bài tập bạn phải gửi pull request. Các bước cơ bản gửi pull request như sau:
- Bước 1: Các bạn lên github cá nhân tạo một repo mới từ template và clone về máy : https://github.com/awesome-academy/Flutter-template
- Bước 2: Các bạn tạo init project trên folder vừa clone bằng Flutter cmd và tạo pull request đầu tiên, gửi lên để các trainers và mọi người review, comment
- Bước 3: Nếu có comment thì sửa pull request và gửi lại, nếu được approve hết từ mọi người thì tự merge, chuyển xuống bước 4
- Bước 4: Làm tiếp các phần còn lại của ứng dụng như bước 2 và bước 3