Sidebar

Nội dung loạt bài

  • Giới thiệu loạt bài
  • Bài 1. Flutter là gì? Cài đặt môi trường
  • Bài 2. Ngôn ngữ Dart cơ bản
  • Bài 3. Dart: lớp, bất đồng bộ và record
  • Bài 4. Widget và cây widget
  • Bài 5. Bố cục giao diện (Layout)
  • Bài 6. StatefulWidget và quản lý trạng thái cục bộ
  • Bài 7. Nhập liệu và biểu mẫu (Form)
  • Bài 8. Điều hướng nhiều màn hình
  • Bài 9. Danh sách và gọi API
  • Bài 10. Quản lý trạng thái
  • Bài 11. Lưu trữ cục bộ và dịch vụ đám mây
  • Bài 12. Kiểm thử, build và phát hành ứng dụng
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 365Soạn thảo văn bản
      • Excel 365Bảng tính, hàm, biểu đồ
      • PowerPoint 365Bài trình chiếu
    • Google và nguồn mở
      • Google Workspace Docs, Sheets, Drive, Meet
      • LibreOffice Bộ văn phòng miễn phí
      • AI trong văn phòngCopilot, Gemini, ChatGPT
    Tin học văn phòng

    Bộ Microsoft 365

    Word, Excel, PowerPoint, Google Workspace, LibreOffice và trợ lý AI cho công việc hằng ngày.

    Bắt đầu học
  • Lập trình
    • Ngôn ngữ hiện đại
      • Python Dữ liệu và tự động hóa
      • JavaScript Ngôn ngữ của web
      • TypeScript JavaScript có kiểu
      • Flutter Ứng dụng đa nền tảng
    • Nền tảng và AI
      • C/C++Nền tảng lập trình
      • C#Ứng dụng .NET
      • PascalLập trình cơ bản
      • AI hỗ trợ lập trìnhViết mã cùng AI
    Lập trình

    Bắt đầu với Python

    Học ngôn ngữ hiện đại, từ dòng lệnh đầu tiên đến ứng dụng di động với Flutter.

    Bắt đầu học
  • Phát triển web
    • Giao diện web
      • HTMLCấu trúc trang web
      • CSS hiện đại Flexbox, Grid, responsive
      • JavaScript Tương tác, DOM, fetch
      • TypeScript Front-end an toàn kiểu
    • Ứng dụng web
      • PHP Lập trình máy chủ
      • SQL Truy vấn dữ liệu
      • PHP và MySQL Ứng dụng có CSDL
      • Framework web React, Vue, Next.js
    Phát triển web

    Từ HTML đến PHP và MySQL

    Giao diện, cơ sở dữ liệu và ứng dụng web hoàn chỉnh theo giáo trình LTUDW.

    Bắt đầu học
  • AI ứng dụng
    • Học và làm cùng AI
      • AI trong văn phòng Copilot, Gemini, ChatGPT
      • AI hỗ trợ lập trình Viết mã cùng AI
    AI ứng dụng

    Học và làm cùng AI

    Dùng AI tạo sinh an toàn, hiệu quả trong văn phòng và lập trình.

    Bắt đầu học
  • Công cụ số
    • Phát triển và kiểm thử
      • Git và GitHub Quản lý mã nguồn
      • Kiểm thử phần mềmĐảm bảo chất lượng
    • Đồ họa và SEO
      • PhotoshopThiết kế đồ họa
      • Kỹ thuật SEOTối ưu tìm kiếm
    Công cụ số

    Kỹ năng số cho dân CNTT

    Quản lý mã nguồn, kiểm thử, thiết kế đồ họa và tối ưu tìm kiếm.

    Bắt đầu học

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

Nội dung loạt bài

  • Giới thiệu loạt bài
  • Bài 1. Flutter là gì? Cài đặt môi trường
  • Bài 2. Ngôn ngữ Dart cơ bản
  • Bài 3. Dart: lớp, bất đồng bộ và record
  • Bài 4. Widget và cây widget
  • Bài 5. Bố cục giao diện (Layout)
  • Bài 6. StatefulWidget và quản lý trạng thái cục bộ
  • Bài 7. Nhập liệu và biểu mẫu (Form)
  • Bài 8. Điều hướng nhiều màn hình
  • Bài 9. Danh sách và gọi API
  • Bài 10. Quản lý trạng thái
  • Bài 11. Lưu trữ cục bộ và dịch vụ đám mây
  • Bài 12. Kiểm thử, build và phát hành ứng dụng
  1. Trang chủ
  2. Lập trình
  3. Ngôn ngữ hiện đại
  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