Nâng cao

Flutter Nâng Cao (Level 2)

Làm chủ UI/UX và tích hợp cơ sở dữ liệu trong ứng dụng Flutter

15 buổi (30 giờ) + 6 buổi hỗ trợ
Phù hợp cho người có kiến thức cơ bản
Chứng nhận hoàn thành khóa học
Flutter Advanced Course

Nội dung khóa học

Chương trình học Flutter nâng cao được thiết kế bởi các chuyên gia với trọng tâm vào UI/UX và tích hợp cơ sở dữ liệu

Tổng quan về khóa học Flutter nâng cao

Khóa học Flutter nâng cao giúp bạn làm chủ các kỹ thuật UI/UX chuyên nghiệp và tích hợp cơ sở dữ liệu vào ứng dụng Flutter.

Điểm nổi bật của khóa học:

  • Nâng cao kỹ năng thiết kế UI/UX với các kỹ thuật responsive và animation
  • Học cách tích hợp và quản lý cơ sở dữ liệu SQL và NoSQL trong Flutter
  • Xây dựng ứng dụng với khả năng hoạt động offline và đồng bộ dữ liệu
  • Tối ưu hóa hiệu năng ứng dụng Flutter với các kỹ thuật chuyên sâu
  • Áp dụng kiến thức vào dự án thực tế với hướng dẫn từ chuyên gia
Flutter Advanced Development

Chương trình học

Phần 1: UI/UX toàn diện (8 buổi)

Nâng cao kỹ năng thiết kế giao diện người dùng và trải nghiệm người dùng trong Flutter

Buổi 1: Ôn tập và nâng cao về layout trong Flutter

Nội dung:

  • Ôn tập hệ thống layout cơ bản trong Flutter: Column, Row, Stack, Expanded
  • Nâng cao với Flex, Spacer, và FractionallySizedBox
  • Tích hợp các bố cục phức tạp trong UI

Bài tập:

Thiết kế layout cho một trang quản lý tài khoản với nhiều thành phần khác nhau (hình ảnh, thông tin cá nhân, các nút hành động)

Buổi 2: Responsive Design (Thiết kế đáp ứng)

Nội dung:

  • Xây dựng giao diện thích ứng với nhiều kích thước màn hình: điện thoại, tablet
  • Sử dụng MediaQuery và LayoutBuilder
  • Giới thiệu về gói flutter_screenutil và responsive_builder

Bài tập:

Tạo giao diện người dùng đáp ứng cho một trang sản phẩm

Buổi 3: Hiểu về Animation trong Flutter

Nội dung:

  • Cơ bản về animation: AnimationController, Tween, CurvedAnimation
  • Thực hiện animation chuyển cảnh với Hero widget
  • Tích hợp animation vào UI với AnimatedContainer, AnimatedOpacity

Bài tập:

Thêm hiệu ứng chuyển động cho các nút và các thành phần trong trang chi tiết sản phẩm

Các buổi 4-8: Nâng cao về UI/UX

  • Custom UI và Sáng tạo với Widgets
  • Theme và Dark Mode
  • Tối ưu hóa hiệu năng cho UI phức tạp
  • UX và Tối ưu trải nghiệm người dùng
  • Testing UI và Accessibility (Khả năng truy cập)

Phần 2: Tích hợp Database (SQL và NoSQL) (7 Buổi)

Học cách tích hợp và quản lý cơ sở dữ liệu trong ứng dụng Flutter

Buổi 9: Giới thiệu về Cơ sở Dữ liệu trong Flutter

Nội dung:

  • Hiểu khái niệm về cơ sở dữ liệu SQL và NoSQL
  • Lựa chọn cơ sở dữ liệu: Sqflite (SQL), Hive, và Firebase Firestore (NoSQL)
  • So sánh ưu/nhược điểm và chọn giải pháp phù hợp cho ứng dụng

Bài tập:

Thảo luận và chọn loại cơ sở dữ liệu phù hợp cho một ứng dụng cụ thể

Buổi 10: Tích hợp SQLite với Sqflite

Nội dung:

  • Cài đặt và thiết lập Sqflite
  • Tạo bảng, chèn, cập nhật và xoá dữ liệu
  • Thực hiện các thao tác truy vấn cơ bản (CRUD)

Bài tập:

Xây dựng một ứng dụng quản lý công việc (todo app) sử dụng SQLite

Các buổi 11-15: Tích hợp và quản lý cơ sở dữ liệu

  • Tích hợp cơ sở dữ liệu NoSQL với Hive
  • Làm việc với Firebase Firestore (NoSQL)
  • Đồng bộ hóa dữ liệu giữa SQLite và Firebase
  • Quản lý trạng thái nâng cao với Provider và Database
  • Triển khai dự án cuối khóa

Tính năng khóa học

Khóa học Flutter nâng cao cung cấp các tính năng chuyên sâu để phát triển kỹ năng của bạn

UI/UX chuyên sâu

Học các kỹ thuật thiết kế UI/UX nâng cao với responsive design và animation

Tích hợp Database

Làm chủ các loại cơ sở dữ liệu SQL và NoSQL trong ứng dụng Flutter

Firebase Integration

Tích hợp Firebase và các dịch vụ cloud vào ứng dụng Flutter

Performance Optimization

Học cách tối ưu hóa hiệu năng ứng dụng Flutter với các kỹ thuật chuyên sâu

Dự án thực tế

Xây dựng ứng dụng thực tế hoàn chỉnh với UI/UX đẹp và tích hợp cơ sở dữ liệu

Code Review

Được review code và hướng dẫn cải thiện chất lượng code từ chuyên gia

Câu hỏi thường gặp

Giải đáp những thắc mắc phổ biến về khóa học Flutter nâng cao

Sẵn sàng trở thành Flutter Developer chuyên nghiệp?

Đăng ký ngay hôm nay để nhận tư vấn miễn phí và bắt đầu hành trình học Flutter của bạn với lộ trình phù hợp nhất