Sidebar

Tự Học Tin - Dự án vì cộng đồng của TBit Tự Học Tin - Dự án vì cộng đồng của TBit
  • Văn phòng
    • Microsoft 365
      • Word 365
      • Excel 365
      • PowerPoint 365
    • Google và mã nguồn mở
      • Google Workspace
      • LibreOffice
      • AI trong văn phòng
  • Lập trình
    • Hiện đại và di động
      • Python
      • JavaScript
      • TypeScript
      • Flutter
    • Nền tảng và cổ điển
      • C/C++
      • C#
      • Pascal (lưu trữ)

    Programming Tutorials

  • Phát triển web
    • Giao diện web (front-end)
      • HTML/HTML5
      • HTML và CSS hiện đại
      • JavaScript
      • TypeScript
    • Ứng dụng web (back-end)
      • PHP
      • SQL
      • PHP và MySQL
      • Framework web

    Web Design Tutorials

  • AI ứng dụng
    • Học và làm cùng AI
      • AI trong văn phòng
      • AI hỗ trợ lập trình

    Programming Tutorials

  • Công cụ số
    • Phát triển và kiểm thử
      • Git và GitHub
      • Kiểm thử phần mềm
    • Đồ họa và SEO
      • Adobe Photoshop
      • Kỹ thuật SEO

    Web Design Tutorials

Giới thiệu loạt bài

Flutter là bộ công cụ của Google giúp viết ứng dụng Android, iOS, web và desktop từ một mã nguồn Dart duy nhất. Loạt bài thay thế loạt “Lập trình Android” cũ, cập nhật theo Flutter 3.4x, Dart 3 và Material 3: từ cài đặt, ngôn ngữ Dart đến gọi API, quản lý trạng thái và phát hành lên cửa hàng.

12 bài, khoảng 11 giờCơ bản đến nâng cao
Bạn sẽ học được
  • Viết Dart thành thạo: null safety, lớp, async
  • Dựng giao diện bằng widget, bố cục responsive
  • Làm form, điều hướng, danh sách, gọi API
  • Quản lý trạng thái, lưu trữ, kiểm thử và phát hành ứng dụng

Dành cho ai?

  • Người đã biết lập trình cơ bản (Python, JavaScript, C# hoặc C/C++).
  • Sinh viên CNTT làm đồ án ứng dụng di động.
  • Người từng học Android Java/XML muốn chuyển sang cách làm hiện đại.

Cần chuẩn bị gì?

  • Máy tính RAM từ 8 GB, ổ trống 15 GB; Windows, macOS hoặc Linux.
  • VS Code (hoặc Android Studio), Git; điện thoại Android để chạy thử (khuyến khích).
  • Lập trình iOS cần máy Mac có Xcode.

Vì sao học Flutter thay Android native?

Tiêu chíFlutterAndroid (Java/Kotlin)
Nền tảngAndroid, iOS, web, desktopChỉ Android
Tốc độ phát triểnHot reload dưới 1 giâyBuild lại lâu hơn
Giao diệnWidget khai báo, Material 3Jetpack Compose hoặc XML

Loạt bài Android cũ vẫn được lưu trữ để tham khảo.

Nội dung loạt bài

Bài 1. Cài đặt môi trườngFlutter SDK, VS Code, ứng dụng đầu tiênBài 2. Dart cơ bảnBiến, hàm, collection, null safetyBài 3. Dart nâng caoLớp, sealed, record, async, StreamBài 4. Widget và cây widgetStateless, Material 3, themeBài 5. Bố cục giao diệnRow, Column, Stack, responsiveBài 6. StatefulWidgetsetState, vòng đời, callbackBài 7. Nhập liệu và FormTextField, validator, DatePickerBài 8. Điều hướngNavigator, go_router, NavigationBarBài 9. Danh sách và APIListView, http, JSON, FutureBuilderBài 10. Quản lý trạng tháiProvider, RiverpodBài 11. Lưu trữSQLite, secure storage, FirebaseBài 12. Kiểm thử và phát hànhTest, APK/AAB, Google Play

Cách học hiệu quả

  • Làm theo từng bước trên máy thật, không chỉ đọc.
  • Học Bài 2–3 kỹ vì Dart là nền của mọi bài sau.
  • Dùng DartPad để thử nhanh khi chưa cài đặt.
  • Gặp lỗi: đọc thông báo, dùng Flutter DevTools, tra docs.flutter.dev.
Mẹo hay

Sau loạt bài, hãy tự làm một ứng dụng trọn vẹn (ví dụ: sổ chi tiêu, thời khóa biểu) và phát hành thử nghiệm trên Google Play để có sản phẩm trong hồ sơ.

Tóm tắt bài học
  • Một mã nguồn Dart cho nhiều nền tảng.
  • 12 bài từ cài đặt đến phát hành.
  • Bước tiếp: Firebase/Supabase, kiến trúc sạch, AI hỗ trợ lập trình.

Các bài khác …

  1. Bài 1. Flutter là gì? Cài đặt môi trường
  2. Bài 2. Ngôn ngữ Dart cơ bản
  3. Bài 3. Dart: lớp, bất đồng bộ và record
  4. Bài 4. Widget và cây widget
  1. Trang chủ
  2. Phát triển web
  3. Giao diện web (front-end)
  4. JavaScript
  5. Lập trình
  6. Flutter

© 2015 Tự Học Tin DMCA.com Protection Status

Chuyên trang hướng dẫn tự học công nghệ thông tin. Vui lòng ghi rõ "Nguồn: TuHocTin.Net" khi bạn sao chép nội dung tại đây.

TRANG CHỦ  |  GIỚI THIỆU  |  QUY ĐỊNH  |  LIÊN HỆ  |  TBIT  |  FACEBOOK  |  TWITTER