Trang chủFlutter Nâng Cao
🔵 LEVEL 2 — TRUNG CẤP

Flutter Nâng Cao (Level 2)

Làm chủ UI/UX chuyên nghiệp và tích hợp cơ sở dữ liệu — nâng tầm ứng dụng Flutter của bạn lên cấp độ thương mại.

Thời lượng

15 buổi · 30 giờ

Đối tượng

Đã học Level 1

Chứng nhận

Sau khi hoàn thành

Bạn sẽ học được gì?

  • UI/UX chuyên nghiệp với responsive design và animation
  • Tích hợp cơ sở dữ liệu SQL và NoSQL vào Flutter
  • Ứng dụng hoạt động offline và đồng bộ dữ liệu
  • State management nâng cao: Provider, Riverpod
  • Tích hợp REST API và Firebase vào ứng dụng
  • Tối ưu hóa hiệu năng và dự án thực tế
Được 150+ học viên đánh giá 5 sao

Tổng quan khóa học

Khóa học nâng cao được thiết kế để đưa kỹ năng Flutter của bạn lên tầm chuyên nghiệp

🎨

UI/UX chuyên nghiệp

Responsive design, animation, custom widgets và Material 3

🗄️

Tích hợp Database

SQLite, Firebase Firestore, offline-first architecture

🚀

Dự án thực chiến

Xây dựng ứng dụng hoàn chỉnh có thể đưa vào portfolio ngay

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

UI/UX chuyên nghiệp với responsive design và animation
Tích hợp cơ sở dữ liệu SQL và NoSQL vào Flutter
Ứng dụng hoạt động offline và đồng bộ dữ liệu
State management nâng cao: Provider, Riverpod
Tích hợp REST API và Firebase vào ứng dụng
Tối ưu hóa hiệu năng và dự án thực tế

Chương trình học

15 buổi học chia thành hai module lớn — UI/UX nâng cao và tích hợp cơ sở dữ liệu

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 nâng tầm kỹ năng Flutter?

Đăng ký tư vấn miễn phí — chúng tôi sẽ giúp bạn chọn đúng lộ trình và bắt đầu ngay hôm nay